Costa Brava Beach Tour from Barcelona to Tossa de Mar
Tours · Spain

Costa Brava Beach Tour from Barcelona to Tossa de Mar

★ 4.7 · 30 reviews⏱ 9 hours📍 Spain

About this tour

A 9-hour coastal excursion from Barcelona to Tossa de Mar, one of Costa Brava's most appealing settlements. The journey takes you through 90 minutes of scenic driving to reach this clifftop town where medieval fortifications meet pebble beaches and crystalline waters. You'll have substantial time to swim, explore the old quarter, and soak in the landscape before returning to Barcelona. Transport includes air-conditioned coach with wifi, plus a local guide who contextualises the region's history and geography.

Highlights

  • Medieval fortress walls overlooking the shoreline
  • Beach swimming in sheltered cove waters
  • Guided walk through the historic town centre
  • 90-minute scenic drive each direction
  • Air-conditioned coach with onboard wifi
  • Local guide contextualising Costa Brava geography

What to expect

After collecting passengers in Barcelona, you'll settle into a comfortable coach for the ride northeast along the coast. Once in Tossa de Mar, your guide will walk you through the atmospheric old town, pointing out period architecture and explaining how this spot became a haven for artists and writers. The remainder of the day is yours: swim from the main beach, scramble along the rocks, grab lunch at a beachfront chiringuito, or simply lie down and read. The town isn't overcrowded in off-season but fills noticeably in summer. You'll reconvene before the return journey as daylight fades.

Good to know

Lunch is not included; bring cash for beachside cafés. The beach is pebbly, not sandy—water shoes recommended. Bring sunscreen and a hat. Pushchairs work on the main beach path but struggle in the old town's cobbled lanes. Public transport runs near the pickup point if you prefer to meet the coach locally.

Tour sold and operated by Viator via Viator. Descriptions on this page are original BugBitten summaries written by our team — not copied from the operator. Prices and availability are confirmed at checkout.