Barcelona is one of the few major European cities with real Mediterranean beaches within easy reach — sandy ones, with restaurants, lunch terraces and locals who've been swimming there for decades. This is a local's guide to the best beaches near Barcelona without a car: train where possible, bus where it isn't, and a proper lunch stop for each one.
You don't need to rent a car. You need a Rodalies ticket (or a coach to Tossa), a swimsuit, an appetite, and a willingness to do what Barcelonans do on hot weekends: travel out, swim, eat a long lunch, swim again, head home. Here's how to do it right.
How to Get to the Beaches Without a Car (the Basics)
Most of the best beaches near Barcelona are reachable on the Rodalies de Catalunya commuter train. Two lines do most of the work, plus a direct coach for the one Costa Brava classic that isn't on the rail network:
- R1 — North: from Barcelona Sants and Plaça Catalunya up the Maresme coast (Caldes d'Estrac, Sant Pol de Mar, Calella). Sandy, low-key, family-friendly beaches.
- R2 Sud — South: from Barcelona Sants and Passeig de Gràcia down through the Garraf coast (Castelldefels, Garraf, Sitges). More dramatic landscape, livelier towns.
- Direct coach — Costa Brava: Pujol or Sagalés from Estació del Nord to Tossa de Mar. Around 1h 20min, the easiest way to reach the southern Costa Brava without driving.
Rodalies tickets are cheap (around €4–5 one way to most stops), trains run every 20–30 minutes, and the ride is between 30 and 60 minutes depending on the destination. Buy at the station machines or use the Rodalies app. Coach tickets to Tossa cost around €13 one way and can be booked online with Sagalés or Monbus.
The Urban Option: Barcelona's Own Beaches
Before going further afield, a quick word on the city beaches — Barceloneta, Bogatell, Mar Bella, Nova Icària. Honest take: they're convenient, but in summer they're crowded, the sand is imported, and the restaurants right on the promenade are mostly tourist traps. They're fine for a sunset walk or a quick swim, not for a proper beach day. For that, take the train.
South on the R2: Castelldefels, Garraf and Sitges
Castelldefels — long sandy beach, 25 minutes from Barcelona
Get off at Platja de Castelldefels station — it sits less than 200 metres from the beach itself, which makes it the easiest beach trip in this guide. Five kilometres of fine sand, plenty of room even in August, and a long line of beach restaurants known as xiringuitos.
Where to eat: for a proper Catalan seafood lunch try the family-run places at the Castelldefels end (avoid the chains at the far ends of the promenade). Look for paella, fideuà, grilled sardines, and a cold bottle of Penedès white. Lunch starts around 14:00 — early lunch is for tourists.
Garraf — the tiny cove with the white-and-blue boathouses
Garraf is a small beach tucked between cliffs, instantly recognisable for its row of white-and-blue striped wooden boathouses lining the sand. Get off at Garraf station, two stops before Sitges. Smaller and quieter than its neighbours, with calm water and a young local crowd at the weekends.
Where to eat: there are only a handful of restaurants here — that's the charm. Reserve in advance if you come on a weekend. Try the grilled fish and a glass of vermut as an aperitivo.
Sitges — the obvious one, and it deserves the reputation
Sitges is the most famous beach town near Barcelona, about 35–40 minutes on the R2 Sud from Sants. Seventeen beaches, a beautiful old town with white houses tumbling down to the sea, a strong cava-and-seafood food scene, and an open, welcoming atmosphere (Sitges is one of the most LGBTQ-friendly towns in Spain).
Where to eat: Sitges has its own food culture worth exploring — local cava, xató salad (their famous winter dish with anchovies and almond romesco), and grilled peix de roca from the Mediterranean. Look for small family restaurants in the old town, away from the seafront promenade.
Make it a perfect half-day in Barcelona: the train back to Plaça Catalunya only takes around 40 minutes, so a beach-and-lunch morning in Sitges pairs beautifully with our Tapas & Wine Tour in the evening — our meeting point is just a few minutes' walk from Plaça Catalunya. It's the ideal way to round off a beach day with the kind of bodegas and Catalan wines you won't find anywhere else.
Beach in the morning, tapas in the evening — the perfect Barcelona day.
See the Tapas & Wine TourNorth on the R1: The Maresme Coast
Caldes d'Estrac (Caldetes) — quiet, sandy and very local
Forty minutes north of Barcelona on the R1, Caldes d'Estrac (locals call it Caldetes) is one of the small coastal towns where Barcelona families have summered for over a century. Sandy beach, a calm pace, beautiful 19th-century houses lining the seafront. Almost no tourists, lots of locals.
Where to eat: the small fishermen's restaurants near the port serve excellent grilled fish and seafood paella. Order whatever the daily catch is, and trust the house wine.
Sant Pol de Mar — small fishing village, big food reputation
About an hour north on the R1, Sant Pol is a small fishing village that punches above its weight gastronomically. Sandy coves separated by rocky outcrops, a pretty whitewashed old town, and a few seriously good restaurants.
Where to eat: Sant Pol is home to one of Catalonia's most celebrated restaurants (Sant Pau, by chef Carme Ruscalleda). Even if you're not splashing on a tasting menu, the village's smaller seafront places serve excellent traditional Catalan seafood. A perfect "swim, lunch, swim again" stop.
Calella — bigger, livelier, great for families
Calella sits about 75 minutes north on the R1. It's a proper beach town — long sandy beach, busy promenade, plenty of options for families with kids. Less of a hidden gem, more of a reliable, well-equipped day out.
Where to eat: stick to the streets just behind the seafront for the better local restaurants. Look for menus written in Catalan and Spanish (not in six languages with photos).
Worth the Extra Effort: Tossa de Mar (Costa Brava)
Tossa is a step beyond the others — it's not on the Rodalies train, but it's worth a mention because no list of beaches near Barcelona is honest without it. Tossa sits on the southern Costa Brava, about 90 minutes from Barcelona, and it's one of the most photogenic coastal towns in Catalonia: a sweep of golden-sand beach (Platja Gran) backed by Vila Vella, the only intact medieval fortified town on the Catalan coast, with stone walls and watchtowers rising straight from the sea.
How to get there: the easiest option is the direct coach from Barcelona's Estació del Nord (around 1h 20min by Pujol or Sagalés). Alternatively, take the R1 train to Blanes and connect with a local bus along the coast — slower, but lovely scenery.
Where to eat: Tossa has a strong tradition of cim i tomba — a local fisherman's stew of potatoes, fish and aioli — that you won't find in Barcelona. Look for it on menus in the old town. The smaller restaurants tucked inside Vila Vella's stone streets are generally better than the seafront ones on Platja Gran.
Worth a full day, not a half-day. Pair it with a swim at the smaller adjacent cove, Cala Bona, accessible by a short walk from the main beach.
A Local's Honest Advice
- Avoid August if you can. July and August are when the beaches near Barcelona get genuinely packed. June, early July, and September are the sweet spot: warm sea, fewer crowds, lower prices.
- Eat at Spanish hours. Lunch starts at 14:00, not 12:30. If you sit down at a beach restaurant at 1pm you'll get a slightly impatient waiter; at 2pm you'll get the full Sunday family treatment.
- Don't skip the vermut. A small glass of vermouth with an olive, before lunch, on a sunny terrace, is the most Catalan thing you can do at the beach. It's not a problem here. It's just Sunday.
- Reserve weekend lunches in advance. Especially in Sitges, Garraf and Sant Pol. The good places fill up by midday on Saturday and Sunday.
Plan Your Beach Day Around the Food
The best beach days near Barcelona aren't really about the beach — they're about a long, unhurried lunch in between two swims. Where you stay shapes how easy this is to do: if you're based near Passeig de Gràcia or Sants you're a few minutes from either commuter line. For more on choosing where to base yourself, see our guide to the best areas to stay in Barcelona.
And if you'd rather have a born-and-raised local handle the food side of the day — pointing you at the right restaurant, the right dish, the right wine — that's what we do.
FAQ: Beaches Near Barcelona
Platja de Castelldefels, on the R2 Sud line, is the easiest day trip — about 25 minutes from central Barcelona, and the station is less than 200 metres from a long, fine-sand beach.
Easily. The R2 Sud train runs every 20–30 minutes from Barcelona Sants and Passeig de Gràcia, taking around 35–40 minutes each way. Many locals do exactly this on summer weekends: train down for lunch and a swim, train back in the evening.
Castelldefels and Calella are both good family options: long sandy beaches, calm water, plenty of restaurants and amenities. Caldes d'Estrac is a quieter alternative for families who prefer something more low-key.
Sitges and Sant Pol de Mar both have outstanding food scenes — Sitges for cava and traditional Catalan seafood, Sant Pol for a small village with a serious gastronomic reputation. Both are a proper destination for lunch as well as the beach.
Yes. The easiest option is the direct coach from Barcelona's Estació del Nord (around 1h 20min, operated by Pujol or Sagalés). You can also take the R1 train to Blanes and connect with a local bus along the coast. Tossa makes a great full-day trip — it's the southernmost stop of the Costa Brava and one of the most photogenic spots in Catalonia.
June and September are ideal: warm sea, sunny weather, and far fewer crowds than July and August. May and early October are still beautiful but the water is cooler.
Barcelona's beaches are closer than you think.
Real beaches, real lunches, real Catalan food. We can show you in person.
Book your Barcelona food tour

