Basilica of Santa Maria del Mar, built between 1329 and 1383. One of the more modern examples of Spanish stained glass windows.
All images are © Chris Gibbins