Golden sand beach with gentle waves in Sitges, one of the best beaches near Barcelona, with palm trees, seafront buildings and the church bell tower at sunset

Best Beaches Near Barcelona (+ Beach Towns You Can Reach by Train)

The best beaches near Barcelona aren’t in Barcelona.

Barceloneta is lovely on a quiet Tuesday morning in May. But by July, or any Saturday between June and September, it’s towels edge to edge and water that reflects the port next door.

I spent my first two trips doing what everyone does. Taking the metro to Barceloneta, arriving at 11am thinking I was early, and spending 20 minutes looking for a patch of sand that wasn’t already someone else’s living room.

The third time, I took a train instead. Thirty-five minutes later I was on the beach in Sitges with a cold drink in my hand and nobody within three metres of me.

That’s when it clicked. The good beaches are in the beach towns along the coast, and almost all of them are on a direct train from Barcelona Sants. Castelldefels in 20 minutes. Sitges in 35. Tarragona in an hour. The first turquoise coves of the Costa Brava in Blanes, just over an hour north. Most tickets cost less than €5, and you don’t need a car for any of it.

I’ll show you which beach to head for in each town, how to get there, and which one fits your kind of trip. And if you’re planning a bigger trip along the coast, my guide to the best coastal towns in Spain covers the ones worth staying overnight.

Wide shot of the golden sand beach in Sitges, Spain, featuring the iconic church of Sant Bartomeu in the background.
If you only have time for one day trip from Barcelona, make it Sitges. It’s got 17 different beaches to choose from, but this main stretch is where all the magic happens.

Best Beaches Near Barcelona at a Glance

Every beach in this guide is on a direct train from Barcelona Sants. Here’s the one to head for in each town.

Town Best beach Travel time Best for Vibe
Castelldefels Platja de Castelldefels 20 min Families, wide beaches Relaxed, easy
Garraf Platja de Garraf 25 min A quick escape Tiny, photogenic
Sitges Platja de la Ribera 35 min Couples, first-timers Lively, beautiful
Sant Pol de Mar The beach right below the station 50 min Quiet, local days Underrated gem
Calella The long main town beach 1 hr Budget stays Classic resort
Tarragona Platja del Miracle 1 hr History plus beach Cultural, slower
Altafulla Platja d’Altafulla 1 hr 10 min Hidden base Authentic, calm
Blanes Cala Sant Francesc 1 hr 15 min Costa Brava gateway Scenic, local

Castelldefels

20 min
🏖️ Platja de Castelldefels

Best for: Families, wide beaches

Vibe: Relaxed, easy

Garraf

25 min
🏖️ Platja de Garraf

Best for: A quick escape

Vibe: Tiny, photogenic

Sitges

35 min
🏖️ Platja de la Ribera

Best for: Couples, first-timers

Vibe: Lively, beautiful

Sant Pol de Mar

50 min
🏖️ The beach right below the station

Best for: Quiet, local days

Vibe: Underrated gem

Calella

1 hr
🏖️ The long main town beach

Best for: Budget stays

Vibe: Classic resort

Tarragona

1 hr
🏖️ Platja del Miracle

Best for: History plus beach

Vibe: Cultural, slower

Altafulla

1 hr 10 min
🏖️ Platja d’Altafulla

Best for: Hidden base

Vibe: Authentic, calm

Blanes

1 hr 15 min
🏖️ Cala Sant Francesc

Best for: Costa Brava gateway

Vibe: Scenic, local

The Best Beach Near Barcelona for Every Type of Trip

People ask me versions of this constantly. Is there a beach near Barcelona worth going to? Are there good beaches outside the city? The answer to all of them is the same: yes, several, and they’re a big step up from the city beach. All of these are reachable by train, no car needed.

Closest beach to Barcelona: Platja de Castelldefels. Twenty minutes from Barcelona Sants, a wide sandy stretch, calm water, and far fewer people than Barceloneta. The easiest answer if you want a proper beach day without much planning.

Best overall beach near Barcelona: Platja de la Ribera, Sitges. Thirty-five minutes by train, a sheltered bay, clean Mediterranean water, and the church of Sant Bartomeu rising above the sand at one end. The one beach close to Barcelona that actually looks like the photos.

Best beach for scenery: Cala Sant Francesc, Blanes. A small turquoise cove where the Costa Brava officially begins, 1 hour 15 minutes north. The water is in a completely different category from anything closer to the city.

Best hidden beach: Platja d’Altafulla. A long sandy beach below a medieval castle, 1 hour 10 minutes south. Almost no tourist infrastructure, mostly locals, and genuinely beautiful.

Quickest escape: Garraf. Twenty-five minutes from Barcelona Sants, a tiny cove with clear water and almost nobody there on weekday mornings.

Best family beach: Platja de Calella. Long, wide, calm and affordable, one hour on a direct train. Shallow enough for children and wide enough that it never feels crowded.

And to answer one question I get asked a lot: is Barcelona a beach town? Technically, yes. It has a coastline and city beaches. But they’re not the reason to come here. The best beaches are outside the city, within an hour by train, and the difference in water, space and character is worth the journey.

Why You Should Skip Barcelona’s City Beaches (Sometimes)

A crowded but wide sandy beach in the Poblenou district of Barcelona with modern skyscrapers in the background.
If you must stay in the city for a beach day, head to Poblenou. It’s way more ‘local’ than Barceloneta and you actually have room to breathe (and a place to put your towel!).

Let me be clear about one thing first: I’m not telling you Barcelona’s beaches are bad. Barceloneta has good seafood, the promenade is lovely in the early morning, and for a city beach it works well enough.

But here’s what nobody tells you before you arrive. The city sits right next to a major port, and the water reflects that. It’s fine for a swim, but it’s not the clear Mediterranean blue you see in the photos. The beaches 30 minutes away have cleaner water, more space and much more character.

A woman standing on the pebble shore of Barceloneta beach in Barcelona with the sail-shaped W Hotel in the distance.
Doing the tourist thing! Standing in front of the ‘Sail’ (W Hotel). It’s great for a sunset stroll, but wait until you see the hidden coves I found just 30 minutes away..

The crowds are also worse than most guides prepare you for. On a hot weekend in July, I’ve seen Barceloneta so packed that finding a spot for a towel took longer than the train to Sitges would have. And unlike Sitges or Castelldefels, there’s no town to fall back on when the beach gets too busy. It’s beach infrastructure all the way.

So when is Barceloneta still worth it? Early morning, any day. Off-season, absolutely. An evening walk along the promenade after dinner, genuinely lovely. But for a proper beach day between May and September, the 35-minute train to Sitges changes everything.

The real magic is outside the city. It always was.

Best Beach Towns Near Barcelona by Train

These are the towns you can reach directly on the regional train from Barcelona Sants. No car, no complicated connections, no logistics stress. Just a ticket and a journey shorter than most people’s commute.

Sitges: Best All-Around Beach Town Near Barcelona

The beach to go to: Platja de la Ribera, the sheltered bay right below the church.

The Church of Sant Bartomeu and Santa Tecla overlooking the sandy beach and turquoise water in Sitges.
If you’re looking for that iconic ‘Spanish Coast’ shot, this is it. Pro tip: head to the rocks right under the church for the best angles of the waves hitting the shore.

Sitges is the answer I give when someone asks which beach town near Barcelona is worth the trip, with no other context.

It has everything in one place. A proper town with real character. Art nouveau architecture on streets you’d walk for the pleasure of it, even without a beach at the end. Two main beaches with calm Mediterranean water. Restaurants that are actually good rather than just convenient. And a vibe that feels lively without feeling like a resort.

The train takes 35 minutes from Barcelona Sants on the R2 Sud line, and tickets cost around €4.20 each way. The station is a 10-minute walk from the beach, and the old town sits right above it.

I first went to Sitges on a Tuesday in June, expecting a pleasant enough day trip. I came back the following weekend and stayed two nights, because I’d underestimated how much there was to do once the beach day was over.

A sunny outdoor terrace at Restaurant Vento in Sitges with white umbrellas and a view of the Mediterranean Sea.
Lunch with a side of Vitamin Sea! If you’re heading to Sitges, you’ve gotta stop by Vento. It’s right on the water, the tapas are 10/10, and the people-watching is even better.

The food scene is genuinely strong. The old town streets catch the light beautifully in the late afternoon. And the LGBTQ+ community has given the town an energy and openness that makes it one of the most welcoming places on the Catalan coast.

The honest trade-off: Sitges is the most popular day trip from Barcelona, and it shows on summer weekends. Go on a weekday or stay overnight, and it’s a different experience entirely.

If you’re deciding where to base yourself for longer, I’ve compared the coastal towns you can visit without a car in Spain. Sitges is one of the easiest.

Best for: couples, first-time visitors, anyone who wants character alongside the beach, people staying several nights.

Castelldefels: Best for Wide, Quiet Beaches

The beach to go to: Platja de Castelldefels, kilometres of wide sand along the seafront.

Large white block letters spelling "CASTELLDEFELS" on a wide sunlit promenade lined with tall palm trees near the beach.
If you’re looking for space, this is your spot! Castelldefels has these massive, wide beaches where you aren’t literally touching elbows with your neighbor. Plus, the promenade is perfect for a long afternoon bike ride.

Castelldefels is the most practical beach near Barcelona, and one of the most underrated.

Twenty minutes from Barcelona Sants on the R2 Sud line, for less than €4 each way. A long, wide sandy beach that stretches for kilometres without Barceloneta’s crowds. The water is cleaner, the beach is wider, and on a weekday in June it genuinely feels like you have space.

I go to Castelldefels when I want a proper beach day without the ceremony of planning a longer trip. It’s the kind of place you decide on at 9am and arrive at by 10.

The town itself is functional rather than beautiful. You don’t come here for the streets or the restaurants. You come for the beach, and the beach delivers.

The seafront has a long strip of chiringuitos serving cold drinks and fresh fish. Nothing exceptional, but everything you need for a beach day. Rent a bike and ride the seafront path, and you’ll see the best of it easily.

Best for: families, anyone who wants a proper beach day without much planning, people who want the closest decent beach to the city.

Tarragona: Best for History and Beach Combined

The beach to go to: Platja del Miracle, right below the Roman amphitheatre.

A view of the sandy Miracle Beach in Tarragona with the ancient Roman amphitheater ruins and a medieval fortress visible on the hill overlooking the sea.
Tarragona is the ultimate combo of culture and coastline. If you’re tired of the tourist traps, take the hour-long train down here. You won’t regret it.

Tarragona surprised me the first time I went, and it keeps surprising the people I recommend it to.

It’s a UNESCO World Heritage city with a Roman amphitheatre sitting right above the Mediterranean. That detail alone makes it unlike any other beach destination near Barcelona. You can walk from a 2,000-year-old arena to a sandy beach in about four minutes. I’ve done it. It’s as good as it sounds.

The train takes an hour from Barcelona Sants and runs often throughout the day. The city has a proper old town, a cathedral, Roman walls you can walk along, and a long beach right below the historic centre. Serious history and a genuinely good beach in the same afternoon is almost unique in Spain.

The pace is slower than Sitges and noticeably more local. The covered market near the old town is one of the best I’ve found on the Catalan coast for fresh produce and local food.

For opening times and tickets, the official Tarragona tourism site covers the amphitheatre, the circus and the walls.

Best for: history lovers, families who want more than beach time, anyone who’s already done Sitges and wants something different.

Calella: Best Budget-Friendly Beach Town

The beach to go to: the long main town beach, right in front of the promenade.

A woman in an olive green swimsuit and blue linen shirt walking along the sandy shoreline of Calella beach with rocky cliffs in the background.
Escaped the city for a day in Calella! The water here is such a step up from Barceloneta, and the vibe is way more relaxed. Exactly what I needed.

Calella doesn’t make many best-of lists, and that’s partly why it works.

It’s a classic Catalan resort town. Straightforward, unpretentious, good value, and exactly what it says it is. A long sandy beach, calm water, plenty of accommodation at reasonable prices, and a direct train from Barcelona that takes about an hour.

It’s more developed than Sant Pol de Mar and less characterful than Sitges. But if you want an affordable base for a few beach days without paying Sitges prices, Calella does that job well, without pretending to be something it isn’t.

I’ve recommended it to friends on tighter budgets who wanted more than a day trip, and it consistently delivers. The beach is wide, the water is clean, and the promenade has enough restaurants and bars that evenings are easy. If you’re trying to stretch your budget further, I’ve also listed the cheapest coastal towns in Spain that still feel worth the trip.

Best for: budget travellers, anyone who wants an affordable overnight base on the coast, groups who want easy beach access without Sitges prices.

Blanes: Gateway to the Costa Brava

The beach to go to: Cala Sant Francesc, a small turquoise cove a short walk from the main town beach.

High-angle view of Cala Sant Francesc in Blanes, featuring crystal-clear turquoise water, small boats, and people on pedal boats.
This is Cala Sant Francesc in Blanes, and yes, the water really is that blue. It’s a bit of a hidden gem away from the main town beach.

Blanes is where the Costa Brava officially begins, and it has a different character from the towns closer to Barcelona. More local, less polished, and backed by the cliffs and coves that define the northern Catalan coast.

The main beach is long and faces south, which gives it lovely afternoon light. The old town above it has a fish market that runs in the early morning, and on the cliffs above the sea sits the Jardí Botànic Marimurtra, a botanical garden with views that justify the visit on their own.

A woman in a floral dress looking out through a stone archway at the town of Blanes and its long sandy beach.
Found the perfect frame for Blanes. This town has such a cool mix of a working fishing port and beautiful resort vibes. Perfect for a day trip or a weekend stay!

The train takes about 1 hour 15 minutes from Barcelona Sants. Blanes is also the logical starting point if you want to explore further up the Costa Brava: from here, you can continue north by bus to Tossa de Mar and beyond. For the coves worth that extra journey, see my guide to the best beaches on the Costa Brava.

I came to Blanes expecting a typical resort and found something more interesting. The fishing port still works properly. The morning market sells what came in the night before. That mix of a working coastal town and an easy beach is harder to find than you’d think this close to a big city.

Best for: anyone who wants a taste of the real Costa Brava without a car, travellers heading further up the coast, people who want local character over resort polish.

Hidden Beach Towns Near Barcelona (Less Crowded)

These are the towns that don’t appear on most day-trip lists from Barcelona. That’s exactly why they’re worth knowing. If you want to avoid crowds completely, I’ve also put together a list of quiet beach towns in Spain for off-season travel.

Sant Pol de Mar: The Quiet One

The beach to go to: the sheltered beach right below the station.

A wide view of the expansive golden sand beach in Sant Pol de Mar, leading towards a cluster of modern white buildings and an ancient watchtower on a hillside overlooking the sea.
If you’re looking to escape the crowds, this is where you go. Sant Pol de Mar feels so untouched compared to the resort towns. It’s perfect for a quiet, slow day on the coast. 50 minutes from Barcelona and completely worth it.

Sant Pol de Mar is 50 minutes from Barcelona Sants, and one of the least-visited towns on the Maresme coast despite being one of the most pleasant.

It’s small. Genuinely small, not Sitges-small-but-actually-busy small. The beach is sheltered, the water is clean, and the town behind it has a few good restaurants and almost no tourist infrastructure. People who live in Barcelona come here on weekday afternoons. It hasn’t been discovered by the day-trip crowd the way Sitges has.

The station sits right above the beach, separated by a railway bridge. You step off the train and the sea is right in front of you. That moment never gets old, no matter how many times I do it.

What to do here: swim, eat, walk the 10-minute stretch of seafront, then swim again. That’s it. That’s exactly enough.

Best for: anyone who wants quiet over character, slow travellers, people who’ve done Sitges and want the opposite.

Garraf: The Tiny One

The beach to go to: Platja de Garraf, the little cove lined with white and green beach huts.

An aerial view of Garraf Beach, a small sandy cove defined by a long row of identical, tiny white beach huts with green roofs, situated at the base of a large, scrub-covered hill, with people walking along the shoreline.
hose tiny white and green houses are the iconic face of Garraf Beach. It’s the shortest train ride on this list (25 mins!) but feels completely different from Barcelona.

Garraf is 25 minutes from Barcelona Sants, and so small that most people stay on the train when it stops.

That’s a mistake. The village is a handful of colourful fishermen’s houses around a small cove, a couple of beach restaurants, a working boat ramp, and water that’s noticeably clearer than anything in Barcelona, because there’s almost no development here.

I stop in Garraf when I want somewhere that feels completely removed from the city without spending more than 25 minutes getting there. It’s not a full-day destination. It’s a two-hour destination that leaves you feeling like you’ve actually been somewhere.

The cove is small and fills up in peak season. Go on a weekday morning and you’ll have it largely to yourself.

Best for: a quick escape, photographers, anyone who wants something genuinely tiny and different.

Altafulla: The Authentic One

The beach to go to: Platja d’Altafulla, the long sandy beach below the old town, with Tamarit castle at one end.

A view from the sandy shore of Altafulla beach, leading towards the ancient, well-preserved medieval castle (Castell de Tamarit) perched on a rocky promontory overlooking the Mediterranean Sea under a clear blue sky.
I didn’t expect to fall this hard for Altafulla. The medieval castle perched right above the turquoise water is such a powerful view. It’s about an hour south of Barcelona and is easily one of the most underrated towns I’ve visited.

Altafulla sits 10 minutes south of Tarragona by train, and it’s one of the most underrated towns on the Catalan coast. A medieval old town on the hill, a long sandy beach below, and a pace that feels genuinely local.

The castle is visible from the beach, and that contrast between ancient stone and the Mediterranean below is the kind of image that stays with you.

I found Altafulla by accident, on a trip to Tarragona when I decided to stay on the train one more stop. I’ve been back twice since, on purpose. The restaurants are good in the way places are good when they cook for locals who come back every summer. Not flashy, just honest and well made.

Pair it with Tarragona and you get one of the best day trips on this coast: history in the morning, a real beach town in the afternoon.

Best for: slow travellers, repeat visitors who’ve done the obvious stops, anyone who wants an authentic Catalan beach town that hasn’t been over-documented.

Best Beach Towns Near Barcelona for Different Travel Styles

Not every town suits every traveller. Here’s the honest match:

  • First time on the Barcelona coast: Sitges. The most complete experience for the shortest journey, and it won’t disappoint anyone.
  • Families with children: Castelldefels for the easiest logistics and the widest beach. Cambrils, further south, if you’re staying overnight and want more facilities.
  • Couples: Sitges for a lively, romantic atmosphere. Cadaqués if you’re renting a car and want something more dramatic and remote.
  • History lovers: Tarragona, without question. Nothing else near Barcelona combines history and beach like it.
  • Budget travellers: Calella for affordable overnight stays, Castelldefels for the cheapest day trip.
  • Avoiding crowds: Sant Pol de Mar on a weekday, Altafulla any time, Garraf on a quiet morning.
  • The real Costa Brava: Blanes as your train base, then the bus north to Tossa de Mar. Or rent a car in Girona and work your way down.

Sitges vs Castelldefels vs Tarragona: Which One Should You Choose?

These are the three towns I get asked about most. People read about all of them, then ask me the same question: which one is actually worth it for my trip? Here’s the honest answer.

Choose Sitges if you want the most complete experience near Barcelona: real town character, good beaches, an excellent food scene, and an atmosphere that rewards staying after the beach. It’s the best all-round answer for most people.

Choose Castelldefels if you want the quickest, easiest beach day with the least planning. Twenty minutes from the city, a wide sandy beach, calm water. It’s not the prettiest town on this list, but it delivers exactly what it promises.

Choose Tarragona if you want more than a beach day. The Roman amphitheatre above the sea, the UNESCO old town, the covered market and a beach below the historic centre make it the most interesting full day out on this coast.

Wide shot of the sandy Platja del Miracle in Tarragona with colorful beach umbrellas and the ancient Roman amphitheater ruins visible on the slope above the beach.
Just standard beach day views in Tarragona. I love how the ancient stone arena is just chillin’ above the modern beachfront. Easily one of the most unique coastal day trips near Barcelona.

If you’re only going once, Tarragona gives you the most to talk about when you get home.

But the one I keep going back to is Sitges. Not because the beach is dramatically better. It isn’t. It’s because the town makes the whole day feel worth it in a way pure beach destinations rarely do. The streets, the food, the evening atmosphere. It’s the kind of place that makes Barcelona feel a long way away, which is exactly the point.

How to Get to the Beaches Near Barcelona by Train

A white and purple Renfe regional train at a Barcelona train station platform under a vaulted ceiling.
Your golden ticket to better beaches! Seriously, for less than €5, this train takes you from the chaos of the city to total Mediterranean bliss. Easiest day trip ever.

The good news: you don’t need a car for any of the beach towns in this guide.

The regional train network, Rodalies de Catalunya, connects Barcelona Sants directly to every town here. The trains run often, the tickets are cheap, and the journeys are short enough that even a slow morning gets you to the coast before 10am.

Town Line From Journey Approx Cost
Castelldefels R2 Sud Barcelona Sants 20 min €3.50
Garraf R2 Sud Barcelona Sants 25 min €3.50
Sitges R2 Sud Barcelona Sants 35 min €4.20
Sant Pol de Mar R1 Barcelona Sants 50 min €5.10
Calella R1 Barcelona Sants 1 hr €5.10
Blanes R1 Barcelona Sants 1 hr 15 min €5.10
Tarragona Regional / AVE Barcelona Sants 1 hr €7–12
Altafulla Regional Barcelona Sants 1 hr 10 min €7–12

All trains leave from Barcelona Sants. Fares change, so check the current price before you go.

Practical tips:

  • Buy tickets at the station or in the Renfe app. Regional trains don’t need booking ahead, but it saves you queuing.
  • Leave before 9am on summer weekends. The trains fill up fast, and standing for 35 minutes with a beach bag is nobody’s idea of a good start.
  • The R2 Sud to Sitges and Castelldefels runs every 20 to 30 minutes on weekdays, and more often on summer weekends.
  • For the Costa Brava beyond Blanes (Tossa de Mar, Cadaqués, Begur), take the train to Girona and continue by bus, or rent a car there.

Beach Day Trips From Barcelona I’ve Actually Done

These aren’t theoretical routes built around train timetables. They’re days I’ve done myself.

The Sitges Day Trip

A woman in a linen dress looking back in a narrow, white-walled alley in the Sitges old town, featuring balconies covered in bright red geranium flowers.
Just lost myself in the backstreets of Sitges. I could walk these white alleys for hours and not get tired of it. The red geraniums against the white walls are everything.

Best for: first-timers, couples, anyone who wants the complete experience in one day.

  1. 8:30am: leave Barcelona Sants on the R2 Sud.
  2. 9:05am: arrive in Sitges. Walk to the old town for a coffee and a croissant before the beach crowds arrive.
  3. 10am–1pm: beach time at Platja de la Ribera or Platja de Sant Sebastià.
  4. 1:30pm: lunch in the old town. Order whatever seafood is on the menu that day.
  5. 3pm: walk the art nouveau streets, visit the Cau Ferrat museum if you’re interested, and explore the port.
  6. 5pm: one more swim before the late light hits the church above the beach.
  7. 7pm: train back to Barcelona Sants.

The thing the guidebooks don’t tell you: arrive before 10am and the beach feels like yours. Arrive at midday and it’s a different experience entirely.

Tarragona and Altafulla

High-angle aerial view looking down at the ancient Roman amphitheater in Tarragona, its stone tiers defined against the deep blue Mediterranean coastline.
If you only visit one Roman site in Spain, make it this one. The Tarragona amphitheater has the best coastline view I’ve ever seen. It’s the perfect full day out if you’ve already done Sitges

Best for: history lovers, anyone who wants culture alongside the beach.

  1. 9am: leave Barcelona Sants on the regional train.
  2. 10am: arrive in Tarragona and go straight to the Roman amphitheatre, before the tour groups.
  3. 11:30am: walk the Roman walls and the old town.
  4. 1pm: lunch at the covered market or near the cathedral.
  5. 2:30pm: train one stop south to Altafulla (10 minutes).
  6. 3pm: beach time on Altafulla’s long sandy beach.
  7. 5:30pm: walk the medieval old town above the beach.
  8. 7pm: train back to Barcelona from Altafulla.

This gives you the two things that make the Costa Daurada worth visiting, serious history and a real beach town, without either one feeling rushed.

A Costa Brava mini escape

An image looking out through a rugged stone archway, framing the iconic medieval walled old town (Vila Vella) and main beach of Tossa de Mar on the Costa Brava.
I can’t get over how picturesque Tossa de Mar is. It has this ancient stone gateway framing the sea and the castle. Definitely a peak Costa Brava moment. You have to experience this one!

Best for: anyone with a free day who wants a taste of the dramatic northern coast.

  1. 8am: train from Barcelona Sants to Blanes (1 hour 15 minutes).
  2. 9:30am: coffee in Blanes, a walk through the fish market, a quick swim.
  3. 11am: bus from Blanes to Tossa de Mar (about 30 minutes, regular in summer).
  4. 11:30am: explore Tossa’s medieval walled town and swim at Platja Gran below the fortress.
  5. 2pm: lunch in Tossa. Seafood, obviously.
  6. 4pm: bus back to Blanes.
  7. 5pm: train back to Barcelona.

It’s a long day and worth every minute. Tossa’s medieval walls above a turquoise bay are one of the most spectacular sights on the whole Spanish coast.

Tips for Visiting the Beaches Near Barcelona

These are the things I wish someone had told me before my first few trips along this coast.

Avoid summer weekends if you can. The trains fill up, the beaches fill up, and the prices follow. A Tuesday in June is a completely different experience from a Saturday in August.

May and September are the best months. The water is warm enough to swim comfortably, the towns are much quieter, and hotel prices drop after the first week of September. Some of my best beach days on this coast were in late September, when the crowds were gone and the sea was still 22°C.

Take an early train on summer weekends. Arriving at Sitges or Castelldefels before the crowds transforms the day. The beach at 9am and the beach at noon are different places.

Bring cash to the smaller towns. In Garraf, Sant Pol de Mar and Altafulla, smaller restaurants and beach bars still prefer cash.

The train back fills up too. On summer weekends I aim to leave the coast before 6pm or after 8pm. The trains in between can be packed, which turns a lovely day into an uncomfortable end.

For a broader view of which Spanish coastal towns are worth building a longer trip around, my Spain coastal travel guide covers the full picture, from Catalonia down to Andalusia.

FAQ: Best Beach Towns Near Barcelona

What is the best beach near Barcelona?

Platja de la Ribera in Sitges, 35 minutes by direct train from Barcelona Sants. Sheltered bay, clean water, and a proper town behind it.

What is the closest good beach to Barcelona?

Castelldefels, 20 minutes on the R2 Sud line. A long, wide sandy beach that’s far less crowded than Barceloneta.

What is the nicest beach town near Barcelona?

Sitges is the most consistently recommended for its combination of beautiful beaches, genuine town character, and easy 35-minute train access from Barcelona Sants. For something more dramatic and less visited, Tossa de Mar on the Costa Brava. Though it requires a bus connection from Blanes or a car.

Where should I go for beaches outside Barcelona?

It depends on what you want. For the easiest experience by train, Sitges or Castelldefels. For the most dramatic scenery, Tossa de Mar or Cadaqués on the Costa Brava. For history combined with beach, Tarragona. For something genuinely quiet and local, Sant Pol de Mar or Altafulla.

Can you do a beach day trip from Barcelona by train?

Yes, easily. Castelldefels is 20 minutes away, Sitges 35, and Tarragona an hour, all on direct trains from Barcelona Sants. Costa Brava towns like Tossa de Mar take longer but still work as a day trip if you leave early.

Are there sandy beaches near Barcelona?

Yes. Castelldefels, Calella, Sitges and Tarragona all have sandy beaches you can reach directly by train. The Costa Brava leans more towards pebbles and rocky coves, with turquoise water.

Which beach near Barcelona is least crowded?

Sant Pol de Mar and Altafulla are the quietest beaches with a direct train. Garraf is even smaller, but it works better as a short stop than a full day.

How much is the train from Barcelona to the beach?

Under €5 for most beaches: about €3.50 to Castelldefels and Garraf, €4.20 to Sitges, and €5.10 to Sant Pol de Mar, Calella and Blanes. Tarragona costs €7 to €12, depending on the train.

Is it worth staying overnight in a beach town near Barcelona?

For Sitges, absolutely. Two nights lets you enjoy the evening atmosphere that day-trippers miss. Tarragona is worth a night too. For Castelldefels and Calella, a day trip is usually enough.

More Spain Beach Guides

If this helped you plan a beach day from Barcelona, these are the guides I’d read next:

Before You Book: The Tools I Actually Use

I only link to tools and platforms I’ve personally used and would use again. If you book through my links I earn a small commission at no extra cost to you — which helps me keep writing these guides.

🏨
Book Your Hotel

Sort by guest rating above 8.5 and check the map view before confirming.

🚗
Reserve Your Rental Car

Book as soon as you confirm flights. Summer prices in the islands rise fast.

⛴️
Book Your Ferries

Routes sell out in July and August. Book early for Balearic islands.

🎟️
Book Tours & Experiences

Boat tours, kayaking, guided hikes. Morning slots go first.

🛡️
Travel Insurance

I never travel without it — covers illness, cancellations, and lost luggage.

🚌
Book Trains & Buses

The easiest way to move between coastal towns without a car. Prices rise closer to departure.

Spread the love

💛 Loved this guide?

If it helped you plan your trip or discover somewhere new, you can help me create the next one. Every guide is free to read, independently researched, and made with travellers like you in mind.

🍵 Fuel the Next Guide →

Leave a Reply

Your email address will not be published. Required fields are marked *