Montserrat

A dramatic mountain monastery about an hour from the city, reached by train plus a cable car or rack railway up the mountain itself. The draw is genuinely the setting — jagged rock formations unlike anywhere else near Barcelona — as much as the monastery. Popular enough that midday can feel busy; an early departure noticeably improves the experience.

Girona

A well-preserved medieval city about 40 minutes by high-speed train, with a walkable old quarter, a striking cathedral, and — for Game of Thrones viewers — several locations used in the show. Genuinely walkable in a day without feeling rushed, and a strong pick if you want "another Barcelona old town" without repeating what you've already seen.

Sitges

Covered in more depth in the beaches guide, but as a day trip: a beach town with real character, about 40 minutes by train, easy to combine relaxing sand time with wandering an attractive small-town center.

Costa Brava

Not one town but a whole stretch of dramatic coastline northeast of the city — coves, cliffs, and small towns like Tossa de Mar or Cadaqués. Genuinely worth it, but further and less straightforward by public transit than the other three options here; a car or an organized tour makes this option far more practical than trying to do it independently by train.

Reality check: Costa Brava's best parts are the least accessible by public transport of these four options. If you don't have a car and don't want a tour, Montserrat, Girona, and Sitges are the realistic choices.

How to choose

  • Want dramatic nature and a monastery: Montserrat.
  • Want another walkable historic old town, different character from Barcelona's: Girona.
  • Want beach plus town in one trip: Sitges.
  • Have a car and want the most dramatic coastline: Costa Brava.
Tip: Book Montserrat's cable car or rack railway tickets online in advance during peak season — same-day queues at the mountain base can eat a meaningful chunk of a day trip's limited time.