Bagà is a small well-preserved medieval village in Spain, 2 hours north of Barcelona. Bagà is located at the head of the valley of the Llobregat river, at the feet of the high mountains of the Cadí range. The town itself is at 785 metres above sea level.