Find your sunshine

Where is hot in May on a short-haul flight?

Marrakech is the hottest short-haul choice in May at 28°C, followed by Sousse at 27°C and Seville at 26°C. Choose Marrakech for daytime heat, Sousse for a warmer coastal stay, or Seville if you want hot afternoons with less time in the air. The catch is that warm weather does not mean warm swimming water. For a UK traveller, the best choice depends on how much sea time matters compared with heat, rain and flight length.

Long-term climate averages, not a forecast · 1991-2020

Hottest day
27.9°CMarrakech
Warmest sea
21.1°CAntalya
Most sunshine
10.6h/daySantorini
London comparison
16.6°CAverage daytime high

A sunny escape, any month

Short-haul = up to 4.5 h estimated direct flight from London Gatwick.

All flight times Europe only

Turn up the warmth

Top picks for May (short-haul)

Ranked by average daytime high. Check the rain before you pack. Flight times are estimates from London Gatwick.

Compare all 78
#1Hot

Marrakech

Morocco · 3 h 36 min from London

Day
27.9°C
Sea
-
Sun
8.4h
Rain days
4
#2Hot

Sousse

Tunisia · 3 h 6 min from London

Day
27.2°C
Sea
18.8°C
Sun
9.0h
Rain days
3
#3Hot

Seville

Spain · 2 h 42 min from London

Day
26.5°C
Sea
-
Sun
8.4h
Rain days
5
#4Hot

Agadir

Morocco · 3 h 48 min from London

Day
26.4°C
Sea
17.6°C
Sun
9.3h
Rain days
1
#5Hot

Kusadasi

Turkey · 4 h from London

Day
25.4°C
Sea
19.3°C
Sun
9.7h
Rain days
5
#6Hot

Crete

Greece · 4 h 6 min from London

Day
25.3°C
Sea
19.3°C
Sun
9.9h
Rain days
4
#7Hot

Athens

Greece · 3 h 42 min from London

Day
25.2°C
Sea
18.8°C
Sun
9.3h
Rain days
5
#8Warm

Antalya

Turkey · 4 h 24 min from London

Day
24.8°C
Sea
21.1°C
Sun
9.4h
Rain days
6
#9Warm

Marmaris

Turkey · 4 h 12 min from London

Day
24.6°C
Sea
19.9°C
Sun
9.8h
Rain days
6
#10Warm

Fethiye

Turkey · 4 h 18 min from London

Day
24.6°C
Sea
20.4°C
Sun
9.7h
Rain days
8
#11Warm

Albufeira

Portugal · 2 h 54 min from London

Day
23.9°C
Sea
17.2°C
Sun
8.3h
Rain days
6
#12Warm

Sicily

Italy · 3 h 12 min from London

Day
23.8°C
Sea
18.2°C
Sun
8.9h
Rain days
4

A little detail goes a long way

May, side by side (short-haul)

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.

78 destinations

Scroll sideways for more weather, down for more places. Click a heading to sort.

78 destinations ranked by May temperature
#Destination
1MarrakechMorocco27.9°C12.6°C-8.4 h43 h 36 min
2SousseTunisia27.2°C15.2°C18.8°C9.0 h33 h 6 min
3SevilleSpain26.5°C14.6°C-8.4 h52 h 42 min
4AgadirMorocco26.4°C16.2°C17.6°C9.3 h13 h 48 min
5KusadasiTurkey25.4°C15.4°C19.3°C9.7 h54 h
6CreteGreece25.3°C15.7°C19.3°C9.9 h44 h 6 min
7AthensGreece25.2°C15.3°C18.8°C9.3 h53 h 42 min
8AntalyaTurkey24.8°C14.3°C21.1°C9.4 h64 h 24 min
9MarmarisTurkey24.6°C16.8°C19.9°C9.8 h64 h 12 min
10FethiyeTurkey24.6°C14.2°C20.4°C9.7 h84 h 18 min
11AlbufeiraPortugal23.9°C14.2°C17.2°C8.3 h62 h 54 min
12SicilyItaly23.8°C15.3°C18.2°C8.9 h43 h 12 min
13ValenciaSpain23.8°C14.5°C18.4°C7.9 h62 h 24 min
14Costa de la LuzSpain23.8°C15.1°C18.4°C8.9 h52 h 54 min
15HammametTunisia23.5°C15.7°C18.5°C8.7 h43 h 6 min
16Gran CanariaSpain23.4°C17.8°C20.0°C9.4 h34 h 24 min
17IbizaSpain23.4°C15.9°C18.4°C8.6 h32 h 30 min
18BenidormSpain23.3°C14.8°C18.4°C8.2 h52 h 30 min
19SarandaAlbania22.9°C14.1°C19.0°C7.9 h93 h 18 min
20AlicanteSpain22.8°C15.3°C18.5°C8.1 h62 h 30 min
21MajorcaSpain22.7°C15.6°C18.4°C8.2 h52 h 24 min
22AlgarvePortugal22.5°C14.6°C17.2°C8.4 h62 h 54 min
23La GomeraSpain22.5°C19.5°C20.2°C10.0 h14 h 24 min
24MadridSpain22.5°C10.4°C-7.5 h72 h 18 min
25RomeItaly22.4°C12.5°C18.4°C8.0 h92 h 30 min
26SalouSpain22.4°C13.5°C17.5°C7.3 h72 h 12 min
27VeronaItaly22.3°C12.2°C-6.4 h132 h 6 min
28SardiniaItaly22.1°C14.2°C17.3°C8.4 h62 h 24 min
29MalagaSpain22.1°C15.5°C17.2°C8.6 h42 h 48 min
30BodrumTurkey22.1°C17.3°C19.8°C9.9 h44 h 6 min
31BudvaMontenegro21.9°C15.3°C18.9°C7.2 h102 h 54 min
32FlorenceItaly21.9°C11.4°C-6.9 h102 h 12 min
33RhodesGreece21.8°C17.9°C19.8°C10.5 h34 h 12 min
34TenerifeSpain21.7°C16.7°C20.2°C10.0 h34 h 24 min
35NaplesItaly21.7°C13.6°C18.9°C7.6 h92 h 42 min
36MilanItaly21.7°C11.7°C-6.5 h121 h 54 min
37SplitCroatia21.7°C13.9°C17.8°C7.8 h92 h 36 min
38FuerteventuraSpain21.6°C17.7°C19.5°C7.3 h04 h 12 min
39PargaGreece21.6°C15.0°C19.1°C8.2 h83 h 18 min
40DubrovnikCroatia21.5°C14.6°C18.6°C7.5 h102 h 48 min
41MarbellaSpain21.5°C14.9°C17.1°C8.8 h52 h 48 min
42PugliaItaly21.5°C15.3°C18.0°C8.3 h82 h 54 min
43Lloret de MarSpain21.5°C12.4°C16.6°C6.8 h102 h 6 min
44Lake GardaItaly21.4°C12.0°C-6.4 h132 h
45HalkidikiGreece21.3°C15.8°C18.6°C8.3 h73 h 30 min
46BudapestHungary21.2°C11.3°C-6.6 h122 h 36 min
47Lido di JesoloItaly21.1°C13.7°C18.2°C6.6 h112 h 12 min
48KosGreece21.0°C17.8°C19.4°C10.4 h34 h 6 min
49ZanteGreece21.0°C17.3°C19.0°C9.4 h43 h 30 min
50LanzaroteSpain20.9°C17.7°C19.5°C7.3 h04 h 6 min
51KefaloniaGreece20.9°C17.4°C18.9°C9.4 h43 h 30 min
52VeniceItaly20.8°C13.5°C18.4°C6.8 h102 h 12 min
53LisbonPortugal20.8°C14.4°C16.7°C7.8 h62 h 42 min
54BarcelonaSpain20.6°C13.2°C17.0°C6.9 h72 h 6 min
55NiceFrance20.6°C13.4°C17.4°C6.8 h102 h
56VallettaMalta20.5°C17.1°C18.6°C10.0 h13 h 18 min
57CorfuGreece20.4°C16.2°C19.3°C8.0 h73 h 18 min
58SorrentoItaly20.4°C15.0°C18.8°C7.8 h82 h 48 min
59NaxosGreece20.4°C17.2°C18.5°C10.5 h23 h 54 min
60MykonosGreece20.3°C17.1°C18.1°C10.3 h23 h 54 min
61Amalfi CoastItaly20.1°C14.8°C18.8°C7.8 h82 h 48 min
62ThassosGreece20.1°C15.2°C18.3°C7.7 h93 h 30 min
63IstanbulTurkey20.0°C13.6°C15.4°C7.8 h63 h 54 min
64Sunny BeachBulgaria20.0°C13.2°C15.6°C7.2 h93 h 36 min
65PortoPortugal20.0°C12.3°C15.2°C6.7 h112 h 24 min
66PulaCroatia20.0°C15.2°C17.3°C7.3 h102 h 18 min
67MadeiraPortugal19.9°C15.6°C19.3°C6.2 h83 h 48 min
68PaxosGreece19.7°C16.7°C19.1°C8.5 h53 h 18 min
69AlonissosGreece19.7°C16.4°C18.1°C9.2 h43 h 36 min
70SantoriniGreece19.6°C16.1°C18.9°C10.6 h24 h
71La PalmaSpain19.6°C16.7°C20.4°C8.7 h14 h 24 min
72SkiathosGreece19.3°C17.4°C18.3°C9.0 h43 h 36 min
73MenorcaSpain19.2°C16.0°C17.8°C8.4 h42 h 24 min
74PragueCzechia19.2°C9.2°C-6.0 h132 h
75BledSlovenia18.8°C9.7°C-5.2 h162 h 12 min
76ParisFrance18.6°C9.5°C-5.3 h121 h 6 min
77KrakowPoland18.6°C9.0°C-5.8 h142 h 30 min
78AmsterdamNetherlands16.2°C9.4°C13.3°C5.7 h111 h 12 min

78 destinations shownMay averages · climate, not a forecast.

Find your kind of warm

Pool weather, a sea swim or a shorter flight? Start here.

7 destinations

Days at 25°C+

7 of the 78 destinations (short-haul) average 25°C or more by day. These are the warmest.

0 destinations

Sea warm enough to swim

The sea averages under 22°C at every destination (short-haul) in May; the warmest seas are listed here.

4 destinations

Warm and dry

22°C or more by day with three rainy days or fewer in May.

May in brief (short-haul)

Marrakech leads the table with 28°C by day and 13°C at night and 4 rainy days (3 h 36 min from London). Sousse leads with 27°C by day and 15°C at night, a 19°C sea and 3 rainy days (3 h 6 min from London). Seville leads with 27°C by day and 15°C at night and 5 rainy days (2 h 42 min from London). Agadir leads with 26°C by day and 16°C at night, a 18°C sea and 1 rainy days (3 h 48 min from London). Kusadasi leads with 25°C by day and 15°C at night, a 19°C sea and 5 rainy days (4 h from London).

Warm rather than hot (20-25°C): Antalya 25°C, Marmaris 25°C, Fethiye 25°C, Albufeira 24°C, Sicily 24°C, Valencia 24°C and 53 more. For scale, London averages 17°C in May.

By flight time from London

By region

For heat: Marrakech, Seville or drier Agadir

Marrakech suits travellers whose priority is hot afternoons rather than swimming in the sea. Its 28°C daytime high makes shade and a slower midday pace sensible, but nights fall to 13°C, so pack a layer. Seville offers a shorter flight at 2 h 42 min, against Marrakech's 3 h 36 min, while still reaching 26°C. The trade-off is slightly less heat and 5 rainy days rather than 4. Agadir is the stronger choice if avoiding rain matters most: it also reaches 26°C but has just 1 rainy day. You spend longer flying, at 3 h 48 min, and its 18°C sea makes it better for coastal warmth than leisurely swimming.

For a coastal stay: Sousse balances heat and flight time

Sousse makes a strong compromise for travellers wanting hot days without pushing towards the flight limit. You get 27°C afternoons, 3 rainy days and a flight of 3 h 6 min, though the 19°C sea can still feel cool. If swimming matters more than maximum air temperature, Antalya has warmer water at 21°C. Its catch is a longer 4 h 24 min flight and 6 rainy days, with daytime highs of 25°C. Crete and Kusadasi suit those who prefer fewer rainy days than Antalya, but their 19°C seas offer no swimming advantage over Sousse. Marmaris and Fethiye sit between them for sea temperature at 20°C, with Fethiye the rainier choice.

For less travel time: accept warmth rather than peak heat

Albufeira is worth considering if you want a shorter flight and do not need the hottest afternoons. At 2 h 54 min from London, it delivers 24°C days, compared with London's 17°C. The drawbacks are a chilly 17°C sea and 6 rainy days, so it suits time outdoors better than a swimming-led holiday. Sicily offers the same daytime temperature with 4 rainy days and a slightly warmer 18°C sea, though the flight takes 3 h 12 min. If gentler warmth is enough, Majorca and Ibiza reach 23°C, while Malaga and Tenerife reach 22°C. Choose these for less intense daytime warmth, not because you expect the hottest weather.

A little more detail

Your May questions

Plain answers, grounded in the averages.

Where is 25 degrees and above in May within a short-haul flight of the UK?

7 of the 78 destinations we track within a short-haul flight of the UK average a daytime high of 25°C or more in May. The hottest are Marrakech (28°C), Sousse (27°C), Seville (27°C), Agadir (26°C), Kusadasi (25°C), Crete (25°C).

Where is warm and dry in May within a short-haul flight of the UK?

Warm (22°C+) with three rainy days or fewer in May: Agadir (26°C, 1 rainy days), Gran Canaria (23°C, 3 rainy days), Ibiza (23°C, 3 rainy days), La Gomera (23°C, 1 rainy days).

How warm is the UK in May?

London averages a daytime high of 16.6°C in May, so the 7 destinations over 25°C are at least 11°C warmer.

Is the sea warm enough for a swimming holiday in May?

None of the destinations within the flight limit has a sea temperature of 22°C or above. Antalya offers 21°C water, compared with 19°C in Sousse and Crete. Swimming comfort is personal, but do not assume hot afternoons mean comfortably warm water.

Where can I get hot weather with a shorter flight?

Seville is a strong choice: its flight takes 2 h 42 min and daytime highs reach 26°C. For a coastal alternative, Sousse reaches 27°C with a 3 h 6 min flight, though its 19°C sea is still cool.

Will I need warm clothes for the evenings?

Pack a light jumper or jacket rather than relying entirely on summer clothes. Marrakech drops to 13°C at night despite having the hottest days. Sousse and Seville fall to 15°C, while Marmaris stays milder at 17°C.

Real climate data. A clearer holiday plan.

ERA5-Land climate reanalysis and NOAA satellite sea temperatures, 1991-2020

These are climate averages for May, 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