15 Best Beaches Within 2 Hours of Barcelona for the Perfect Coastal Escape
Barcelona is famous for its urban beaches, vibrant culture, and Mediterranean lifestyle. But if you’re willing to venture beyond the city, you’ll discover some of Spain’s most stunning stretches of coastline. From hidden coves tucked between rugged cliffs to long sandy beaches ideal for families, there are countless seaside destinations within easy reach of the Catalan capital.
Whether you’re planning a relaxing day trip, a weekend getaway, or searching for crystal-clear waters away from the crowds, these are the best beaches within 2 hours of Barcelona.
1. Costa Brava, Platja de Castell
Located on the Costa Brava, Platja de Castell remains one of the region’s most unspoiled beaches. Protected from large-scale development, this golden-sand beach is surrounded by pine forests and coastal walking trails.
Why Visit:
- Natural surroundings
- Crystal-clear water
- Great hiking routes nearby
- Less crowded than many Costa Brava beaches
What to Do?
- Hike the scenic coastal path (Camí de Ronda) along the rugged coastline.
- Explore ancient Iberian ruins at Castell de Sant Esteve.
- Paddleboard in calm morning waters.
- Snorkel around the rocky edges of the bay.
- Photograph one of the last undeveloped beaches on the Costa Brava.
Best For: Nature lovers, hikers, photographers, and couples.
Travel Time from Barcelona: Approximately 1 hour 45 minutes
2. Cala Pola (Tossa de Mar)
Cala Pola is a postcard-perfect cove featuring turquoise waters and dramatic rocky cliffs. The sheltered bay makes it ideal for swimming and snorkeling.
Why Visit:
- Stunning scenery
- Excellent snorkeling
- Calm waters
- Great photography opportunities
What to Do
- Snorkel among schools of fish in crystal-clear waters.
- Rent a kayak and explore nearby coves.
- Walk forest trails overlooking the Mediterranean.
- Relax in one of Costa Brava’s most picturesque coves.
- Capture drone footage of the turquoise bay.
Best For: Snorkeling, kayaking, and Instagram-worthy scenery.
Travel Time: Around 1 hour and 30 minutes
3. Cala Sa Boadella (Lloret de Mar)
Hidden among pine-covered hills, Cala Sa Boadella offers a quieter alternative to Lloret de Mar’s busier beaches. The water is remarkably clear, making it a favorite among locals.
Why Visit:
- Secluded atmosphere
- Clear Mediterranean waters
- Beautiful natural setting
What to Do
- Swim in some of the clearest waters near Barcelona.
- Enjoy a quieter atmosphere away from Lloret’s nightlife.
- Explore the surrounding pine forests.
- Watch the sunrise over the Mediterranean.
- Bring a picnic and spend the day disconnected from crowds.
Best For: Couples and travelers seeking tranquility.
Travel Time: Around 1 hour 20 minutes
4. Platja Gran de Tossa de Mar
Situated beneath the iconic medieval walls of Tossa de Mar, this beach combines history and natural beauty.
Why Visit:
- Historic backdrop
- Restaurants nearby
- Family-friendly facilities
- Easy access
What to Do
- Walk through the medieval old town (Vila Vella).
- Climb the castle walls for panoramic views.
- Take a boat tour along the Costa Brava coastline.
- Enjoy waterfront dining with sea views.
- Try paddleboarding or jet skiing.
Best For: Families, first-time visitors, and history lovers.
Travel Time: About 1 hour 25 minutes
5. Cala Futadera (Tossa de Mar)
Often referred to as one of the Costa Brava’s hidden gems, Cala Futadera rewards visitors with breathtaking views and emerald waters.
Why Visit:
- Spectacular scenery
- Less touristy
- Ideal for adventurous travelers
What to Do
- Descend the famous staircase to a secluded cove.
- Snorkel among rocky underwater formations.
- Cliffside photography.
- Enjoy a peaceful swimming experience.
- Explore hidden sections of the coastline.
Best For: Adventurous travelers and photographers.
Travel Time: Approximately 1 hour 30 minutes
6. Platja de Sant Pol (Sant Feliu de Guíxols)
This broad sandy beach offers calm waters and a relaxed atmosphere, making it perfect for families and couples.
Why Visit:
- Family-friendly environment
- Gentle waves
- Waterfront dining
What to Do
- Stroll the elegant beachfront promenade.
- Dine at seafood restaurants overlooking the bay.
- Rent paddleboards or kayaks.
- Enjoy family-friendly swimming conditions.
- Walk part of the famous Camí de Ronda coastal trail.
Best For: Families and relaxed beach days.
Travel Time: Around 1 hour 20 minutes
7. Cala Aiguablava (Begur)
Aiguablava is consistently ranked among the most beautiful beaches in Catalonia. The shallow turquoise waters resemble those found in the Mediterranean’s most exclusive destinations.
Why Visit:
- Crystal-clear water
- Excellent swimming
- Stunning coastal scenery
What to Do
- Snorkel in exceptionally clear water.
- Rent a kayak to explore sea caves.
- Take a boat excursion along the Begur coastline.
- Hike coastal trails to scenic viewpoints.
- Enjoy lunch at cliffside restaurants.
Best For: Luxury travelers, swimmers, and water sports enthusiasts.
Travel Time: Around 2 hours
8. Platja de Tamariu
This charming beach sits within a picturesque fishing village known for its relaxed atmosphere and scenic waterfront promenade.
Why Visit:
- Authentic coastal charm
- Great seafood restaurants
- Calm swimming conditions
What to Do
- Dine at traditional seaside restaurants.
- Take a kayak trip to nearby coves.
- Swim in calm, family-friendly waters.
- Walk to the nearby Cala Pedrosa.
- Watch the sunset from the waterfront promenade.
Best For: Foodies, families, and couples.
Travel Time: Approximately 2 hours
9. Platja de Garraf
For those seeking a quick escape from Barcelona, Garraf offers a beautiful sandy beach surrounded by rolling hills and colorful beach huts.
Why Visit:
- Close to Barcelona
- Easy train access
- Relaxed atmosphere
What to Do
- Photograph the iconic green-and-white beach huts.
- Enjoy a relaxed beach day without traveling far from Barcelona.
- Grab lunch at beachfront cafés.
- Take a coastal walk through the Garraf Natural Park.
- Paddleboard along the calm shoreline.
Best For: Easy day trips and train travelers.
Travel Time: 35–40 minutes
10. Platja de Castelldefels
One of the largest beaches near Barcelona, Castelldefels, stretches for nearly five kilometers and offers plenty of space even during summer.
Why Visit:
- Water sports
- Family-friendly
- Wide sandy beach
- Easy access
What to Do
- Learn kitesurfing or windsurfing.
- Cycle along the beachfront path.
- Enjoy beach volleyball courts.
- Visit the nearby castle.
- Experience vibrant beach clubs and sunset bars.
Best For: Active travelers and groups.
Travel Time: Around 30 minutes
11. Platja del Morer (Sant Pol de Mar)
This charming beach combines golden sands with the authentic character of a traditional Catalan seaside town.
Why Visit:
- Local atmosphere
- Beautiful coastline
- Less crowded
What to Do
- Explore the charming old town.
- Enjoy local seafood restaurants.
- Swim in calm waters.
- Walk the picturesque coastal promenade.
- Experience authentic Catalan beach culture.
Best For: Authentic local experiences.
Travel Time: About 1 hour
12. Platja de l’Arrabassada (Tarragona)
Located near Tarragona’s historic center, this Blue Flag beach offers excellent facilities and beautiful Mediterranean views.
Why Visit:
- Clean waters
- Family amenities
- Nearby cultural attractions
What to Do
- Combine beach time with Roman history sightseeing.
- Visit Tarragona’s ancient amphitheater.
- Enjoy beach bars and restaurants.
- Rent paddleboards.
- Watch the sunset over the Mediterranean.
Best For: Culture and beach combinations.
Travel Time: Approximately 1 hour 15 minutes
13. Cala Crancs (Salou)
This sheltered cove is one of the quieter beach options on the Costa Daurada and offers calm conditions for swimming.
Why Visit:
- Sheltered location
- Great for snorkeling
- Family-friendly
What to Do
- Snorkel around the rocky edges.
- Swim in calm, sheltered waters.
- Explore nearby coastal walking paths.
- Enjoy family-friendly beach facilities.
- Spend the afternoon in nearby Salou.
Best For: Families and beginner snorkelers.
Travel Time: Around 1 hour and 30 minutes
14. Platja de Canyelles Petites (Roses)
Located in the northern Costa Brava, this beautiful beach features clear waters and scenic surroundings.
Why Visit:
- Scenic coastal views
- Calm waters
- Great dining nearby
What to Do
- Enjoy waterfront dining.
- Rent boats and jet skis.
- Take a catamaran cruise.
- Explore the nearby Cap de Creus Natural Park.
- Swim in calm, sheltered waters.
Best For: Water sports and families.
Travel Time: Around 2 hours
15. Cala Estreta (Palamós)
For travelers looking to escape crowds entirely, Cala Estreta delivers a truly natural Mediterranean experience.
Why Visit:
- Untouched beauty
- Hiking access
- Excellent snorkeling
- Peaceful atmosphere
What to Do
- Hike through protected pine forests.
- Snorkel in pristine waters.
- Escape crowds entirely.
- Photograph dramatic rock formations.
- Enjoy one of Costa Brava’s most untouched beaches.
Best For: Nature lovers, hikers, and experienced snorkelers.
Travel Time: Approximately 1 hour 50 minutes
Tips for Visiting Beaches Near Barcelona
- Visit early during summer months to secure parking and avoid crowds.
- Bring water shoes when visiting rocky coves on the Costa Brava.
- Consider train-accessible beaches such as Garraf and Castelldefels if you don’t have a car.
- Pack snorkeling gear for Costa Brava beaches, where underwater visibility is often excellent.
- Avoid peak weekend afternoons during July and August.
Final Thoughts
The beauty of Barcelona lies not only in the city itself but also in the incredible coastline that surrounds it. Within just two hours, you can discover hidden coves, family-friendly beaches, charming fishing villages, and some of the clearest waters in the Mediterranean.
Whether you’re seeking adventure, relaxation, or a scenic day trip, these beaches near Barcelona offer something for every traveler. Pack your beach towel, sunscreen, and camera—you’ll soon understand why Catalonia’s coastline is considered one of Europe’s most beautiful seaside destinations.
“How To Get There” Best Ways to Get to Beaches Within 2 Hours of Barcelona
Beaches Best Reached by Train
These beaches are ideal if you’re staying in Barcelona and don’t want to rent a car.
Garraf
Best option: Train (R2 Sud line)
- Direct trains leave from Barcelona Sants and Passeig de Gràcia stations.
- Journey time: 30–40 minutes.
- The beach is only a few minutes’ walk from the station.
Why choose a train?
Fast, cheap, and avoids summer parking issues.
Castelldefels
Best option: Train (R2 Sud line)
- Frequent departures from central Barcelona.
- Travel time: 20–30 minutes.
- Easy walking distance to the beach.
Alternative: Taxi or rideshare from the station.
Sant Pol de Mar
Best option: Train (R1 line)
- Direct route along the coast.
- Travel time: approximately 1 hour.
- Stunning sea views during the journey.
Tarragona
Best option: Regional train
- Frequent connections from Barcelona Sants.
- Travel time: 1 hour to 1 hour 15 minutes.
- Beaches are accessible via local buses or a short walk.
Beaches Best Reached by Car
For many Costa Brava beaches, a rental car provides the most flexibility.
Tossa de Mar
(Beaches: Platja Gran, Cala Pola, Cala Futadera)
Best option: Car
- Drive time: 1 hour 20–30 minutes.
- Scenic coastal roads.
- Easier access to multiple coves in one day.
Public transport: Bus from Barcelona Nord Station, but it is less convenient.
Palamós
(Beaches: Platja de Castell, Cala Estreta)
Best option: Car
- Drive time: 1 hour 45 minutes.
- Parking available near hiking trails.
Public transport: Bus is available, but significantly longer.
Begur
(Beach: Cala Aiguablava)
Best option: Car
- Approximately 2 hours from Barcelona.
- Public transport requires multiple transfers.
Pro tip: Arrive before 10 a.m. during summer.
Tamariu
Best option: Car
- Around 2 hours from Barcelona.
- Limited direct public transport.
- Parking fills quickly in July and August.
Sant Feliu de Guíxols
(Beach: Sant Pol)
Best option: Car
- Approximately 1 hour and 20 minutes.
- Easy access from the C-32 motorway.
Salou
(Beach: Cala Crancs)
Best option: Car or train
- The train to Salou is straightforward.
- A taxi from the station to the beach takes around 10 minutes.
Best Beaches by Transport Type
Without a Car
- Castelldefels
- Garraf
- Sant Pol de Mar
- Tarragona
With a Rental Car
- Begur (Cala Aiguablava)
- Palamós (Cala Estreta & Platja de Castell)
- Tamariu
- Tossa de Mar
For a Day Trip
- Garraf (40 minutes)
- Castelldefels (30 minutes)
- Tarragona (1 hour)
- Tossa de Mar (1.5 hours)
For the Most Beautiful Water
- Begur (Cala Aiguablava)
- Tamariu
- Palamós (Cala Estreta)
- Tossa de Mar (Cala Pola)
For your blog, I would avoid listing exact fuel costs or taxi prices because they fluctuate. Instead, use typical transport costs from Barcelona, which readers find more useful.
Transportation Costs from Barcelona to Each Beach
Beach | Train | Bus | Car (Fuel & Tolls) |
Garraf | €3–5 | Not necessary | €5–10 |
Castelldefels | €3–5 | €3–6 | €5–10 |
Sant Pol de Mar | €4–6 | €6–10 | €10–15 |
Tarragona (Arrabassada) | €8–15 | €10–18 | €15–25 |
Tossa de Mar (Platja Gran, Cala Pola, Cala Futadera) | No direct train | €11–16 | €15–25 |
Sant Feliu de Guíxols (Sant Pol Beach) | Limited public transport | €12–18 | €15–25 |
Platja de Castell (Palamós) | Train + bus €15–25 | €15–25 | €20–30 |
Cala Estreta (Palamós) | Train + bus €15–25 | €15–25 | €20–30 |
Cala Aiguablava (Begur) | Multiple transfers €20–30 | €15–25 | €20–35 |
Tamariu | Multiple transfers €20–30 | €15–25 | €20–35 |
Canyelles Petites (Roses) | €20–35 | €20–35 | €25–40 |
Single Rodalies train tickets around Barcelona currently range from approximately €2.90 for 1 zone up to €8.25 for 6 zones, depending on distance. Monthly and multi-trip passes can reduce costs significantly. (Rodalies de Catalunya)
For Tossa de Mar, direct buses from Barcelona Nord typically cost about €11–16 when booked online and take roughly 1 hour 20 minutes. (hawa303)
Cheapest Beaches to Visit
If budget is important, these offer the best value:
1. Castelldefels
- Return train: roughly €6–10
- No parking worries
- Plenty of affordable restaurants
2. Garraf
- Return train: roughly €6–10
- Easy day trip
- Minimal transportation costs
3. Sant Pol de Mar
- Return train: roughly €8–12
- Less touristy prices
Best Value Day Trips
Tossa de Mar
Expect:
- Return bus: €22–32
- Food: €15–30
- Optional kayak rental: €20–40
Begur (Cala Aiguablava)
Expect:
- Car fuel and parking: €25–40
- Lunch: €20–40
- Kayak rental: €25–50
Palamós (Platja de Castell & Cala Estreta)
Expect:
- Car fuel: €20–35
- Lunch: €15–35
- Optional paddleboard rental: €15–30







