Day trips from Barcelona
8 hidden towns and nature spots within 150 km of Barcelona, picked by Europe Revealed. Sorted from nearest to furthest.
35 km01 · Hidden townSitgesA lively beach town with a whitewashed old quarter, 40 minutes from Barcelona by train.
Trains from Barcelona take about 40 minutes.
35 km02 · Nature spotMontserratA monastery tucked into serrated rock peaks near Barcelona.
Take the train from Barcelona, then the rack railway or cable car up the mountain.
75 km03 · Hidden townTossa de MarA walled medieval town above a sandy bay on the Costa Brava.
Buses run from Barcelona (about 1.5 hours) and from Girona.
100 km04 · Hidden townBesalúA medieval town entered over a fortified 11th-century bridge.
Buses run from Girona and Olot. Easiest by car.
100 km05 · Hidden townCalella de PalafrugellA whitewashed fishing village with small coves on the Costa Brava.
Buses run from Girona and Barcelona to Palafrugell, then a short local bus.
130 km06 · Nature spotEbro DeltaRice fields, lagoons and flamingos where the Ebro meets the sea.
Easiest by car, about 2 hours from Barcelona. Buses run from Tortosa and Amposta.
135 km07 · Hidden townCadaquésA whitewashed fishing village on the wild Costa Brava, once home to Dalí.
Buses run from Figueres and Barcelona. The road is winding.
145 km08 · Hidden town · FranceCollioureA colourful fishing village with a church tower rising from the sea.
Trains run along the coast from Perpignan in about 20 minutes. Parking is hard in summer.Questions
Day trips from Barcelona: good to know
What are the best day trips from Barcelona?
Our favourite hidden places near Barcelona are Sitges (35 km), Montserrat (35 km), Tossa de Mar (75 km) and Besalú (100 km). All 8 are on this page, sorted by distance.
How far are these places from Barcelona?
All of them are within about 150 km of Barcelona in a straight line, close enough for a day trip by car, and many by train or bus too. Check each place for how to get there.