As a city on Spain’s Mediterranean coast, Barcelona delivers a range of urban beaches with a lively atmosphere. Some of the region’s most beautiful Catalan beaches are within easy reach of landmarks such as Las Ramblas, a pedestrianized and buzzing hotspot in the center of the city. Others offer quieter spots for sunbathing or swimming in secluded coves just a short journey from the city center.
Barcelona’s city beaches feature strong facilities for visitors, including complimentary Wi-Fi and casual beach bars, known as chiringuitos. Set along Catalonia’s Mediterranean coastline, Barcelona beaches offer a sandy escape to suit just about every type of beachgoer.
Here are 13 of the best beaches in Barcelona, or within easy reach of the city.
The Best Beaches in Barcelona at a Glance
The best beaches in Barcelona depend on the kind of beach day you’re after:
- For a lively atmosphere close to the city center, Barceloneta and Sant Sebastià are classic choices.
- Families often gravitate toward Bogatell and Nova Icària, thanks to their calmer setting and convenient amenities.
- If watersports are on your agenda, Mar Bella and Nova Icària offer easy access to activities on and off the water.
- For something quieter, beaches such as Ocata, Cala Bona, and Platja d’Empúries provide a more relaxed escape beyond the city.
Whether you prefer vibrant promenades, family-friendly shores, or scenic coastal retreats, Barcelona has a beach to match your travel style.
Best City Beaches in Barcelona for Easy Access
1. Barceloneta Beach

A crowded, sun-soaked Barceloneta Beach draws sunbathers along blue sea waters, highlighting a distant sail-shaped skyscraper.
Barceloneta is one of Barcelona’s oldest waterfront stretches, named after the traditional fishing quarter that once stood behind the beach and was redeveloped ahead of the 1992 Olympic Games.
Today, Barceloneta is one of the best beaches in Barcelona for its central, lively location, with a string of alfresco restaurants, bars, and cafés along the promenade. On weekends, the shoreline fills with locals strolling, walking their dogs, and enjoying drinks at nearby chiringuitos. So, be sure to arrive early in summer if you want more space on the sand.
A bike rental station along the promenade makes it easy to explore several of the best beaches in the Mediterranean on a relaxed ride. On the beach, you can also find:
- Bathrooms
- Showers
- A children’s playground
- Lockers
- Beach umbrellas
- Sun loungers

Barceloneta Beach
Visit the nearby Barceloneta Market on Plaça del Poeta Boscà before making your way to this famous Spanish beach. Modernized with a contemporary design between 2005 and 2007, Barceloneta Market dates back to 1887, when it opened as the city’s historic fish market.
Today, the market is filled with some of the city’s freshest produce. While you’re in one of Europe’s great shopping destinations, pick a selection of local favorites for a picnic by the sea, including:
- Cured meats
- Cheeses
- Fresh bread
- Tinned fish
- Olive oil
Alternatively, MakaMaka on Passeig Joan de Borbó is known for some of Barcelona’s best burgers and beachfront cocktails.
2. Sant Sebastià Beach

Blue skies and clouds, Sant Sebastià Beach
Sant Sebastià offers more than half a mile of sand and sea, just a short walk from the Gothic Quarter at the southwestern edge of the city’s shoreline. Often considered the nicest beach in Barcelona, Sant Sebastià is within easy reach of many of Catalonia’s best-known attractions.
Before sinking your toes into the sand, take in sweeping views of some of the most beautiful places in Spain atop Montjuïc Mountain. It’s more of a hill than a mountain, and it rises above the waterfront.
You can also explore the 17th-century Montjuïc Castle at the summit. Nearby attractions include:
- The city’s military history exhibits
- The Botanical Garden
Afterward, take the cable car down toward the waterfront before strolling over to Sant Sebastià Beach.

Stand-up paddleboarding in Sant Sebastià Beach
Sant Sebastià features sun loungers, umbrellas, and a range of watersports activities. For something a little different, try a yoga or Pilates class combined with stand-up paddleboarding; lessons are typically available directly from the beach.
3. Sant Miquel Beach

Sandy Sant Miquel Beach draws sunbathers along blue sea waters, highlighting a distant sail-shaped skyscraper.
This petite stretch of seafront, sandwiched between Sant Sebastià and Barceloneta, is one of the best beaches in Barcelona. Sant Miquel Beach is known for its iconic 33-foot sculpture by German artist Rebecca Horn, named L’Estel ferit. The contemporary artwork features four steel cubes stacked precariously on top of one another.

L’Estel ferit, Sant Miquel Beach
L’Estel ferit is a tribute to the area’s fishing heritage, particularly chiringuitos—seafront shacks serving casual tapas and drinks—that once lined Barcelona’s shoreline. After taking in the bronze-hued sculpture, enjoy Sant Miquel Beach’s lively atmosphere, ideal for an afternoon of sunbathing and swimming along the Spanish coast.
4. Somorrostro Beach

Blue skies and clouds, Somorrostro Beach
This bustling stretch of shoreline, once part of Barceloneta Beach, is now named in honor of the former Somorrostro settlement that once stood here.
Located between the Olympic Marina and Barceloneta Beach, Somorrostro Beach was once a shantytown that housed thousands of residents until the middle of the 20th century. Look for the commemorative bronze plaque along the esplanade, which features an aerial view of Somorrostro Beach in the 1950s.
Today, Somorrostro Beach is full of energy, with restaurants, bars, and some of Barcelona’s best-known nightclubs lining the boardwalk. Facilities include:
- A stand-up paddleboard yoga center
- Volleyball courts
- Bathrooms
- A beach bar in the center of the sand
Best Barcelona Beaches for Watersports and Activities
5. Mar Bella Beach

Mar Bella Beach
This quintessential Barcelona beach, northeast of the former Olympic village, is a draw for surfers and sun-seekers, with loungers available for rent and several surf schools nearby.
Surf Base Barcelona offers surfing lessons, including two-hour, one-on-one sessions for beginners—an easy introduction to the waves. Boards can be reserved ahead of your visit, while Paddle Surf Lovers Barcelona provides equipment for rent, including:
- Kayaks
- Canoes
- Stand-up paddleboards
Mar Bella Beach, which is partly clothing-optional, has a laid-back feel and the standard amenities you’d expect from a city beach, such as:
- Refreshment kiosks
- Bathrooms
- Showers
6. Nova Icària Beach

Nova Icària Beach
Quieter than nearby Sant Sebastià and Barceloneta beaches, Nova Icària is considered one of the best beaches in Barcelona for its proximity to Port Olímpic. Built for the 1992 Olympic Games hosted in the city, Port Olímpic is a hub for watersports and boating activities.
Depending on the season, visitors can find a range of nautical experiences, including:
- Jet-skiing
- Parasailing
- Flyboarding
- Speedboat tours
For something a little more relaxed, catamaran and boat tours of the harbor also depart from Port Olímpic.

La Sagrada Familia
This famous beach in Barcelona offers plenty of space for sunbathing, with an array of restaurants close by. If you want to combine a visit to Catalonia’s most famous attraction, La Sagrada Familia, with some downtime on the beach, Nova Icària is one of the most convenient options.
The city’s still-unfinished cathedral—arguably architect Antoni Gaudí’s most famous landmark—is just a short bus or taxi ride away.
Best Beaches in Barcelona for Families
7. Bogatell Beach

Bogatell Beach
Nestled between Nova Icària and Mar Bella beaches, Bogatell is a stretch of sand lined with palm trees. Bogatell Beach is family-friendly, with:
- A children’s games area
- Beach volleyball
- Drinks and ice cream kiosks
- Bars and restaurants along the waterfront

Poblenou Cemetery
After a refreshing swim and some time in the sea air, explore this Barcelona neighborhood’s more curious side at Poblenou Cemetery—a burial ground just behind the beach.
The cemetery features rows of ornate tombs, including shrines to some of Catalonia’s most eminent figures, such as:
- The composer Josep Anselm Clavé
- The playwright and poet Serafí Pitarra
When you’re ready to eat, skip the chain diners in favor of one of the beachfront restaurants, including:
- L’Escamarlà
- Xiringuito Escribà
- Can Fisher
Each serves a selection of seafood, from Cantabrian anchovies and paella topped with prawns to grilled razor clams and oysters.
8. Ocata Beach
Ocata is home to one of the most popular beaches near Barcelona. It’s known for its broad stretch of white sand and gentle surf in the town of El Masnou, just 10 miles northeast of the city. This shoreline is often favored by locals looking for a quieter alternative to Barcelona’s city beaches.
Getting to Ocata takes a 25-minute drive or a short train journey. You can catch the R1 train from Plaça de Catalunya or Arc de Triomf stations.

El Masnou
You’ll disembark the train in front of El Masnou’s marina, with its scattering of palm trees around the perimeter and rows of white boats, located southwest of Ocata Beach.

Saint Peter’s Church, El Masnou
When you arrive, let your feet sink into the sand, relax on a sunbed, and refuel at one of the nearby beach bars. Afterward, stroll to Plaça de l’Església, a block behind the beach, lined with orange and lemon trees outside Saint Peter’s Church.
Originally constructed between 1760 and 1817, the church was largely destroyed during the Spanish Civil War and later rebuilt. From here, you can take in views of the Mediterranean Sea.
Best Beaches Near Barcelona for Day Trips
9. San Sebastian Beach (Sitges)

San Sebastian Beach, Sitges
Just a 30-minute drive southwest of the city, Sitges is a picturesque coastal town and a well-known summer spot for LGBTQ+ travelers.
San Sebastian Beach in Sitges is one of the best beaches near Barcelona for its honey-colored sand and relaxed atmosphere. A bus and train service runs from Barcelona to Sitges, making San Sebastian Beach an easy option for a short trip from the city.

Sitges
The beach’s attractive promenade features a row of chic restaurants with alfresco seating, while Sitges’ charming old town sits just steps away, with winding streets and whitewashed buildings.
After a few relaxing hours on this standout shoreline, take a seat at one of the elegant restaurants on Carrer de Port Alegre and soak up more of Sitges’ serene sea views.
10. Canet Beach

Canet Beach
Canet Beach, in the charming town of Canet de Mar, is regarded as one of the best beaches near Barcelona for its velvety-soft sand and wide stretch of shoreline for sunbathing. The Blue Flag flying above the beach reflects its cleanliness and water quality.
This sandy sweep extends for more than a mile and has everything needed for an easy beach day, including:
- Public bathrooms
- Showers
- A selection of bars and restaurants serving Barcelona’s local cuisine
Before heading back to the city, make time for a visit to nearby Castell de Santa Florentina. The 11th-century castle blends Gothic architecture with modernist details, introduced by architect Lluís Domènech i Montaner in 1910.
Take the train from Plaça de Catalunya to reach Canet de Mar. The coastal journey takes just over an hour, with sea views along much of the route.
11. Llarga Beach

Llarga Beach
Just over an hour’s drive south of Barcelona, Platja Llarga (translating to “Long Beach”) is a beautiful stretch of shoreline that’s popular with naturists for its unspoiled, off-the-beaten-path feel.
There are no late-night bars, fast food outlets, or neon-lit restaurants here, which adds to Llarga’s quieter charm. You will, however, find a couple of local eateries and an ice cream parlor near the Las Palmeras campsite.
Pack a towel and enjoy a refreshing swim followed by a walk along the sand, with the scent of pine drifting from the forest behind the beach. A scattering of palm trees and gentle grassy dunes adds to the scenic feel of Llarga Beach. It’s a great option when you only have a few days in Barcelona.
12. Cala Bona Beach

Cala Bona Beach
The bay-hugging Cala Bona Beach in Blanes, about an hour’s drive north of Barcelona, is well worth the excursion from the city. When it comes to beach towns close to Barcelona, Cala Bona is a small cove nestled between rock formations along the Costa Brava.
Cala Bona Beach has golden sand and clear water, making it perfect for swimming, snorkeling, and relaxing on the shore. To reach it, follow the pine forest path down to the beach.
You’ll find sun loungers available for rent and a café for refreshments when you’re ready to cool off with a soda, beer, or carafe of wine. Bar-restaurant Cala Bona also serves a menu of rustic local dishes, including monkfish and lobster stew and oven-baked fresh fish.
13. Platja d’Empúries

Platja d’Empúries
Draped along the Gulf of Roses, Platja d’Empúries is around 90 miles north of Barcelona, in the ancient Catalan town of Sant Martí d’Empúries. As one of the best beaches near Barcelona, it’s a worthwhile day trip if you’re prepared to rent a car and make the drive.
Platja d’Empúries is a crowd-pleaser, refreshingly uncrowded with calm water, fawn-colored sand, and thatched parasols, framed by an emerald-green pine forest.
The town is dotted with ancient Greek and Roman ruins, including the extensive archeological remains of Empúries, a city founded in 575 B.C., just steps from the beach. Follow the coastal trail from the shorelines to explore the ruins—a short walk of around 10 minutes.

Església de Sant Martí d’Empúries
Once you’ve had your fill of sun, sea, and family time at this Barcelona beach, make your way to the cluster of restaurants found in Plaça Major. It sits opposite the 16th-century Església de Sant Martí d’Empúries. This picturesque square features shaded outdoor seating and a network of photogenic streets to explore, just moments from the beach.

Barcelona
Tips for Visiting Barcelona Beaches
Beach towns close to Barcelona are easy to reach and enjoy, but a few simple tips can help you make the most of your time along the coast:
- Choose your beach based on your pace: Barceloneta and Sant Sebastià are lively and central, while Bogatell and Nova Icària tend to feel more relaxed with extra space to unwind
- Venture beyond the city for clearer water: Beaches to the north and south of Barcelona generally offer calmer crowds and better water quality, especially for a full-day escape
- Use public transport for easy access: The metro and regional trains connect directly to most city beaches and nearby coastal spots, making travel straightforward without needing a car
- Pack light, but smart: Bring essentials like sunscreen, a hat, sunglasses, a refillable water bottle, and a light cover-up for walking between the beach and nearby cafés or restaurants
- Keep an eye on your belongings: Like many busy urban beaches, it’s best to stay mindful of personal items, particularly in high-traffic areas such as Barceloneta
- Expect convenient amenities: Most beaches are well-equipped with bathrooms, showers, and beach bars, so it’s easy to settle in for a full day by the sea
Explore Barcelona From Shore to Sea
From lively city beaches such as Barceloneta and Sant Sebastià to quieter stretches like Bogatell and Ocata, Barcelona’s coastline has something for every type of beachgoer. You can spend the morning exploring historic neighborhoods, architectural landmarks, or ancient ruins, then unwind beside the Mediterranean in the afternoon. Beyond the city, nearby destinations such as Sitges, Canet de Mar, and Platja d’Empúries make it easy to discover even more of Catalonia’s spectacular coastline.
A cruise to Barcelona lets you experience the best of this dynamic city and its beautiful beaches while also exploring other unforgettable destinations across the region. It’s the perfect opportunity to combine time on the sand with world-class cuisine, rich history, and some of the Mediterranean’s most captivating coastal scenery.
Explore Mediterranean cruises with Celebrity Cruises to start planning your next seaside escape.