When the city gets too hectic and you need to go a little further from the commotion, you can head to one of Barcelona’s nearby beaches. With plenty to choose from and easy accessibility via public transport, these locations are perfect for an afternoon adventure or a relaxing day trip from Barcelona.
Whether you are looking for hidden coves or wide sandy stretches, here are the top spots to visit just outside the city.
1. Vilassar de Mar: A Relaxing Day Trip
Located just north of Barcelona, Vilassar de Mar is a coastal gem. Known for its white sand and calm, turquoise waters, this beach is tailor-made for those seeking a quiet, relaxing day.
- Dining: There are plenty of local restaurants where you can enjoy a fresh Mediterranean meal during your adventure.
- How to Get There: It is easily accessible from the Barcelona city center. Simply head to Plaza Catalunya and take the Renfe train directly to Vilassar de Mar.
2. Sant Pol de Mar: Traditional Charm
Also north of the city and easily accessible by train, Sant Pol de Mar is a picturesque small town. This area is built around tourism, meaning the local amenities will cater to all your daily needs while maintaining a traditional feel.
- Facilities: The beach offers handicapped access and several high-quality restaurants.
- Space: There is plenty of room to enjoy the sun and sea without the dense crowds found in the city center.
3. Castelldefels: The Local Favorite
Castelldefels is a vibrant beach town located in the Barcelona metropolitan area, about 20 kilometers southwest of the city.
During the warmer months, many of Barcelona’s city dwellers head south to this massive 5-kilometer stretch of sand to soak up the sun. It is one of the best spots for those who love long walks on the beach.
Transportation: A visit here is incredibly simple. You can take the RENFE train or choose from four different bus lines that offer direct access from the city.
4. Vilanova i la Geltrú: A Romantic Escape
Situated 40 kilometers south of Barcelona, Vilanova i la Geltrú is a former fishing port that has transformed into a beautiful beach city.
This town is widely known for being a romantic escape from the big city. Its historical charm and scenic waterfront make it a top choice for couples looking for a quieter, more intimate atmosphere.
5. Sitges: Culture and 17 Beaches
Sitges is a world-famous beach town located 35 kilometers outside of Barcelona. It is well-known for its vibrant culture, legendary Carnival celebrations, and its prestigious International Film Festival.
- Variety: There are actually 17 different beaches in Sitges to explore, ranging from family-friendly spots to secluded coves.
- Stay Overnight: If you want to extend your adventure, Sitges offers plenty of high-rated hotels and resorts.
- Activities: Between the restaurants, historical sites, and water sports, there is always something to keep you busy.
Plan Your Escape
The coastline surrounding Barcelona is rich with variety. Whether you want the festive energy of Sitges or the calm waters of Vilassar de Mar, these beaches prove that a refreshing escape is only a short train ride away.
Which beach is your favorite? Let us know in the comments below!
Explore More of Spain & Beyond
- A week in Catalonia – If you enjoyed escaping the beach crowds, discover the rest of Catalonia.
- Barcelona – A Town Haunted by Gaudì
Lived in England since 1998 and travelled the world since 2005, visiting over 100 countries on 5 continents. Writer, blogger, photographer with a passion for adventure and travel, discovering those off beat places not yet on the tourist trail. Marco contributes the very best in independent travel tips and lifestyle articles.

This is really attention-grabbing, You are a very professional blogger. I have joined your feed and sit up for searching for extra of your fantastic post. Also, I have shared your site in my social networks
I this the good ones are Castelldefels, Sitges and San Pol de Mar. You should go to Montagt nord, which is very near to Barcelona and is a great beach with deep blue waters and good environment, as well as many people. And the beach between Caldes d’Estrac and Arenys de Mar is also a very good one, but not for every people such it’s a nudist beach…