This Medieval Spanish Beach Town Is Straight Out of a Storybook

Stone tower of Vila Vella overlooking Platja Gran and the town of Tossa de Mar with a Catalan flag flying above
Disclosure: This page may contain affiliate links, meaning at no additional cost to you, I will earn a commission if you click through and make a purchase. As an Amazon Associate I earn from qualifying purchases.

Imagine a beautiful beach town with medieval stone walls, cobblestone streets, and turquoise coves overlooking the Mediterranean Sea.

That’s exactly what you’ll find in Tossa de Mar, one of my favorite towns on the Costa Brava, just over an hour from Barcelona.

With its impressive medieval fortress overlooking the beach, colorful waterfront buildings, and hidden swimming spots, it’s easy to see why this little town feels like something from a storybook.

Here’s what makes Tossa de Mar so special and why I think it’s one of the most beautiful coastal towns in Spain.

My Top Spain Tips & Resources Here are a few quick tips to help you plan your trip: ➜ WHERE TO STAY:Book hotels in central, walkable areas. I like using Booking.com or Expedia to compare options. ➜ ATTRACTIONS: Reserve tickets for popular sights like La Sagrada Familia, the Alhambra, and the Royal Palace of Madrid well in advance. ➜ FOOD TOURS: Discover the best local cuisine with Devour Tours or Spain Food Sherpas. ➜ TOURS & DAY TRIPS: Use Viator or GetYourGuide to book guided tours and easy day trips from major cities. ➜ PICKPOCKET TIP: Don’t come to Spain without a phone leash—seriously! ➜ TRANSPORTATION: Use Omio to compare train, bus, and flight options across Spain. ➜ TAXIS: Download the FreeNow app to request taxis on demand in most major cities. ➜ STAY CONNECTED: Use an Airalo eSIM for instant data when you land in Spain.

A Medieval Castle Overlooking the Mediterranean Sea

One of the most incredible things about Tossa de Mar is its medieval fortress, which rises above the beach with ancient stone walls and watchtowers overlooking the Mediterranean Sea.

Dating back to the 12th century, Tossa de Mar Castle is one of the best castles near Barcelona and one of the town’s most recognizable landmarks.

You can walk along the old fortress walls, climb up to the watchtowers, and enjoy some amazing views of the coastline and colorful buildings below.

And at the very top, you’ll find Mare Meva, an outdoor bar where you can enjoy a drink while looking out over the turquoise water.

Panoramic view of Tossa de Mar with its medieval castle overlooking a secluded beach and turquoise Mediterranean water

An Old Town That Feels Frozen in Time

Stepping inside the medieval walls of Vila Vella (Tossa de Mar’s Old Town), almost feels like traveling back hundreds of years.

The narrow cobblestone streets wind between old stone houses decorated with colorful flowers, with little restaurants and shops hidden around the corners.

It’s one of the few remaining fortified medieval towns along the Catalan coast, and so much of its original character has been preserved.

You can spend hours wandering through the little passageways, admiring the architecture, and discovering beautiful views of the Mediterranean between the buildings.

Quiet stone alley in the old town of Tossa de Mar bordered by historic buildings and climbing vines
Stone staircase leading to a rustic doorway surrounded by greenery in the old town of Tossa de Mar

Beautiful Beaches with a Medieval Backdrop

What really sets Tossa de Mar apart from other coastal towns in Spain is that you can actually swim in the Mediterranean with a medieval castle towering above you!

The main beach, Platja Gran, is a beautiful stretch of sand right below the fortress walls, with clear turquoise water and incredible views of the Old Town.

But my favorite is Platja del Codolar, a small cove hidden on the opposite side of the castle.

You can reach it by slipping through a small opening in the medieval walls, which almost feels like discovering a secret passageway!

Surrounded by rocky cliffs and historic stone buildings, it’s one of the most beautiful little beaches on the Costa Brava.

Traditional fishing boats resting on the sandy beach in Tossa de Mar with the medieval castle rising above the shoreline
A view of Platja Gran beach in Tossa de Mar Spain
Elevated view of Tossa de Mar with its medieval castle overlooking a secluded beach and crystal clear Mediterranean water

Restaurants Hidden Inside the Castle Walls

Another thing I love about Tossa de Mar is that you can actually have lunch or dinner inside the medieval Old Town!

The narrow streets are filled with small restaurants, outdoor terraces, and traditional Catalan eateries surrounded by centuries-old stone buildings.

One of my personal favorites is Restaurant La Placeta, a lovely restaurant inside the fortress walls with outdoor seating in a beautiful little square.

I’d recommend trying paella or fideuà, a traditional dish that’s similar to paella but made with short noodles instead of rice.

Outdoor dining terrace in Tossa de Mar's medieval Old Town, featuring wooden tables, stone walls, and greenery along a cobblestone walkway
Me smiling behind a large pan of traditional Catalan fideuà at a restaurant in Tossa de Mar, Spain, with stone walls and tropical plants in the background

Cute Shops and Local Boutiques

Just below the medieval fortress, Tossa de Mar has a cute little town center filled with shops, boutiques, and souvenir stores.

You’ll find everything from beachwear and handmade jewelry to colorful artwork and locally inspired gifts.

One of my favorite shops is Lamare Shop, which sells beautiful posters, jewelry, and accessories inspired by the Mediterranean lifestyle.

It’s a fun area to wander around after exploring the Old Town, especially if you want to pick up something to remember your trip.

The inside of Lamare souvenir shop in Tossa de Mar

Secret Coves and Scenic Coastal Trails

Beyond the medieval town, Tossa de Mar is surrounded by some of the most beautiful coastal scenery on the Costa Brava.

The coastline is filled with rugged cliffs, pine-covered hills, and little turquoise coves that are often hidden from the main beaches.

One of the best ways to explore is along the Camí de Ronda, a network of coastal walking trails that follows the Mediterranean shoreline.

Along the way, you’ll discover incredible viewpoints, rocky swimming spots, and secluded beaches that feel miles away from the town center.

It’s definitely worth exploring beyond the main beach to see just how beautiful this part of the Costa Brava really is!

View of Tossa de Mar castle walls above a secluded cove with turquoise water and a sandy beach

Why Tossa de Mar Is Worth the Visit

Tossa de Mar is definitely one of my favorite places to visit in Costa Brava, and I think it’s one of the most beautiful beach towns in all of Spain.

Where else can you explore a medieval fortress, swim in turquoise coves, and enjoy a traditional Catalan meal inside centuries-old castle walls, all in the same day?

It’s also one of the best day trips from Barcelona, although I’d recommend staying overnight if you have the time.

If you’re looking for a Spanish beach town with a little more history and character, Tossa de Mar is definitely worth adding to your itinerary!

Stone steps lined with blooming bougainvillea leading to the Camí de Ronda coastal path in Tossa de Mar