15 Unforgettable Day Trips from Barcelona Spain
Looking for the best day trips from Barcelona to explore more of Catalonia? You’re in the right place!
I live in Barcelona, and one of my favorite things to do is hop on a train or bus and spend the day somewhere completely different, whether that’s a beach town, a quieter coastal village, or a scenic spot just outside the city.
In this post, I’m sharing 15 unforgettable day trips from Barcelona that are all fairly easy to do in a day and give you a nice change of pace from the city.
You’ll find a mix of coastal destinations, historic towns, and a few more laid-back escapes that are 100% worth the effort.
Here are some of my favorite places to visit outside Barcelona.
Barcelona Day Trips: Top Picks
Here are a few of my top recommendations for Barcelona day trips:

Explore Montserrat on a guided day trip from Barcelona with incredible mountain views and a famous monastery.

Snorkel, kayak, and enjoy paella in Tossa de Mar, a beautiful Costa Brava town with a medieval castle overlooking the sea.

Discover Girona on a small-group Game of Thrones tour with medieval streets and iconic filming locations.
Best Day Trips from Barcelona Spain
Here are the best day trips from Barcelona, including how to get to each one if you don’t have a car:
1. Montserrat



- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 1 hour
- 🚈 How to Get There: Take the R5 train from the Barcelona Plaça-Espanya train station towards Manresa-Baixador
Montserrat Monastery is my top pick for a day trip from Barcelona, and it’s definitely one of the most memorable places you can visit just outside the city.
Located about an hour away, it’s best known for the Santa Maria de Montserrat Abbey, which is home to the famous Black Madonna, or “La Moreneta.”
You’ll find her inside the basilica, and it’s traditional for visitors to touch the orb she’s holding for good luck or blessings.
And even if you’re not religious, Montserrat is 100% worth it for the views alone.
The jagged mountain landscape is unlike anywhere else around Barcelona, and getting up there is part of the experience, whether you take the cable car or the rack railway.
When I went, I took the funicular even higher up the mountain, and the views from the top were honestly incredible.
There’s also more to do than you might expect once you’re there, including a small museum, a few restaurants, and a local market.
You can get to Montserrat by public transportation, but it’s a bit of a trek, so I’d recommend booking a guided tour to make things easier.
I did this small-group tour with transportation included and had a really great experience.
You can read my full Montserrat day trip guide for all the details!
2. Tossa de Mar



- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 1 hour 20 minutes
- 🚈 How to Get There: Take the the Moventis Bus from Estacio del Nord
Tossa de Mar is one of my favorite towns on the Costa Brava, which is the stretch of coastline north of Barcelona known for its rugged cliffs, hidden coves, and clear blue water.
It makes for a really easy day trip and is definitely one of the prettiest spots you can visit along the coast.
You’ll find a mix of wide sandy beaches, smaller coves, and turquoise water where you can swim, snorkel, or kayak.
But the real highlight is the medieval castle overlooking the sea. The Vila Vella is one of the most unique castles near Barcelona, and it gives the whole town a storybook feel.
You can walk along the old fortified walls, explore the towers, and take in some really incredible coastal views. It’s completely free to visit and easy to explore at your own pace.
To get there, you can book a guided tour or go on your own.
You can read my full Tossa de Mar day trip guide for all the details!
3. Girona



- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 40 minutes by high-speed train
- 🚈 How to Get There: Take the Renfe train from Barcelona-Sants
Girona is one of the easiest day trips from Barcelona because it’s only 40 minutes away by high-speed train.
It’s an inland city with a really cool mix of medieval streets, riverside views, and local shops and cafes, so it feels totally different from Barcelona.
One of the highlights is the old Jewish Quarter where you can wander through the narrow alleys and ancient stone streets.
And if you’re a Game of Thrones fan, you might recognize quite a few spots around the city, especially the Girona Cathedral, which was used in several major scenes.
To get there, you can either book a guided tour or go on your own.
You can read my full Girona day trip guide for all the details!
4. Sitges



- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 40 minutes
- 🚈 How to Get There: Take the R2S train from Barcelona-Sants, Passeig de Gràcia, or Estacio França
Located about 40 minutes south of Barcelona, Sitges is one of the easiest day trips if you’re looking for a quick beach escape.
The beaches here tend to be cleaner and a little more relaxed than the beaches in Barcelona, and there are several to choose from depending on the vibe you’re going for.
Platja de la Ribera and Platja de Sant Sebastià are two of the most popular, with calm water and beachfront restaurants nearby for drinks or lunch.
If you want a break from the beach, Sitges’ Old Town is really nice to walk around, with lots of cafes, bakeries, and small shops.
You’ll also want to stop by the Church of Sant Bartomeu and Santa Tecla, which sits right above the water and has some of the best views in town.
You can read my full Sitges day trip guide for all the details!
5. Blanes



- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 1 hour 20 minutes
- 🚈 How to Get There: Take the R1 train from Barcelona-Sants, Barcelona-Plaça de Catalunya, or Barcelona-Arc de Triomf station
If you want to explore the Costa Brava, Blanes is technically the first town along this stretch of coastline and makes for a fairly easy day trip from Barcelona.
You can relax on the beach, walk along the seafront promenade, or visit the Marimurtra Botanical Garden, which has gone viral on TikTok for its oceanfront pavilion and hidden cove views.
If you’re in the mood for something more active, you’ll also find options like kayaking, paddleboarding, and parasailing.
One thing to know is that the train station is a bit far from the beach, so you’ll need to take a taxi or local bus once you arrive.
You can read my full Blanes day trip guide for all the details!
6. Figueres



- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 1 hour by high-speed train
- 🚈 How to Get There: Take the Renfe train from Barcelona-Sants
Figueres is best known as the hometown of Salvador Dalí, and it’s one of the easiest day trips from Barcelona since it’s only about an hour away by high-speed train.
The main highlight is the Dalí Theatre-Museum, which Dalí designed himself and is honestly one of the quirkiest museums I’ve ever visited, with surreal exhibits, optical illusions, and even giant eggs on the roof.
If you have time, I’d also recommend heading to Castell de Sant Ferran, which is only about a 20-minute walk from the town center.
It’s one of the best castles to visit near Barcelona and much bigger than I expected, and since it’s not very well-known, it’s surprisingly quiet.
The Old Town is small and easy to explore, with a cute historic center, shops, and lots of places to stop for a relaxed lunch.
You can read my full Figueres day trip guide for all the details!
7. Tarragona

- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 35 minutes by high-speed train
- 🚈 How to Get There: Take the Renfe train from Barcelona-Sants
Tarragona is one of the best day trips from Barcelona if you’re interested in history, and it’s easy to reach by train.
This coastal city was once a major Roman capital, and you can still see that influence everywhere you go.
As you walk around, you’ll come across ancient ruins, old city walls, and historic streets that give it a completely different feel from Barcelona.
One of the main highlights is the Tarragona Amphitheatre, which sits right by the sea and dates back to the 2nd century.
You’ll also want to visit the Tarragona Cathedral, located in the old town, along with other Roman sites scattered throughout the city.
8. Lloret de Mar



- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 1 hour
- 🚈 How to Get There: Take the Moventis bus from Estacio del Nord
Lloret de Mar is another town in Costa Brava that makes a great day trip from Barcelona if you want a mix of beaches and coastal views.
The town does have a bit of a party reputation, but I was actually really pleasantly surprised after visiting.
If you stick to the beaches, gardens, and coastal paths, it’s honestly a really beautiful place to spend the day.
You can start at the Santa Clotilde Gardens for some of the best views, then make your way down to the beaches and follow part of the Camí de Ronda along the cliffs.
There are also two different castles you can check out along the way, both with great viewpoints over the coastline.
You can read my full Lloret de Mar day trip guide for all the details!
9. Sant Sadurní d’Anoia



- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 1 hour 15 minutes
- 🚈 How to Get There: Take the R4 train from Barcelona-Sants, Barcelona-Plaça de Catalunya, or Barcelona-Arc de Triomf station
Sant Sadurní d’Anoia is a great day trip from Barcelona if you’re interested in wine, especially since it’s known as the cava capital of Spain.
Located about 45 minutes away by train, this small town is home to several cava wineries where you can learn about the production process and, of course, do some tastings.
When I went, I visited Solà Raventós, which is a small, family-run winery, and I had such a fun experience. It felt a lot more personal and laid-back compared to some of the bigger producers.
If you’re looking for something more well-known, Freixenet is one of the most popular wineries to visit and offers guided tours as well.
One of the best parts is that you can easily get there by train, so you don’t have to worry about driving after tastings.
It’s also a great place to pick up local bottles of cava, which make one of the best souvenirs from Barcelona.
10. Calella de Palafrugell



- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 1 hour 30 minutes
- 🚈 How to Get There: Take the Moventis bus from Estacio del Nord to Palafrugell, then take a local bus to Callela de Palafrugell
Calella de Palafrugell is a postcard-perfect town on the Costa Brava, with whitewashed houses, rocky coves, and clear turquoise water.
It feels a bit more low-key and undiscovered compared to some of the other coastal spots, and it’s actually where I took my parents when they came to visit.
One of my favorite things about it is the small fishing boats bobbing in the bay, which just adds to that classic coastal feel.
You can spend your time relaxing by the water, walking along the coastal paths, or just wandering through the town at a slower pace.
Just outside town, you can also visit the Cap Roig Botanical Garden, which has some really nice views over the coastline.
11. Begur



- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 1 hour 30 minutes
- 🚈 How to Get There: Take the Moventis bus from Estacio del Nord
Begur is a hilltop town on the Costa Brava that sits above the coastline, with some of the area’s most beautiful coves just about a 10-minute drive away.
It’s not directly on the beach, which is important to know when planning your visit. If you don’t have a car, getting back up from the beaches can be a pretty steep uphill walk.
But the setting is really special, with views over pine-covered hills and the Mediterranean in the distance.
You can spend your time exploring the town’s narrow streets, or head down to nearby coves like Sa Tuna or Aiguablava for swimming and relaxing.
It’s also a great base for walking part of the Camí de Ronda if you want to combine a bit of scenery with your beach day.
12. Garraf

- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 30 minutes
- 🚈 How to Get There: Take the R2S train from Barcelona-Sants, Barcelona-Passeig de Gràcia, or Barcelona-Estacio França
Garraf is a small seaside town less than an hour from Barcelona and just before Sitges on the train line.
It’s a great spot for a relaxed beach day if you’re looking for something more remote than the city’s main beaches.
The beach is on the smaller side, but it feels more peaceful and has a scenic backdrop of green hills and mountains.
The main draw here is Little Beach House Barcelona, a beachfront hotel owned by Soho House—but the beach itself is public, so you don’t need to be a member to enjoy it.
There are also a couple of nice restaurants just above the sand with great views and good seafood.
The waves are usually calm, which makes it perfect for swimming, and if you’re up for a short walk, the area is part of a natural park with some hiking trails and an observatory nearby.
13. Sant Pol de Mar

- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 1 hour 15 minutes
- 🚈 How to Get There: Take the R1 train from Barcelona-Sants, Barcelona-Plaça de Catalunya, or Barcelona-Arc de Triomf station
Sant Pol de Mar is one of the best day trips from Barcelona by train if you’re looking for a quiet, low key beach escape.
It has a more local feel compared to other coastal towns, and the main beach, Platja de les Barques, is just steps away from the train station.
Beyond the beach, you can wander through the town to see the Ermita Sant Pau hilltop monastery and a few colorful modernist buildings with unique architecture.
The beaches are on the smaller side, but they’re usually much calmer, even in the summer.
If you want a relaxing beach day without the crowds of Barceloneta, this is a great option.
14. Cadaqués

- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 2 hours 15 minutes
- 🚈 How to Get There: Take the Moventis bus from Estacio del Nord
Cadaqués is a bit of a trek from Barcelona, but it’s still worth it if you’re up for it, especially since it’s often considered one of the most beautiful cities in Spain.
This whitewashed coastal town is definitely one of the most photogenic spots on the Costa Brava, with narrow streets, blue shutters, and peaceful sea views around every corner.
It’s also closely tied to Salvador Dalí, who spent a lot of time here and drew inspiration from the surrounding landscape.
While you’re there, you can visit the Cap de Creus Lighthouse, explore the nearby natural park, or head up to the Santa Maria Church for a great view over the town.
It’s best visited if you have a car. There are buses that run there but the schedules don’t really work well for a day trip.
15. PortAventura World

- 📍 Location: Google Maps
- ⏱️ Distance from Barcelona: 1 hour 40 minutes
- 🚈 How to Get There: Take the R17 train from Barcelona-Sants, Barcelona-Barcelona-Passeig de Gràcia, or Barcelona-Estació de França
PortAventura World isn’t a town, but I still wanted to include it because it’s one of the most fun day trips you can do from Barcelona if you’re into theme parks.
Located in Salou, it’s the largest theme park in Spain and honestly has a little bit of everything, from big roller coasters to more laid-back rides.
The park is split into different themed areas like Mediterrània, Polynesia, México, China, SésamoAventura, and Far West, so it’s easy to spend a full day just exploring each section.
They also do seasonal events throughout the year, like Halloween and Christmas, where the whole park is decorated and there are special shows and experiences.
It’s a great option if you want something different from the typical beach or city day trip.
Transportation Tips for Barcelona Day Trips
Renting a car is definitely the most convenient option and gives you the most flexibility, especially if you’re planning to visit places along the Costa Brava where public transportation can be a bit limited.
But if you don’t want to rent a car, you can still visit most of these destinations by taking guided tours, buses, and trains.
Here’s a quick breakdown of the main options:
- Regional “R” Trains (Rodalies): These are the commuter trains operated by Rodalies de Catalunya. You can buy tickets from the orange machines at the station, or use the Renfe Cercanías app to check routes, prices, and schedules. Trains depart from multiple stations around Barcelona.
- High-Speed Trains (Renfe): These are the long-distance trains run by Renfe. You can book tickets on the Renfe website or through Omio. Most high-speed trains depart from Barcelona-Sants station.
- Buses: Buses are a good option for reaching some coastal towns. You can book tickets on the Moventis website or through Omio. The main bus station in Barcelona is Estacio del Nord.
- Guided Tours: For places that are harder to reach or if you just want something more straightforward, guided tours are a really easy option and usually include transportation.
If you want a more detailed breakdown, I also have a full guide on the Barcelona public transportation system.

Final Thoughts: Best Day Trips Near Barcelona
I hope this list of day trips from Barcelona has helped you find a few spots to add to your Barcelona itinerary!
If you’re not sure where to start, I’d say you can’t go wrong with Montserrat, Tossa de Mar, or Girona.
They each offer something totally different and are some of the most memorable places I’ve visited near Barcelona.
No matter which of these Barcelona day trips you choose, you’re going to experience a completely different side of Spain.
READ NEXT:
