Find your sunshine

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

January's warmest short-haul choices offer mild warmth rather than real heat, with daytime highs reaching 20°C within a flight of up to 4.5 h from London. That's a useful change from London's 7°C, but not a promise of beach weather. Choose Gran Canaria for warmth with relatively few rainy days, Agadir for a shorter flight with cooler evenings, or the nearer European coast if travel time matters more than temperature. Sea swimming remains a cool-water proposition throughout.

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

Hottest day
20.2°CGran Canaria
Warmest sea
20.0°CLa Palma
Most sunshine
7.0h/dayTenerife
London comparison
7.4°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 January (short-haul)

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

Compare all 78
#1Warm

Gran Canaria

Spain · 4 h 24 min from London

Day
20.2°C
Sea
19.5°C
Sun
6.8h
Rain days
3
#2Warm

La Gomera

Spain · 4 h 24 min from London

Day
20.1°C
Sea
19.9°C
Sun
6.9h
Rain days
3
#3Warm

Agadir

Morocco · 3 h 48 min from London

Day
20.0°C
Sea
17.0°C
Sun
6.9h
Rain days
3
#4Mild

Tenerife

Spain · 4 h 24 min from London

Day
19.6°C
Sea
19.9°C
Sun
7.0h
Rain days
4
#5Mild

Fuerteventura

Spain · 4 h 12 min from London

Day
19.0°C
Sea
18.9°C
Sun
5.6h
Rain days
2
#6Mild

Lanzarote

Spain · 4 h 6 min from London

Day
18.4°C
Sea
18.8°C
Sun
5.6h
Rain days
3
#7Mild

Marrakech

Morocco · 3 h 36 min from London

Day
17.6°C
Sea
-
Sun
6.2h
Rain days
5
#8Mild

La Palma

Spain · 4 h 24 min from London

Day
17.3°C
Sea
20.0°C
Sun
6.2h
Rain days
4
#9Mild

Madeira

Portugal · 3 h 48 min from London

Day
16.8°C
Sea
18.7°C
Sun
3.7h
Rain days
8
#10Mild

Sousse

Tunisia · 3 h 6 min from London

Day
16.7°C
Sea
15.8°C
Sun
5.6h
Rain days
5
#11Mild

Albufeira

Portugal · 2 h 54 min from London

Day
15.6°C
Sea
15.6°C
Sun
5.1h
Rain days
7
#12Mild

Costa de la Luz

Spain · 2 h 54 min from London

Day
15.6°C
Sea
15.5°C
Sun
5.5h
Rain days
8

A little detail goes a long way

January, 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 January temperature
#Destination
1Gran CanariaSpain20.2°C15.5°C19.5°C6.8 h34 h 24 min
2La GomeraSpain20.1°C17.1°C19.9°C6.9 h34 h 24 min
3AgadirMorocco20.0°C10.2°C17.0°C6.9 h33 h 48 min
4TenerifeSpain19.6°C15.1°C19.9°C7.0 h44 h 24 min
5FuerteventuraSpain19.0°C15.7°C18.9°C5.6 h24 h 12 min
6LanzaroteSpain18.4°C15.7°C18.8°C5.6 h34 h 6 min
7MarrakechMorocco17.6°C3.2°C-6.2 h53 h 36 min
8La PalmaSpain17.3°C14.9°C20.0°C6.2 h44 h 24 min
9MadeiraPortugal16.8°C13.7°C18.7°C3.7 h83 h 48 min
10SousseTunisia16.7°C7.6°C15.8°C5.6 h53 h 6 min
11AlbufeiraPortugal15.6°C8.2°C15.6°C5.1 h72 h 54 min
12Costa de la LuzSpain15.6°C8.2°C15.5°C5.5 h82 h 54 min
13SevilleSpain15.4°C6.3°C-5.5 h62 h 42 min
14AlgarvePortugal15.3°C9.1°C15.7°C5.1 h72 h 54 min
15HammametTunisia15.2°C9.8°C15.7°C5.1 h73 h 6 min
16AlicanteSpain15.2°C8.0°C14.6°C5.4 h52 h 30 min
17BenidormSpain15.1°C7.7°C14.6°C5.4 h62 h 30 min
18MalagaSpain15.1°C9.5°C15.0°C5.0 h82 h 48 min
19ValenciaSpain15.0°C6.9°C14.0°C5.4 h52 h 24 min
20IbizaSpain14.8°C10.0°C14.8°C5.4 h62 h 30 min
21MarbellaSpain14.7°C9.1°C15.3°C5.3 h92 h 48 min
22VallettaMalta14.6°C11.9°C16.0°C5.2 h93 h 18 min
23CreteGreece14.2°C8.2°C16.2°C3.8 h124 h 6 min
24SicilyItaly14.2°C7.5°C15.2°C5.0 h83 h 12 min
25RhodesGreece14.2°C11.3°C17.9°C5.2 h124 h 12 min
26MajorcaSpain14.1°C9.4°C14.7°C4.9 h62 h 24 min
27KosGreece14.0°C11.3°C17.5°C5.2 h124 h 6 min
28MarmarisTurkey13.9°C8.3°C17.8°C5.0 h124 h 12 min
29FethiyeTurkey13.8°C5.7°C17.9°C5.1 h104 h 18 min
30LisbonPortugal13.6°C9.1°C14.5°C4.6 h92 h 42 min
31ZanteGreece13.5°C10.8°C16.2°C4.6 h133 h 30 min
32KefaloniaGreece13.5°C10.8°C16.0°C4.6 h123 h 30 min
33MenorcaSpain13.4°C10.9°C14.5°C4.6 h92 h 24 min
34BodrumTurkey13.4°C9.8°C16.9°C5.2 h124 h 6 min
35NaxosGreece13.2°C10.7°C16.2°C4.5 h113 h 54 min
36MykonosGreece13.1°C10.4°C15.8°C4.5 h113 h 54 min
37SalouSpain13.0°C5.4°C13.6°C5.0 h62 h 12 min
38SardiniaItaly12.9°C7.4°C13.8°C4.4 h82 h 24 min
39PortoPortugal12.9°C6.4°C13.4°C3.8 h122 h 24 min
40AntalyaTurkey12.6°C5.4°C17.7°C4.7 h134 h 24 min
41BarcelonaSpain12.5°C5.1°C13.5°C4.8 h62 h 6 min
42SantoriniGreece12.5°C9.7°C16.6°C4.6 h114 h
43KusadasiTurkey12.5°C5.4°C16.3°C4.9 h114 h
44Lloret de MarSpain12.4°C4.1°C13.4°C4.7 h72 h 6 min
45PaxosGreece12.4°C9.5°C15.7°C4.7 h123 h 18 min
46CorfuGreece12.1°C8.6°C15.4°C4.5 h113 h 18 min
47SorrentoItaly12.1°C8.0°C15.1°C4.2 h122 h 48 min
48PugliaItaly12.1°C7.4°C13.6°C4.2 h92 h 54 min
49PargaGreece12.1°C6.7°C15.7°C4.6 h113 h 18 min
50NaplesItaly12.0°C5.8°C15.0°C4.2 h112 h 42 min
51Amalfi CoastItaly11.8°C7.8°C15.1°C4.2 h122 h 48 min
52AthensGreece11.8°C5.4°C15.2°C4.4 h73 h 42 min
53SkiathosGreece11.8°C9.6°C14.1°C4.0 h113 h 36 min
54SarandaAlbania11.7°C4.3°C15.3°C4.3 h123 h 18 min
55RomeItaly11.6°C3.7°C14.7°C4.5 h92 h 30 min
56NiceFrance11.6°C5.1°C13.9°C4.5 h72 h
57AlonissosGreece11.0°C8.1°C14.4°C4.0 h113 h 36 min
58DubrovnikCroatia10.7°C4.9°C14.3°C4.2 h112 h 48 min
59BudvaMontenegro10.5°C5.2°C14.2°C4.0 h122 h 54 min
60HalkidikiGreece10.1°C5.7°C14.1°C4.2 h83 h 30 min
61SplitCroatia10.1°C3.8°C13.7°C4.2 h112 h 36 min
62MadridSpain9.6°C1.1°C-4.5 h72 h 18 min
63FlorenceItaly9.4°C1.8°C-3.4 h102 h 12 min
64PulaCroatia9.1°C5.4°C11.3°C3.8 h102 h 18 min
65ThassosGreece9.0°C4.7°C12.6°C4.1 h93 h 30 min
66IstanbulTurkey8.2°C4.1°C8.4°C3.1 h123 h 54 min
67VeronaItaly7.4°C-0.3°C-4.1 h72 h 6 min
68Lido di JesoloItaly7.3°C1.6°C9.8°C3.9 h72 h 12 min
69ParisFrance7.1°C1.9°C-2.1 h111 h 6 min
70VeniceItaly7.1°C1.5°C9.4°C3.5 h82 h 12 min
71Lake GardaItaly7.1°C1.0°C-3.9 h72 h
72MilanItaly6.9°C-1.0°C-3.9 h71 h 54 min
73Sunny BeachBulgaria6.6°C1.2°C7.0°C3.4 h83 h 36 min
74AmsterdamNetherlands5.7°C1.8°C4.7°C2.1 h131 h 12 min
75BledSlovenia4.0°C-2.6°C-3.0 h82 h 12 min
76BudapestHungary3.1°C-2.9°C-2.7 h82 h 36 min
77PragueCzechia3.0°C-2.4°C-2.2 h102 h
78KrakowPoland1.0°C-4.9°C-2.2 h112 h 30 min

78 destinations shownJanuary averages · climate, not a forecast.

Find your kind of warm

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

0 destinations

Days at 25°C+

None of the 78 destinations (short-haul) averages 25°C by day in January; these come closest.

0 destinations

Sea warm enough to swim

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

0 destinations

Warm and dry

Nothing (short-haul) fits this in January; the nearest candidates are listed.

January in brief (short-haul)

Gran Canaria leads the table with 20°C by day and 16°C at night, a 20°C sea and 3 rainy days (4 h 24 min from London). La Gomera leads with 20°C by day and 17°C at night, a 20°C sea and 3 rainy days (4 h 24 min from London). Agadir leads with 20°C by day and 10°C at night, a 17°C sea and 3 rainy days (3 h 48 min from London). Tenerife leads with 20°C by day and 15°C at night, a 20°C sea and 4 rainy days (4 h 24 min from London). Fuerteventura leads with 19°C by day and 16°C at night, a 19°C sea and 2 rainy days (4 h 12 min from London).

Warm rather than hot (20-25°C): Gran Canaria 20°C, La Gomera 20°C, Agadir 20°C. For scale, London averages 7°C in January.

By flight time from London

By region

Choose the Canaries for warmth that lasts into the evening

Gran Canaria is the strongest all-round choice: daytime highs of 20°C, nights of 16°C and 2 rainy days make it a good fit if warmth and limited rain matter most. Tenerife matches its daytime and sea temperatures, but has 4 rainy days and slightly cooler nights. La Gomera suits travellers who value milder evenings, with nights of 17°C, though its 3 rainy days offer no dryness advantage over Gran Canaria. Fuerteventura trades a little warmth for a shorter flight, at 19°C by day and 4 h 12 min. Lanzarote is cooler again, while La Palma suits those content with 17°C days. Across these islands, pack an evening layer and treat the sea as refreshing rather than warm.

Choose Morocco for a shorter flight, not warmer nights

Agadir is the clearest alternative if you want the highest daytime temperature without spending as long in the air. Its 20°C high matches Gran Canaria, with a flight of 3 h 48 min and 3 rainy days. The catch comes after dark: nights fall to 10°C, so bring warmer clothing rather than relying on daytime outfits. Its 17°C sea also makes it less appealing for swimming than the warmer Canary Island options. Marrakech suits travellers who put daytime outings ahead of coastal weather. The flight is shorter at 3 h 36 min, but 18°C days give way to 3°C nights, and 5 rainy days make a waterproof useful.

Choose nearer coasts for less flying, with lower expectations of heat

Albufeira and Costa de la Luz suit travellers who want less time flying and are happy with mild days. Both have flights of 2 h 54 min, daytime highs of 16°C and nights of 8°C. Albufeira has a slight rain advantage, with 7 rainy days against 8, but neither is a strong choice for warmth-led beach plans. Sousse offers a modest temperature gain to 17°C for a flight of 3 h 6 min, with 5 rainy days; its 16°C sea still favours staying ashore unless you enjoy cold water. Madeira is better suited to those prioritising milder evenings: nights average 14°C, but 8 rainy days and a 3 h 48 min flight weaken its case for a dry, warm break.

A little more detail

Your January questions

Plain answers, grounded in the averages.

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

None of the 78 destinations we track within a short-haul flight of the UK average 25°C in January. The warmest are Gran Canaria (20°C), La Gomera (20°C), Agadir (20°C), Tenerife (20°C), Fuerteventura (19°C).

How warm is the UK in January?

London averages a daytime high of 7.4°C in January, so the warmest destinations on this page are at least 13°C warmer.

Is anywhere genuinely hot in January within short-haul range?

None of the ranked destinations exceeds 25°C for daytime highs. Gran Canaria, La Gomera, Agadir and Tenerife reach 20°C, so think comfortable daytime warmth rather than dependable heat. If hot weather is essential, this short-haul selection does not meet that brief.

Where is the sea warmest for swimming?

Gran Canaria, La Gomera, Tenerife and La Palma have sea temperatures of 20°C, the warmest among the leading choices. No destination in the ranking reaches 22°C. These suit swimmers comfortable with cooler water, rather than travellers expecting a warm sea.

Which destination offers the best balance of warmth and limited rain?

Gran Canaria combines a daytime high of 20°C with 2 rainy days, making it the clearest choice on that balance. Fuerteventura also has 2 rainy days, but is slightly cooler at 19°C. Neither figure guarantees a rain-free stay.

Real climate data. A clearer holiday plan.

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

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