Barcelona is famous for its lively urban beaches, but sometimes you need an escape from the crowds to truly relax. Fortunately, the city is surrounded by a variety of stunning beaches that are just a short train ride away. These hidden gems are perfect for those who want to experience the beauty of Spain’s coast without the hustle and bustle of the city. Thanks to the Rodalies train system, getting to the best beaches near Barcelona is quick, affordable, and stress-free. Whether you’re looking for family-friendly beaches, peaceful coves, or something off the beaten path, this guide will show you the best spots to visit by train.
Navigating the Rodalies: A Convenient Train System to Reach Peaceful Beaches

The Rodalies train system is one of the most efficient ways to travel to the best beaches near Barcelona, allowing visitors to escape the city’s bustling atmosphere without the hassle of long car rides. The trains are comfortable, cost-effective, and well-connected to several beautiful coastal towns just outside of Barcelona. The system is divided into different zones, with Zone 1 covering areas close to Barcelona and Zone 2 extending to towns further along the coast, such as Sitges and Castelldefels.

The train journeys themselves are part of the appeal, as they often offer scenic views of the Mediterranean coastline. Whether you are traveling to a family-friendly beach or seeking a more secluded spot, the Rodalies trains offer a simple and direct way to enjoy the coastal beauty of Catalonia.
Southbound on the R2S Line: The Garraf Coast

If you’re looking for a quick beach getaway from Barcelona, head south along the R2S line, which takes you to some of the most peaceful beaches near Barcelona. The area is known for its relaxed vibe, clear waters, and wide sandy stretches, perfect for families, couples, and anyone looking to unwind.
Castelldefels Beach: The Ideal Family-Friendly Beach

Just 25 minutes by train from Barcelona Sants, Castelldefels Beach is one of the best beaches near Barcelona for families. The wide beach offers soft sand, shallow waters, and a family-friendly atmosphere. There’s plenty of space for everyone, making it ideal for spreading out and relaxing without feeling cramped. While the beach can get busy during the summer months, its size ensures it never feels overcrowded.
To reach Castelldefels Beach, simply hop on the R2S line heading towards Vilanova i la Geltrú. Once you arrive at Castelldefels station, the beach is just a 5-minute walk away, making it incredibly easy to access. For families, it’s a great option as it offers beachside restaurants, picnic areas, and play zones. The area is also equipped with plenty of amenities, including restrooms, showers, and shops, ensuring a comfortable day out.

If you prefer a quieter spot, head further down the beach or visit during the early morning or late afternoon when the crowds are thinner. You’ll have plenty of space to enjoy the calm, warm waters and the Mediterranean sun.
Ticket type: Zone 1 ticket for about €2.40 one-way.
Garraf Beach: Peace and Seclusion Just a Short Ride Away

If you’re looking for a quieter, more secluded experience, Garraf Beach is the perfect choice. Just 30 minutes from Barcelona Sants, this beach is nestled between steep cliffs and pine trees, offering a sense of tranquility and escape from the crowds. While still close to Barcelona, Garraf Beach is far enough to make you feel like you’ve stepped into a serene coastal haven.

To get to Garraf Beach, take the R2S train to Sitges and get off at Garraf station. The beach is just a 3-minute walk away, and once there, you’ll find a peaceful environment, perfect for those who want to relax and enjoy a quieter beach experience. The beach is relatively small, which contributes to its peaceful atmosphere, but it has all the necessary amenities, including a couple of small beach bars where you can enjoy refreshing drinks.

While the beach is calm, it can also get windy at times, making it perfect for windsurfing or simply watching the waves. Garraf Beach is a great spot for nature lovers who enjoy a combination of clear waters and stunning natural surroundings.
Ticket type: Zone 1 ticket for about €2.40 one-way.
Sitges: A Little Further, But Worth the Journey

Sitges, located just 35 minutes from Barcelona by train, is a bit further along the R2S line, and it requires purchasing a separate ticket as it falls under Zone 3. However, the slightly higher cost is well worth it for the charming beach town and its stunning coastline. Sitges Beach is known for its crystal-clear waters and fine sand, making it an ideal spot for a day of relaxation by the sea.

In addition to the beach, Sitges is famous for its lively atmosphere, with numerous restaurants, particularly offering delicious Tapas. The town has a welcoming and vibrant energy, and while it can be busier than the more secluded beaches closer to Barcelona, it’s still much quieter than the city’s crowded beaches. Visitors can stroll along the beach promenade, explore the quaint town, and indulge in authentic Spanish dishes at the beachside cafes. For a perfect blend of beach and culture, Sitges offers a little bit of everything.
Ticket type: Zone 3, €4.60 one-way.
Northbound on the R1 Line: The Maresme Coast
Badalona Beach: A Quick Escape from the City

Badalona Beach is located just 15 minutes from Barcelona Sants by R1 train, making it one of the most accessible beaches near Barcelona. The beach offers clean, golden sand and clear water, perfect for swimming and sunbathing. It’s a favorite among locals, and while it can get busier on weekends, it still retains a more relaxed atmosphere compared to the beaches in the city center.

The Pont del Petroli pier is a popular spot on Badalona Beach, offering great views of the coastline and a relaxing walk out over the water. The beach is ideal for those looking to spend a few hours by the sea without venturing too far from the city. The station is just a short walk from the beach, making it an easy and convenient choice for a quick beach escape.
Ticket type: Zone 1, €2.40 one-way.
Ocata Beach (El Masnou): A Quiet, Family-Friendly Option
If you’re looking for a peaceful beach that’s still close to Barcelona, Ocata Beach in El Masnou is the perfect destination. Just 30 minutes by train from Barcelona Sants, Ocata Beach is known for its clean sand and shallow, clear waters, making it ideal for families or those looking to relax by the water.

The beach is wide and spacious, offering plenty of room for visitors to spread out. The gentle waves make it a great spot for beginners or anyone who wants to enjoy a calm swim. Ocata Beach is only a short walk from the El Masnou train station, so it’s incredibly convenient for a quick and peaceful day trip from Barcelona. You’ll find a few local restaurants and cafes near the beach where you can enjoy a meal or a refreshing drink.
Ticket type: Zone 1, €2.40 one-way.
Sant Pol de Mar: A Secluded Escape in Costa Maresme

For a truly peaceful escape, Sant Pol de Mar offers a hidden retreat along the Costa Maresme. Just an hour from Barcelona, Sant Pol de Mar features a quiet beach with golden sand and turquoise waters. The small town is charming, and the relaxed atmosphere makes it perfect for a day of unwinding in a natural, tranquil setting.

To get to Sant Pol de Mar, take the R1 train heading north, and you’ll arrive at the beach in just under an hour. The beach is easily accessible, and once there, you can enjoy a leisurely day by the water, with nearby cafes and restaurants offering local seafood dishes.
Ticket type: Zone 2, €3.60 one-way.
Beyond the Trains: Reaching the Costa Brava
Tossa de Mar: A Beautiful Blend of History and Beach

Tossa de Mar, located along the Costa Brava, is a picturesque town renowned for its medieval charm and stunning beach. However, reaching Tossa de Mar is not as straightforward as some of the other beaches near Barcelona, as the train does not go directly there. To reach this hidden gem, you’ll first need to take the R1 train from Barcelona Sants to Blanes, which takes approximately 1 hour and 20 minutes. Once you arrive at Blanes, you’ll need to transfer to a bus that will take you the remaining 15 kilometers to Tossa de Mar. The bus ride typically takes around 20 minutes, and the stop is conveniently located just a short walk from the beach.

Although it requires a transfer, this additional leg of the journey is well worth it for the stunning beaches and historical beauty of Tossa de Mar. The town is famous for its Vila Vella castle and the old town, offering visitors both cultural exploration and seaside relaxation. The clear waters and scenic views of the coastline provide the perfect setting for a peaceful day at the beach, away from the crowds of more tourist-heavy areas.

Ticket type: R1 ticket to Blanes (approximately €4.30), then a short bus ride.
Important note: Please note that train prices may change, and it’s always a good idea to double-check the current fares and train schedules on the official Rodalies website or through the app before you travel.
Conclusion: Your Perfect Beach Day Awaits

Whether you’re looking to explore the best beaches near Barcelona for a quick getaway or seeking a more secluded beach retreat, the Rodalies train system makes it easy to discover the Mediterranean’s coastal gems. From Sitges to Garraf Beach and beyond, there’s no shortage of beautiful destinations just a short ride away. With convenient access to these peaceful beaches, it’s the perfect opportunity to escape the crowds and enjoy a relaxing day by the sea.
Related Articles
30 Best Beaches in Spain (2026): Ultimate Guide to Barcelona Coast & Beyond

