Tossa de Mar: my beach paradise in Costa Brava

If you ask me what my favorite place in Costa Brava is, there can only be one answer: Tossa de Mar. This centuries-old beach town is perfect for a weekend away from the city: from its cobblestone streets, to its charming castle with breathtaking views, to the beautiful beaches and coves in the area hidden in between the hills, you’ll be left thinking how it’s possible you didn’t know about this little spot before.



The Castle

Beautifully built on top of a hill overlooking the sea, it’s the only fortified medieval town on the Catalan coast and dates as far back as the 12th century. Get lost in the little cobblestone streets, painted by the colorful flowers hanging from the little houses’ balconies, while the sunset light paints the stone walls yellow and pink. Keep climbing until you reach the top, only then look down: the intense blue sea will leave you speechless.


Cala Giverola

This “cala” or cove is less than 10 minutes away from Tossa’s city center and is definitely worth a visit. To reach it, you’ll need to go up the mountains, driving your car along the edge of the cliffs. Please dare to look down: the views are so stunning you will never forget them. You will then need to go down again and reach for the beach! Amazing turquoise waters and calm, relaxing waves await you.


Passeig del Mar

Literally the “sea walk”, this is another must when you visit Tossa. Walk by the city’s biggest beach, enjoy a delicious meal in one of its fish restaurants and a refreshing gelato. Don’t forget to explore the small side streets for souvenirs and special little findings.


Top places to stay

Giverola Resort
Giverola Resort. Photo:

Cala Giverola Resort

My personal favorite! Located on top of the hill, in between the two beaches of Cala Giverola and Cala Pola, are just amazing.

Boutique Hotel Casa Granados
Boutique Hotel Casa Granados. Photo:

Boutique Hotel Casa Granados

Its design, its location amidst the little cobblestone streets and its romantic air make this hotel perfect for those looking to stay in the town center.

Premier Gran Hotel Reymar & Spa Superior
Premier Gran Hotel Reymar & Spa Superior. Photo:

Premier Gran Hotel Reymar & Spa Superior

Sea views, modern rooms and a spa to treat yourself good while you enjoy Costa Brava’s most beautiful beach town.


How to get there


  • By bus: the bus ride takes 1:20 hours and is ran by one company only, Moventis/Sarfa. You can check the schedule here and buy your tickets online as well by clicking here.
  • By car: 103 km away on the AP 7 highway, take the exit towards Port/Palamós, then the exit to Tossa de Mar. Click here to rent your car.



Author: The Barcelona Diaries

A city guide with lots of photography, useful advice and insider tips on locals' favorite spots and trends.