Tossa de Mar is a seaside town on the Costa Brava, on the Catalan coast of northeastern Spain. Its walled old quarter, Vila Vella, sits on a rocky headland above the bay, with medieval walls and towers still standing around it. Below, a curved sandy beach, Platja Gran, runs along the bay, and smaller coves lie on either side of the town.
Go for a beach stay with the historic core within walking distance, or for coastal paths between small beaches. Summer is the busiest season for swimming. Late spring and early autumn are milder and quieter. Stay at least one night so you can walk the old walls after the day-trip visitors leave. There is no train to Tossa, so buses from Barcelona and Girona are the usual way in.
Tossa de Mar in five
- Take the direct bus from BarcelonaThere is no train, but direct coach services run from Barcelona to Tossa in roughly 1.5 hours. Check the operator's timetable, since summer service is much more frequent than winter.Barcelona
- Walk the Vila Vella at opening or sunsetThe medieval walls and the lighthouse above the town are best before the tour groups or after they leave. Check the official hours before you go.
- Swim at the small coves, not just the main beachThe main beach is crowded in July and August. Smaller coves along the coastal path are quieter, but access is on foot, so wear proper shoes.
- Budget for the Catalan tourist taxA per-night tax is added to lodging, so check the full price when you book.Tourist taxes in Europe
- Combine with Girona or Calella de PalafrugellGirona makes a good city day, and Calella de Palafrugell is another cove town on the same coast.Girona
Need to know
- Airport
- Girona-Costa Brava (GRO) about 45 min; Barcelona-El Prat (BCN) about 1.5 hours
- Getting there
- Direct coach from Barcelona in about 1.5 hours; buses from Girona
- Getting around
- On foot; coastal paths link the coves
- Best base
- Near the main beach or in the old town
- Time needed
- 1 day; 2–3 for coves and coastal paths
Weather by month
- Rainy days
- Best
- Good
- Mixed
- JanuaryClear5 rainy daysHigh13°Low6°Mild, quietJanuaryClear
Mixed
- High
- 13°
- Low
- 6°
- Precipitation
- 57 mm
- Rainy days
- 5
- Snowy days
- 0
- Days with storms
- 0
Mild, quiet
- FebruaryClear7 rainy daysHigh14°Low7°MildFebruaryClear
Mixed
- High
- 14°
- Low
- 7°
- Precipitation
- 44 mm
- Rainy days
- 7
- Snowy days
- 0
- Days with storms
- 0
Mild
- MarchPartly cloudy9 rainy daysHigh15°Low9°Cool, springMarchPartly cloudy
Good
- High
- 15°
- Low
- 9°
- Precipitation
- 64 mm
- Rainy days
- 9
- Snowy days
- 0
- Days with storms
- 0
Cool, spring
- AprilPartly cloudy8 rainy daysHigh17°Low11°Warm, springAprilPartly cloudy
Good
- High
- 17°
- Low
- 11°
- Precipitation
- 79 mm
- Rainy days
- 8
- Snowy days
- 0
- Days with storms
- 0
Warm, spring
- MayPartly cloudy9 rainy daysHigh21°Low14°Warm, quietMayPartly cloudy
Best
- High
- 21°
- Low
- 14°
- Precipitation
- 59 mm
- Rainy days
- 9
- Snowy days
- 0
- Days with storms
- 0
Warm, quiet
- JuneClear6 rainy daysHigh26°Low19°Warm, beachJuneClear
Best
- High
- 26°
- Low
- 19°
- Precipitation
- 37 mm
- Rainy days
- 6
- Snowy days
- 0
- Days with storms
- 0
Warm, beach
- JulyClear4 rainy daysHigh29°Low21°Hot, crowdedJulyClear
Best
- High
- 29°
- Low
- 21°
- Precipitation
- 24 mm
- Rainy days
- 4
- Snowy days
- 0
- Days with storms
- 0
Hot, crowded
- AugustClear6 rainy daysHigh29°Low22°Hot, crowdedAugustClear
Best
- High
- 29°
- Low
- 22°
- Precipitation
- 53 mm
- Rainy days
- 6
- Snowy days
- 0
- Days with storms
- 0
Hot, crowded
- SeptemberPartly cloudy11 rainy daysHigh25°Low19°Warm seaSeptemberPartly cloudy
Best
- High
- 25°
- Low
- 19°
- Precipitation
- 89 mm
- Rainy days
- 11
- Snowy days
- 0
- Days with storms
- 0
Warm sea
- OctoberPartly cloudy9 rainy daysHigh22°Low16°MildOctoberPartly cloudy
Best
- High
- 22°
- Low
- 16°
- Precipitation
- 100 mm
- Rainy days
- 9
- Snowy days
- 0
- Days with storms
- 0
Mild
- NovemberPartly cloudy9 rainy daysHigh17°Low11°CoolNovemberPartly cloudy
Mixed
- High
- 17°
- Low
- 11°
- Precipitation
- 67 mm
- Rainy days
- 9
- Snowy days
- 0
- Days with storms
- 0
Cool
- DecemberClear7 rainy daysHigh14°Low8°Cool, quietDecemberClear
Mixed
- High
- 14°
- Low
- 8°
- Precipitation
- 47 mm
- Rainy days
- 7
- Snowy days
- 0
- Days with storms
- 0
Cool, quiet
Average daily high and low in Tossa, 2016–2025. Rainy day: 1 mm of rain or more.
Right now in Tossa de Mar
Local time, today's weather and the exchange rate, refreshed through the day.
14
- Feels like
- 13°
- Humidity
- 77%
- Wind
- 3 km/h
- Chance of rain
- 8%
Tossa de Mar
09:47 PM
Monday, November 2
- Today17°11°8%Monday: Cloudy. High 17°, Low 11°. Chance of rain 8%.
- Tue15°9°93%Tuesday: Rain. High 15°, Low 9°. Chance of rain 93%.
- Wed17°8°88%Wednesday: Rain. High 17°, Low 8°. Chance of rain 88%.
- Thu18°6°8%Thursday: Partly cloudy. High 18°, Low 6°. Chance of rain 8%.
- Fri18°6°8%Friday: Cloudy. High 18°, Low 6°. Chance of rain 8%.
- Sat18°7°5%Saturday: Cloudy. High 18°, Low 7°. Chance of rain 5%.
- Sun20°17°30%Sunday: Rain. High 20°, Low 17°. Chance of rain 30%.
Updated 06:33 PM local time · Weather data by Open-Meteo.com
Every year
- Mar–AprDansa de la MortGirona, a day trip
- May–JunPrimavera SoundBarcelona, a day trip
- JunSónarBarcelona, a day trip
- Jul–AugFestival de PeraladaFigueres, a day trip
Day trips by train
- Gironaabout 1 hour by busA medieval old town, Jewish quarter and colorful riverside houses.Read the guide
- Calella de Palafrugellabout 1 hour by bus or carWhitewashed cove town with a quiet seafront.Read the guide
- Costa Brava coves10–30 min by boat or on footSmall beaches reachable along the coast path.Read the guide
Before you go to Tossa de Mar
We may earn a commission. It never decides our picks.
Rules for Tossa de Mar, checked
- Spain is in the Schengen Area, so check entry requirements on the Spanish foreign ministry site (exteriores.gob.es) before you book flights.
- Non-EU travelers may be fingerprinted and photographed at the border under the EU Entry/Exit System. Check the European Commission's EES page for the current rules.
- Dial 112 for emergencies anywhere in Spain, from any phone, including one without a local SIM.
Plan around Tossa de Mar
Coves, towns and coastal paths along the coast
Read the guideGirona travel guideA medieval city 45 minutes inland
Read the guideCalella de PalafrugellA quieter cove town on the same coast
Read the guideBarcelona travel guideThe gateway city
Read the guideTourist taxes in EuropePer-night local taxes and how they are charged
Read the guideAll of SpainCities, trains, islands and entry rules for a Spain trip
Read the guideTossa de Mar FAQ
Is Tossa de Mar worth visiting?
Yes, for the walled old town above the sea and the coves. It is smaller and quieter than Lloret de Mar next door, but busy in July and August.
How do you get to Tossa de Mar from Barcelona?
Take a direct coach, about 1.5 hours. There is no train, so a car or the bus is needed, and summer service is more frequent.
How many days do you need in Tossa de Mar?
One day covers the Vila Vella and the beach. Two or three days let you walk the coastal paths and visit the coves.
Is Tossa de Mar good for a day trip?
Yes, though a night gives you quieter streets after the day-trippers leave. A coach from Barcelona makes the day possible but long.
When is the best time to visit Tossa de Mar?
June and September for warm sea and fewer crowds. July and August are busy, and winter is quiet with many places closed.
