Agadir
- Day
- 23.5°C
- Sea
- 16.8°C
- Sun
- 7.9h
- Rain days
- 4
Find your sunshine
Agadir is the warmest choice for March, with daytime highs of 24°C, but nowhere in this short-haul selection tops 25°C. Within a flight of up to 4.5 h from London, think comfortable daytime warmth rather than reliable summer heat. Choose Morocco for warmer afternoons, the Canaries for milder evenings, or southern Spain for less time in the air. The main catch is the sea: warm weather on land does not mean comfortable swimming.
Long-term climate averages, not a forecast · 1991-2020
A sunny escape, any month
Turn up the warmth
Ranked by average daytime high. Check the rain before you pack. Flight times are estimates from London Gatwick.
A little detail goes a long way
All 78 destinations, ordered by average daytime high. Night is the average low; sea is the average surface temperature; sun is per day; rainy days count 1 mm or more; flight time is an estimate for a direct flight from London Gatwick.
Scroll sideways for more weather, down for more places. Click a heading to sort.
| # | Destination | ||||||
|---|---|---|---|---|---|---|---|
| 1 | AgadirMorocco | 23.5°C | 13.0°C | 16.8°C | 7.9 h | 4 | 3 h 48 min |
| 2 | MarrakechMorocco | 22.3°C | 7.2°C | - | 6.9 h | 6 | 3 h 36 min |
| 3 | Gran CanariaSpain | 21.6°C | 16.1°C | 18.8°C | 8.1 h | 4 | 4 h 24 min |
| 4 | La GomeraSpain | 20.7°C | 17.6°C | 19.1°C | 8.4 h | 3 | 4 h 24 min |
| 5 | TenerifeSpain | 20.4°C | 15.4°C | 19.1°C | 8.4 h | 5 | 4 h 24 min |
| 6 | SousseTunisia | 20.2°C | 9.6°C | 14.8°C | 7.0 h | 6 | 3 h 6 min |
| 7 | SevilleSpain | 20.2°C | 9.3°C | - | 6.4 h | 7 | 2 h 42 min |
| 8 | FuerteventuraSpain | 19.9°C | 15.9°C | 18.2°C | 6.9 h | 2 | 4 h 12 min |
| 9 | LanzaroteSpain | 19.1°C | 15.9°C | 18.1°C | 6.8 h | 2 | 4 h 6 min |
| 10 | AlbufeiraPortugal | 18.9°C | 10.4°C | 15.3°C | 6.2 h | 8 | 2 h 54 min |
| 11 | Costa de la LuzSpain | 18.8°C | 10.7°C | 15.5°C | 6.5 h | 8 | 2 h 54 min |
| 12 | ValenciaSpain | 18.5°C | 8.9°C | 13.8°C | 6.6 h | 5 | 2 h 24 min |
| 13 | AlgarvePortugal | 18.1°C | 11.0°C | 15.3°C | 6.3 h | 7 | 2 h 54 min |
| 14 | BenidormSpain | 17.9°C | 9.7°C | 14.4°C | 6.6 h | 6 | 2 h 30 min |
| 15 | AlicanteSpain | 17.9°C | 10.2°C | 14.4°C | 6.5 h | 6 | 2 h 30 min |
| 16 | HammametTunisia | 17.6°C | 10.8°C | 14.7°C | 6.4 h | 7 | 3 h 6 min |
| 17 | La PalmaSpain | 17.6°C | 14.9°C | 19.3°C | 7.3 h | 4 | 4 h 24 min |
| 18 | MadeiraPortugal | 17.5°C | 13.6°C | 18.0°C | 4.8 h | 10 | 3 h 48 min |
| 19 | IbizaSpain | 17.5°C | 11.3°C | 14.6°C | 7.0 h | 4 | 2 h 30 min |
| 20 | MalagaSpain | 17.4°C | 11.2°C | 15.1°C | 6.1 h | 7 | 2 h 48 min |
| 21 | CreteGreece | 17.2°C | 9.3°C | 15.6°C | 6.0 h | 9 | 4 h 6 min |
| 22 | SalouSpain | 17.0°C | 7.9°C | 13.3°C | 6.3 h | 6 | 2 h 12 min |
| 23 | FethiyeTurkey | 17.0°C | 7.1°C | 16.7°C | 6.7 h | 10 | 4 h 18 min |
| 24 | MarbellaSpain | 16.9°C | 10.8°C | 15.2°C | 6.4 h | 8 | 2 h 48 min |
| 25 | SicilyItaly | 16.8°C | 8.9°C | 14.6°C | 6.4 h | 8 | 3 h 12 min |
| 26 | MarmarisTurkey | 16.8°C | 9.8°C | 16.6°C | 6.7 h | 9 | 4 h 12 min |
| 27 | LisbonPortugal | 16.7°C | 10.8°C | 14.4°C | 5.9 h | 8 | 2 h 42 min |
| 28 | MajorcaSpain | 16.5°C | 10.4°C | 14.4°C | 6.6 h | 5 | 2 h 24 min |
| 29 | AntalyaTurkey | 16.4°C | 7.2°C | 16.6°C | 6.5 h | 10 | 4 h 24 min |
| 30 | KusadasiTurkey | 16.4°C | 7.6°C | 15.5°C | 6.6 h | 9 | 4 h |
| 31 | PortoPortugal | 16.3°C | 8.2°C | 13.4°C | 5.2 h | 11 | 2 h 24 min |
| 32 | RhodesGreece | 15.8°C | 12.5°C | 16.7°C | 7.1 h | 7 | 4 h 12 min |
| 33 | Lloret de MarSpain | 15.8°C | 6.7°C | 13.0°C | 5.7 h | 8 | 2 h 6 min |
| 34 | AthensGreece | 15.6°C | 7.6°C | 14.4°C | 6.2 h | 7 | 3 h 42 min |
| 35 | BarcelonaSpain | 15.5°C | 7.4°C | 13.2°C | 6.0 h | 7 | 2 h 6 min |
| 36 | BodrumTurkey | 15.5°C | 11.2°C | 16.0°C | 6.9 h | 9 | 4 h 6 min |
| 37 | VallettaMalta | 15.5°C | 12.5°C | 15.2°C | 7.2 h | 6 | 3 h 18 min |
| 38 | MadridSpain | 15.5°C | 4.0°C | - | 6.1 h | 7 | 2 h 18 min |
| 39 | KosGreece | 15.4°C | 12.5°C | 16.4°C | 7.0 h | 8 | 4 h 6 min |
| 40 | SardiniaItaly | 15.4°C | 8.8°C | 13.6°C | 6.3 h | 8 | 2 h 24 min |
| 41 | RomeItaly | 15.2°C | 5.9°C | 13.9°C | 5.8 h | 10 | 2 h 30 min |
| 42 | SarandaAlbania | 15.2°C | 6.6°C | 14.5°C | 5.5 h | 12 | 3 h 18 min |
| 43 | ZanteGreece | 15.0°C | 11.7°C | 15.2°C | 6.3 h | 10 | 3 h 30 min |
| 44 | KefaloniaGreece | 14.9°C | 11.8°C | 15.1°C | 6.4 h | 10 | 3 h 30 min |
| 45 | NaplesItaly | 14.8°C | 7.4°C | 14.1°C | 5.3 h | 11 | 2 h 42 min |
| 46 | PugliaItaly | 14.7°C | 8.9°C | 13.2°C | 5.8 h | 10 | 2 h 54 min |
| 47 | MykonosGreece | 14.7°C | 11.7°C | 15.3°C | 6.9 h | 7 | 3 h 54 min |
| 48 | NaxosGreece | 14.7°C | 11.9°C | 15.6°C | 6.9 h | 7 | 3 h 54 min |
| 49 | NiceFrance | 14.6°C | 6.9°C | 13.4°C | 6.1 h | 8 | 2 h |
| 50 | PargaGreece | 14.6°C | 8.5°C | 14.8°C | 5.7 h | 11 | 3 h 18 min |
| 51 | MenorcaSpain | 14.4°C | 11.5°C | 14.0°C | 6.7 h | 5 | 2 h 24 min |
| 52 | FlorenceItaly | 14.3°C | 4.4°C | - | 5.3 h | 10 | 2 h 12 min |
| 53 | SorrentoItaly | 14.1°C | 9.2°C | 14.2°C | 5.4 h | 11 | 2 h 48 min |
| 54 | CorfuGreece | 14.0°C | 10.0°C | 14.6°C | 5.8 h | 11 | 3 h 18 min |
| 55 | SantoriniGreece | 14.0°C | 10.9°C | 16.1°C | 6.9 h | 6 | 4 h |
| 56 | DubrovnikCroatia | 14.0°C | 7.3°C | 13.9°C | 5.6 h | 11 | 2 h 48 min |
| 57 | BudvaMontenegro | 14.0°C | 7.6°C | 13.7°C | 5.2 h | 12 | 2 h 54 min |
| 58 | VeronaItaly | 14.0°C | 3.7°C | - | 5.4 h | 9 | 2 h 6 min |
| 59 | Amalfi CoastItaly | 13.9°C | 8.9°C | 14.2°C | 5.4 h | 11 | 2 h 48 min |
| 60 | SplitCroatia | 13.8°C | 6.4°C | 12.8°C | 5.8 h | 10 | 2 h 36 min |
| 61 | PaxosGreece | 13.8°C | 10.8°C | 14.9°C | 6.0 h | 11 | 3 h 18 min |
| 62 | MilanItaly | 13.7°C | 3.2°C | - | 5.8 h | 8 | 1 h 54 min |
| 63 | Lake GardaItaly | 13.3°C | 3.8°C | - | 5.5 h | 9 | 2 h |
| 64 | SkiathosGreece | 13.3°C | 11.0°C | 13.7°C | 6.1 h | 8 | 3 h 36 min |
| 65 | HalkidikiGreece | 13.2°C | 8.1°C | 13.5°C | 5.8 h | 9 | 3 h 30 min |
| 66 | AlonissosGreece | 13.1°C | 9.7°C | 13.8°C | 6.1 h | 8 | 3 h 36 min |
| 67 | Lido di JesoloItaly | 12.5°C | 5.2°C | 9.8°C | 5.3 h | 8 | 2 h 12 min |
| 68 | VeniceItaly | 12.3°C | 5.1°C | 9.8°C | 5.4 h | 8 | 2 h 12 min |
| 69 | PulaCroatia | 12.3°C | 7.8°C | 10.6°C | 5.6 h | 11 | 2 h 18 min |
| 70 | ParisFrance | 11.8°C | 3.6°C | - | 4.0 h | 10 | 1 h 6 min |
| 71 | ThassosGreece | 11.8°C | 7.1°C | 11.9°C | 5.2 h | 10 | 3 h 30 min |
| 72 | IstanbulTurkey | 11.0°C | 5.6°C | 7.8°C | 4.8 h | 11 | 3 h 54 min |
| 73 | Sunny BeachBulgaria | 10.8°C | 4.3°C | 6.7°C | 4.6 h | 9 | 3 h 36 min |
| 74 | BudapestHungary | 10.6°C | 1.3°C | - | 4.7 h | 8 | 2 h 36 min |
| 75 | BledSlovenia | 9.6°C | 1.2°C | - | 4.2 h | 11 | 2 h 12 min |
| 76 | PragueCzechia | 9.3°C | 0.7°C | - | 3.9 h | 11 | 2 h |
| 77 | AmsterdamNetherlands | 9.1°C | 3.3°C | 5.7°C | 3.7 h | 11 | 1 h 12 min |
| 78 | KrakowPoland | 7.8°C | -0.9°C | - | 3.8 h | 12 | 2 h 30 min |
78 destinations shownMarch averages · climate, not a forecast.
Pool weather, a sea swim or a shorter flight? Start here.
None of the 78 destinations (short-haul) averages 25°C by day in March; these come closest.
The sea averages under 22°C at every destination (short-haul) in March; the warmest seas are listed here.
Nothing (short-haul) fits this in March; the nearest candidates are listed.
Agadir leads the table with 24°C by day and 13°C at night, a 17°C sea and 4 rainy days (3 h 48 min from London). Marrakech leads with 22°C by day and 7°C at night and 6 rainy days (3 h 36 min from London). Gran Canaria leads with 22°C by day and 16°C at night, a 19°C sea and 4 rainy days (4 h 24 min from London). La Gomera leads with 21°C by day and 18°C at night, a 19°C sea and 3 rainy days (4 h 24 min from London). Tenerife leads with 20°C by day and 15°C at night, a 19°C sea and 5 rainy days (4 h 24 min from London).
Warm rather than hot (20-25°C): Agadir 24°C, Marrakech 22°C, Gran Canaria 22°C, La Gomera 21°C, Tenerife 20°C, Sousse 20°C and 1 more. For scale, London averages 11°C in March.
Agadir suits travellers whose priority is daytime warmth without taking the longest flight in the selection. Its 24°C high makes light clothing sensible during warmer afternoons, while 4 rainy days suggest some flexibility rather than planning around persistent rain. The flight takes 3 h 48 min. The catch is the contrast after sunset: nights fall to 13°C, and the sea is a cool 17°C. Marrakech trades coastal swimming for inland warmth, reaching 22°C after a flight of 3 h 36 min. It is less appealing if you want to stay lightly dressed into the evening: nights drop to 7°C, with 6 rainy days. Choose Agadir for the warmer balance; Marrakech if chilly evenings do not bother you.
Gran Canaria offers a useful balance: 22°C days, 16°C nights and 4 rainy days, though the flight takes 4 h 24 min. La Gomera suits anyone who values mild evenings over maximum afternoon warmth, with 21°C days, 18°C nights and 2 rainy days, for the same flight time. Tenerife is cooler by day at 20°C, with 15°C nights and 5 rainy days, so it is not the strongest choice on warmth or rain alone. All have sea temperatures of 19°C: cool rather than bath-like. Fuerteventura and Lanzarote also have just 2 rainy days, with highs of 20°C and 19°C respectively. Their 18°C seas make them better choices for time beside the water than for travellers seeking warm swimming.
Seville is a strong compromise if you want warmth without spending as long flying: 20°C days follow a flight of 2 h 42 min. Expect a layer for 9°C nights and flexibility around 6 rainy days. Sousse also reaches 20°C, but its flight takes 3 h 6 min and its 15°C sea is a clear drawback for swimming; nights average 10°C, with 6 rainy days. Albufeira and Costa de la Luz suit travellers content with 19°C afternoons, but each has 8 rainy days and a flight of 2 h 54 min. Their seas remain cool. Valencia prioritises a shorter journey over warmth, with a flight of 2 h 24 min, 18°C days and 5 rainy days. These are spring breaks, not dependable hot-weather holidays.
A little more detail
Plain answers, grounded in the averages.
None of the 78 destinations we track within a short-haul flight of the UK average 25°C in March. The warmest are Agadir (24°C), Marrakech (22°C), Gran Canaria (22°C), La Gomera (21°C), Tenerife (20°C).
London averages a daytime high of 10.5°C in March, so the warmest destinations on this page are at least 13°C warmer.
Gran Canaria, La Gomera and Tenerife have the warmest seas among the listed destinations, at 19°C. That is still cool for a leisurely swim. None of the destinations in this short-haul selection reaches a sea temperature of 22°C, so warm-water swimming is not a strong reason to choose March.
La Gomera, Fuerteventura and Lanzarote each have 2 rainy days, the lowest figures among the listed destinations. La Gomera is the warmest of these by day at 21°C. This makes it a useful choice for outdoor plans, without treating low rainfall frequency as a guarantee of dry weather.
Pack layers even for the warmest destinations. Marrakech falls to 7°C at night despite 22°C daytime highs, while Agadir drops to 13°C. La Gomera offers milder evenings at 18°C, making it a better fit if avoiding chilly nights matters more than the highest afternoon temperature.
ERA5-Land climate reanalysis and NOAA satellite sea temperatures, 1991-2020
These are climate averages for March, not a forecast for your trip. Day and night mean average daily highs and lows; sea is the average sea temperature. Sun is average sunshine per day, estimated from cloud cover. A rainy day has 1 mm or more of rain. A dash means sea data is not available.
Flights are estimates for a direct flight from London Gatwick. Our swimming guide uses a sea temperature of 22°C or more; what feels comfortable is personal. How we measure holiday weather