5 Incredible Coastal Towns Near Barcelona You Should Visit
Barcelona is famous for its beaches, vibrant culture, and stunning architecture. But just beyond the city lies one of the most beautiful coastlines in Europe. Along the Mediterranean coast, you’ll find charming seaside villages with whitewashed houses, turquoise coves, medieval castles, and breathtaking landscapes.
If you’re planning a trip to Catalonia, taking a day trip from Barcelona to explore these coastal towns is one of the best experiences you can have.
Here are five incredible coastal towns near Barcelona that are perfect for a day trip.
Cadaqués
Located inside the stunning Cap de Creus Natural Park, Cadaqués is widely considered one of the most beautiful villages on the Costa Brava.
This charming coastal town is known for its whitewashed houses, narrow cobbled streets, and artistic atmosphere. For many years it attracted famous artists and writers, including Salvador Dalí, who lived in nearby Port Lligat.
Walking through the old town is the best way to experience its unique charm. At the top of the village you’ll find the Church of Santa Maria, which offers spectacular views over the bay and the Mediterranean Sea.
The surrounding area is also perfect for nature lovers, with hidden coves and dramatic coastal landscapes within the natural park.
Distance from Barcelona: about 2.5 hours.
Tossa de Mar
Tossa de Mar is one of the most spectacular coastal towns near Barcelona thanks to its beautiful medieval castle overlooking the sea.
The historic center, known as Vila Vella, is surrounded by well-preserved stone walls dating back to the 13th century. Walking through its narrow streets feels like stepping back in time.
From the castle walls you can enjoy amazing views of the Mediterranean and the main beach, making it one of the most photographed places on the Costa Brava.
Besides its historic charm, Tossa de Mar also has several nearby coves that are perfect for swimming and relaxing, such as Cala Pola and Cala Giverola.
Distance from Barcelona: about 1 hour and 30 minutes.
Sitges
If you’re looking for an easy coastal escape, Sitges is one of the best day trips from Barcelona.
Located just 40 minutes away by train, Sitges is famous for its beaches, lively atmosphere, and beautiful old town filled with white Mediterranean houses.
One of the most iconic landmarks is the Church of Sant Bartomeu and Santa Tecla, which stands on a small hill overlooking the sea and offers one of the most recognizable views in the region.
The seaside promenade is perfect for a relaxing walk, and the town is full of restaurants, cafés, and cultural attractions.
Sitges is also internationally known for hosting the Sitges International Fantastic Film Festival, one of the most famous film festivals in Europe.
Distance from Barcelona: around 40 minutes.
Calella de Palafrugell
Calella de Palafrugell is one of the most picturesque villages on the Costa Brava and still maintains the charm of a traditional fishing town.
The village is famous for its white houses by the sea, small sandy coves, and colorful fishing boats floating in crystal clear water.
One of the best things to do here is walk along the Camí de Ronda, a coastal trail that connects several beautiful coves and offers incredible views of the Mediterranean coastline.
Nearby you’ll also find the Cap Roig Botanical Garden, one of the most beautiful gardens in Catalonia with panoramic sea views.
Distance from Barcelona: about 2 hours.
Begur
Begur is one of the best destinations on the Costa Brava for travelers looking for turquoise water, hidden coves, and breathtaking coastal scenery.
The village itself sits on a hill topped by a medieval castle, offering panoramic views of the surrounding coastline.
However, the real highlight of Begur is its nearby beaches and coves, which are often considered some of the most beautiful in Catalonia.
Some of the most famous ones include: Aiguablava, Sa Tuna, Sa Riera and Platja Fonda
These beaches are known for their crystal clear water and dramatic coastal landscapes.
Distance from Barcelona: around 2 hours.
Must see essentials
While Barcelona is an incredible destination on its own, exploring the surrounding coast allows you to discover some of the most beautiful seaside towns in Catalonia.
From the artistic charm of Cadaqués to the turquoise coves of Begur, these destinations offer the perfect day trips from Barcelona and showcase the natural beauty of the Costa Brava.
If you’re planning your trip, adding at least one of these coastal villages to your itinerary will make your visit to Barcelona even more memorable.
