Medieval castle overlooking the sea in Tossa de Mar, one of the best beach cities near Barcelona

Beach Cities Near Barcelona: 14 Coastal Gems for Sun and Sand

Are you planning a trip to Barcelona and longing for some beach time? While the Catalan capital has its own urban beaches, venturing out to nearby coastal towns offers a more relaxed and authentic seaside experience. Let’s explore the best beach cities near Barcelona, perfect for day trips or extended stays!

1. Sitges: The Vibrant Beach Resort

Just 35 kilometers southwest of Barcelona, Sitges is a charming coastal town known for its beautiful beaches and lively atmosphere. Its beaches range from family-friendly to clothing-optional, catering to all preferences.

  • Highlights: 17 sandy beaches, picturesque old town, and vibrant nightlife
  • Best for: LGBTQ+ travelers, art enthusiasts, and party-goers
  • How to get there: 30-minute train ride from Barcelona Sants station


Sitges is often called the “Saint-Tropez of Spain” due to its glamorous reputation. The town hosts numerous cultural events throughout the year, including the famous Sitges Film Festival.

Discover the costs of a Barcelona to Sitges day trip itinerary in my latest TikTok video!

@worktravelbalance

My Perfect Sitges Day Trip Itinerary: 🚅 Train from Barcelona (Sants or Passeig de Gràcia) Travel time: About 35 minutes Price: €5 each way Tips: 💡 Pack sunblock, towels, and a beach umbrella 💡 Bring beach gear from home to save money (renting is pricey) 💡 Wear comfy shoes for exploring ✅ Explore whitewashed streets of old town 🏡 ✅ Visit Cau Ferrat Museum 🖼️ ✅ Lunch – El Cable restaurant 🍽️ ✅ Relax on Platja de la Ribera 🌊 #sitges #daytrip #barcelona #barcelonadaytrip #barcelonatips #travel #beach

♬ Sh-Boom – Crew Cuts

2. Castelldefels: Family-Friendly Beach Destination

Located only 20 kilometers south of Barcelona, Castelldefels offers a long, wide beach perfect for families and water sports enthusiasts.

  • Highlights: 5-kilometer long beach, water sports facilities, and a medieval castle
  • Best for: Families, kitesurfers, and windsurfers
  • How to get there: 20-minute train ride from Barcelona Sants station

The beach in Castelldefels is known for its fine golden sand and shallow waters, making it ideal for children. The town also boasts an impressive Olympic Canal, used for canoeing and kayaking during the 1992 Barcelona Olympics.

3. Tossa de Mar: Medieval Charm by the Sea

This Costa Brava gem, about 100 kilometers north of Barcelona, combines stunning beaches with historical sites.

  • Highlights: Medieval walled town, beautiful coves, and crystal-clear waters
  • Best for: Families, couples and beach lovers
  • How to get there: 1.5-hour bus ride from Barcelona Nord bus station

Tossa de Mar’s old town, Vila Vella, is the only remaining fortified medieval town on the Catalan coast. Its main beach, Platja Gran, is overlooked by the 12th-century castle, creating a unique and picturesque setting.

Check out my TikTok video for a full 1 day itinerary in Tossa De Mar

@worktravelbalance

🌊 Charming Coastal Town Tossa de Mar – Day Trip from Barcelona 🚗 Catch a Moventis bus from Barcelona Estació d’Autobusos Nord for around €11 Or take a car on the C-32 road for a 1hr 20min drive Located along the gorgeous Costa Brava coastline 🗺️ 💡 Tip 1: Pack a swimsuit to hit the beach after sightseeing 💡 Tip 2: Take the coastal hiking trail for epic views ➡️ Explore Vila Vella & Castle 🏰 ➡️ Then relax on Tossa’s sandy shores 🏖️ Have an Idyllic Mediterranean Day Out from Barcelona! 😎 #costabrava #tossademar #spain #travel #barcelona #daytrip #traveltips #traveltiktok

♬ sonido original – Ghosty Edits

4. Lloret de Mar: Beach Resort

A popular tourist destination on the Costa Brava, Lloret de Mar offers beautiful beaches and plenty of entertainment.

  • Highlights: Lively nightlife, water parks, and diverse beaches
  • Best for: Young travelers, groups, and those seeking entertainment
  • How to get there: 1-hour bus ride from Barcelona Nord bus station

Lloret de Mar is known for its vibrant nightlife scene, with numerous clubs and bars. During the day, visitors can enjoy water sports, visit the Santa Clotilde Gardens, or explore the town’s maritime museum.

Medieval castle near the sea in Lloret de Mar
The Castell de Sant Joan on the Sa Caleta beach, Lloret de Mar. One of the most famous beach cities near Barcelona

5. Blanes: Gateway to the Costa Brava

Known as the “Gateway to the Costa Brava,” Blanes offers a mix of beautiful beaches and botanical gardens.

  • Highlights: Sa Palomera rocks, the famous Marimurtra Botanical Garden, and sandy beaches
  • Best for: Nature lovers, families, and those seeking a quieter Costa Brava experience
  • How to get there: 1.5-hour train ride from Barcelona Sants station

Blanes is home to two of Europe’s most important botanical gardens: Marimurtra and Pinya de Rosa (Both in the same complex). The town also hosts a famous fireworks competition each July, attracting visitors from all over Catalonia.

Manicured garden path with cypress trees leading to a sea view in Blanes, one of the best beach cities near Barcelona
The scenic walkway in the Marimurtra Botanical Garden, Blanes. One of the best beach cities near Barcelona

6. Calella: Beach Town with a Lighthouse

This family-friendly resort town north of Barcelona has a long, sandy beach and a historic lighthouse.

  • Highlights: 3-kilometer long beach, 19th-century lighthouse, and pedestrian shopping street
  • Best for: Families, shoppers, and those seeking a balance of beach and town activities
  • How to get there: 1-hour train ride from Barcelona Sants station

Calella’s lighthouse, built in 1859, offers panoramic views of the coastline. The town is also known for its extensive shopping options along Carrer de l’Església, a pedestrianized street in the town center. Among the beach cities near Barcelona, Calella stands out as a popular destination for digital nomads seeking long-term stays or a relocation to Spain, offering a perfect blend of coastal living and remote work amenities.

7. Sant Pol de Mar: Unspoiled Coastal Beauty

For those seeking a more authentic and less touristy experience, Sant Pol de Mar offers beautiful, uncrowded beaches.

  • Highlights: Amazing beaches, traditional Catalan atmosphere, and excellent seafood restaurants
  • Best for: Couples and those seeking a peaceful beach getaway
  • How to get there: 50-minute train ride from Barcelona Sants station

Sant Pol de Mar is home to several Michelin-starred restaurants, making it a haven for food lovers. The town’s beaches are known for their clear waters and golden sand, perfect for a relaxing day by the sea.

8. Mataró: Historical City with Urban Beaches

The capital of the Maresme region, Mataró combines urban beaches with rich history and Roman ruins.

  • Highlights: Roman ruins, modernist architecture, and easily accessible beaches
  • Best for: People seeking a city-beach combo
  • How to get there: 40-minute train ride from Barcelona Sants station

Mataró was the birthplace of Josep Puig i Cadafalch, a famous Catalan modernist architect. Visitors can explore several of his works in the city, as well as the Roman ruins of Iluro, the ancient settlement that preceded Mataró.

9. Badalona: Barcelona’s Laid-Back Neighbor

Just north of Barcelona, Badalona offers a more relaxed beach experience with a local vibe.

  • Highlights: Long sandy beach, Roman ruins, and a charming rambla (promenade)
  • Best for: People who want a break from Barcelona’s crowds, without venturing too far
  • How to get there: 20-minute metro ride from central Barcelona

Badalona’s beach is less crowded than Barcelona’s, offering a more peaceful seaside experience. The town is also home to the Badalona Museum, which houses important Roman artifacts and offers insights into the area’s ancient history. Also, from all the beach cities near Barcelona, this is the closest one to Catalan capital.

10. El Masnou: Nautical Charm and Quiet Beaches

This small coastal town offers a pleasant beach experience with a nautical twist.

  • Highlights: Marina, quiet beaches, and excellent seafood restaurants
  • Best for: Sailing enthusiasts, couples, and those seeking a tranquil beach day
  • How to get there: 25-minute train ride from Barcelona Sants station

El Masnou’s marina is one of the largest in Catalonia, making it a popular spot for sailing and water sports. The town also boasts several modernist buildings, adding architectural interest to its coastal charm.

11. Vilanova i la Geltrú: Authentic Catalan Coastal Life

Offering a more authentic Catalan experience, Vilanova i la Geltrú boasts beautiful beaches and a rich maritime history.

  • Highlights: Wide sandy beaches, fishing port, and Railway Museum
  • Best for: Families, history buffs, and those seeking a less touristy beach town
  • How to get there: 45-minute train ride from Barcelona Sants station

Vilanova i la Geltrú is known for its Carnival celebrations, one of the most important in Catalonia. The town’s fishing port is still active, ensuring fresh seafood in local restaurants and a genuine coastal atmosphere.

12. Arenys de Mar: Fishing Town with Secluded Beaches

Known for its fishing industry and secluded beaches, Arenys de Mar offers a glimpse into traditional Catalan coastal life.

  • Highlights: Fishing port, secluded coves, and modernist architecture
  • Best for: Seafood lovers, couples, and those seeking hidden beach spots
  • How to get there: 50-minute train ride from Barcelona Sants station

Arenys de Mar is famous for its fish auction, which takes place every afternoon when the fishing boats return. The town is also known for its lace-making tradition, with a museum dedicated to this craft.

Dramatic sunset over a rocky beach in Arenys de Mar
Breathtaking sunset view in Arenys de Mar

13. Garraf: Picturesque Beach with Colorful Huts

Garraf is a small beach town known for its distinctive white beach huts and beautiful natural surroundings.

  • Highlights: Iconic beach huts, secluded cove, and nearby Garraf Natural Park
  • Best for: Photographers, nature lovers, and those seeking a unique beach experience
  • How to get there: 30-minute train ride from Barcelona Sants station

The beach at Garraf is nestled in a small cove, offering a more intimate setting than larger coastal resorts. The nearby Garraf Natural Park provides opportunities for hiking and exploring the rugged coastal landscape.

Watch me visiting Garraf (By mistake… 😂) on my TikTok video!

@worktravelbalance

I was on my way from Barcelona to Sitges and accidentally got off one station too early, but decided to check it anyway. It’s called Garraf and it’s amazing 🚂🏖️ Golden sands, white fishermen’s houses, hidden coves and laid-back Costa Brava vibes 🌊🏡☀️ #daytripsnearbarcelona #barcelonatips #barcelonacity #costabrava #daytripideas #barcelonadaytrip #garraf #sitges #barcelonatips

♬ original sound – Identify Funky

14. Montgat: Barcelona’s Nearest Beach Town

Montgat is the closest beach town to Barcelona, offering a quick and easy escape from the city.

  • Highlights: Clean, wide beaches, local atmosphere, and proximity to Barcelona
  • Best for: Day-trippers, families, and those seeking a quick beach getaway
  • How to get there: 15-minute train ride from Barcelona Sants station

Despite its proximity to Barcelona, Montgat maintains a relaxed, local feel. The town’s beaches are known for their cleanliness and are popular with Barcelona residents looking for a nearby seaside retreat.

Planning Your Beach City Getaway

When planning your trip to these beach cities near Barcelona, consider the following tips:

  • Best time to visit: Late spring (May-June) and early fall (September-October) offer pleasant weather and fewer crowds.
  • Transportation: Most of these beach towns are easily accessible by train from Barcelona. Consider purchasing a T-Casual ticket for multiple journeys.
  • Accommodation: If you’re planning to stay overnight, book in advance, especially during peak summer months.
  • Beach essentials: Don’t forget sunscreen, water, and a beach towel. Many beach cities near Barcelona offer umbrellas and loungers for rent.

Whether you’re looking for vibrant nightlife, family-friendly resorts, or secluded coves, these beach cities near Barcelona offer something for every type of traveler. From the medieval charm of Tossa de Mar to the lively atmosphere of Sitges, each destination provides a unique coastal experience just a short journey from the Catalan capital. So pack your swimsuit and sunglasses, and get ready to explore the beautiful beaches that dot the coastline around Barcelona!

Uniqe coastal art on a rocky shore in Garraf
Coastal art at Garraf beach

Q&A: Beach Cities Near Barcelona

What are the best beach towns near Barcelona for families?

Castelldefels is an excellent choice for families, offering a long, wide beach with shallow waters perfect for children. Calella is another family-friendly option, with its 3-kilometer beach and pedestrian shopping street. Blanes, known as the “Gateway to the Costa Brava,” is also great for families, offering a mix of beautiful beaches and attractions like the Marimurtra Botanical Garden.

Which beach cities near Barcelona are best for couples?

Tossa de Mar is ideal for couples, with its romantic medieval old town and beautiful coves. Sant Pol de Mar offers a more intimate and authentic experience, perfect for couples seeking a peaceful getaway. Sitges, while known for its vibrant atmosphere, also has quieter beaches and a charming old town that couples can enjoy.

Are there any beach towns near Barcelona suitable for a day trip?

Absolutely! Montgat is the closest beach town to Barcelona, just a 15-minute train ride away, making it perfect for a quick day trip. Sitges, Castelldefels, and Badalona are also excellent options for day trips, all within 30 minutes by train from Barcelona.

Which beach city near Barcelona has the best nightlife?

Sitges is renowned for its vibrant nightlife, especially popular with the LGBTQ+ community. Lloret de Mar is another top choice for nightlife enthusiasts, with numerous clubs and bars catering to a younger crowd.

Are there any nude beaches near Barcelona?

Yes, several beach towns near Barcelona have clothing-optional beaches. Sitges has a few nude beaches, including Playa del Muerto and Playa de las Balmins. Calella de Palafrugell, although not included in our list, also has a popular nude beach called Platja del Golfet.

What’s the best way to get to these beach cities near Barcelona?

Most of these beach cities are easily accessible by train from Barcelona. The Rodalies commuter train network connects Barcelona to many coastal towns. For some destinations, like Tossa de Mar, buses are the best option. It’s recommended to purchase a T-Casual ticket for multiple journeys if you plan to visit several towns.

Are these beach towns crowded during summer?

Popular towns like Sitges, Lloret de Mar, and Tossa de Mar can get quite crowded during peak summer months (July and August). For a less crowded experience, consider visiting in late spring or early fall, or choose quieter towns like Sant Pol de Mar or El Masnou.

Can I find water sports activities in these beach cities?

Yes, many of these beach towns offer water sports activities. Castelldefels is particularly popular for kitesurfing and windsurfing. Sitges, Lloret de Mar, and Calella also offer various water sports options, including kayaking, paddleboarding, and jet skiing.

Are there any historical sites to visit in these beach cities near Barcelona?

Many of these beach cities have rich histories and interesting sites to visit. Tossa de Mar has a well-preserved medieval old town. Mataró features Roman ruins and modernist architecture. Badalona has a museum showcasing Roman artifacts. Sitges is known for its museums and modernist buildings.

Which beach town near Barcelona is best for foodies?

Sant Pol de Mar is a haven for food lovers, boasting several Michelin-starred restaurants. Arenys de Mar is famous for its fresh seafood and daily fish auction. Sitges also has a diverse culinary scene, offering everything from traditional Catalan cuisine to international flavors.

Which beach town near Barcelona is best for a romantic weekend getaway?

Sitges offers a perfect blend of beautiful beaches, charming streets, and romantic dining options, making it ideal for a couples’ weekend. Tossa de Mar, with its medieval castle and secluded coves, also provides a romantic setting for a getaway.

Are there any beach towns near Barcelona suitable for solo travelers?

Sitges and Lloret de Mar are great for solo travelers due to their vibrant atmospheres and numerous activities. Barcelona is also easy to reach from these towns if you want to mix beach time with city exploration.

Which beach city near Barcelona has the best shopping?

Sitges offers a variety of boutique shops in its charming old town. Mataró has a large shopping center called Mataró Parc. Calella’s pedestrian shopping street, Carrer de l’Església, is also popular among visitors.

Are there any quiet, less touristy beach towns near Barcelona?

Sant Pol de Mar and El Masnou offer more tranquil, authentic experiences with fewer tourists. Montgat, despite its proximity to Barcelona, also maintains a more local feel.

Which beach cities near Barcelona are best for art and culture enthusiasts?

Sitges has several museums and hosts the famous Sitges Film Festival. Mataró showcases modernist architecture by Josep Puig i Cadafalch. Vilanova i la Geltrú has an interesting Railway Museum and hosts vibrant Carnival celebrations.

Are there any beach towns near Barcelona with hiking opportunities?

Garraf is adjacent to Garraf Natural Park, offering excellent hiking trails. Blanes provides access to the start of the Costa Brava’s rugged coastal paths. Tossa de Mar also has beautiful coastal walks with stunning views.

Which beach town is best for experiencing local Catalan culture?

Vilanova i la Geltrú offers an authentic Catalan experience with its active fishing port and local traditions. Arenys de Mar, with its fish auction and lace-making history, also provides insight into traditional Catalan coastal life.

Are there any beach towns near Barcelona with notable festivals or events?

Sitges hosts its famous Film Festival and Gay Pride celebrations. Blanes has a renowned fireworks competition in July. Vilanova i la Geltrú is known for its Carnival festivities.

Which beach town near Barcelona has the clearest water for swimming and snorkeling?

Tossa de Mar and Sant Pol de Mar are known for their crystal-clear waters, ideal for swimming and snorkeling. The coves around Sitges, like Cala Morisca, also offer clear waters and good snorkeling opportunities.

Are there any beach cities near Barcelona suitable for a winter visit?

While summer is the peak season, towns like Sitges and Tossa de Mar can be enjoyable year-round. They offer mild winter temperatures and a more relaxed atmosphere, perfect for exploring local culture and cuisine without the summer crowds.

Which beach town near Barcelona is best for budget travelers?

Montgat and Badalona offer more affordable accommodation options and local eateries compared to more touristy towns. Castelldefels, despite its popularity, can also be relatively budget-friendly, especially if you book in advance.

Are there any beach towns near Barcelona with notable marine life or aquariums?

While not directly on the beach, Barcelona’s Aquarium is one of the largest in Europe and easily accessible from nearby beach towns. Blanes has a smaller but interesting aquarium called the Marimurtra.

Leave a Reply

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

Skip to content