Find your sunshine

Where is hot in January?

Goa is a strong January choice if you want hot days, warm swimming water and little rain: daytime temperatures reach 31°C, compared with London's 7°C, and the sea is 27°C. Kerala and Guanacaste also suit travellers who put dry weather first. The catch is the journey: the hottest options involve long flights. If gentler warmth matters more than swimming or reliable beach heat, consider Dubai or the Canary Islands instead.

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

Hottest day
31.3°CGoa
Warmest sea
28.7°CBali
Most sunshine
10.8h/dayCape Town
London comparison
7.4°CAverage daytime high

A sunny escape, any month

Keeping it closer to home?

Europe only Short-haul

Turn up the warmth

Top picks for January

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

Compare all 134
#1Hot

Goa

India · 10 h 12 min from London

Day
31.3°C
Sea
27.2°C
Sun
8.9h
Rain days
0
#2Hot

Ho Chi Minh City

Vietnam · 13 h 30 min from London

Day
31.3°C
Sea
-
Sun
4.7h
Rain days
4
#3Hot

Bangkok

Thailand · 12 h 42 min from London

Day
31.0°C
Sea
27.0°C
Sun
6.7h
Rain days
3
#4Hot

Mombasa

Kenya · 9 h 48 min from London

Day
30.9°C
Sea
27.4°C
Sun
5.4h
Rain days
6
#5Hot

Rio de Janeiro

Brazil · 12 h 18 min from London

Day
30.5°C
Sea
25.9°C
Sun
3.8h
Rain days
20
#6Hot

Krabi

Thailand · 13 h 12 min from London

Day
30.3°C
Sea
28.2°C
Sun
4.4h
Rain days
9
#7Hot

Zanzibar

Tanzania · 10 h from London

Day
30.2°C
Sea
28.3°C
Sun
5.4h
Rain days
10
#8Hot

Guanacaste

Costa Rica · 11 h 42 min from London

Day
30.0°C
Sea
27.0°C
Sun
7.8h
Rain days
1
#9Hot

Khao Lak

Thailand · 13 h 6 min from London

Day
30.0°C
Sea
28.4°C
Sun
4.7h
Rain days
10
#10Hot

Kerala

India · 11 h from London

Day
29.9°C
Sea
28.2°C
Sun
6.9h
Rain days
2
#11Hot

Flic en Flac

Mauritius · 12 h 54 min from London

Day
29.5°C
Sea
27.8°C
Sun
5.5h
Rain days
17
#12Hot

Kuala Lumpur

Malaysia · 13 h 54 min from London

Day
29.4°C
Sea
-
Sun
2.1h
Rain days
21

A little detail goes a long way

January, side by side

All 134 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.

134 destinations

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

134 destinations ranked by January temperature
#Destination
1GoaIndia31.3°C19.9°C27.2°C8.9 h010 h 12 min
2Ho Chi Minh CityVietnam31.3°C22.4°C-4.7 h413 h 30 min
3BangkokThailand31.0°C21.8°C27.0°C6.7 h312 h 42 min
4MombasaKenya30.9°C24.8°C27.4°C5.4 h69 h 48 min
5Rio de JaneiroBrazil30.5°C23.5°C25.9°C3.8 h2012 h 18 min
6KrabiThailand30.3°C23.4°C28.2°C4.4 h913 h 12 min
7ZanzibarTanzania30.2°C26.1°C28.3°C5.4 h1010 h
8GuanacasteCosta Rica30.0°C22.4°C27.0°C7.8 h111 h 42 min
9Khao LakThailand30.0°C23.5°C28.4°C4.7 h1013 h 6 min
10KeralaIndia29.9°C23.3°C28.2°C6.9 h211 h
11Flic en FlacMauritius29.5°C25.0°C27.8°C5.5 h1712 h 54 min
12Kuala LumpurMalaysia29.4°C22.4°C-2.1 h2113 h 54 min
13KololiThe Gambia28.7°C20.2°C21.8°C6.5 h06 h 18 min
14PhuketThailand28.6°C25.3°C28.3°C4.7 h713 h 6 min
15GalleSri Lanka28.4°C23.6°C27.7°C3.9 h1711 h 48 min
16Chiang MaiThailand28.0°C16.1°C-8.1 h212 h
17Puerto VallartaMexico27.9°C18.4°C24.5°C6.1 h312 h 18 min
18Montego BayJamaica27.8°C22.4°C27.1°C6.9 h1110 h 12 min
19Singapore27.8°C24.6°C27.6°C1.9 h2214 h 18 min
20Phu QuocVietnam27.8°C24.8°C28.0°C5.0 h813 h 24 min
21BaliIndonesia27.6°C24.5°C28.7°C1.7 h2816 h 24 min
22Koh SamuiThailand27.5°C25.4°C27.7°C5.1 h1013 h 6 min
23Maldives27.3°C26.1°C28.1°C5.4 h1111 h 24 min
24Seychelles27.1°C25.7°C28.3°C3.7 h2210 h 54 min
25St Lucia27.0°C23.5°C27.0°C7.1 h139 h 12 min
26Aruba26.9°C25.0°C26.3°C7.5 h1110 h 12 min
27Barbados26.8°C24.5°C27.1°C7.3 h119 h 12 min
28Grenada26.6°C24.7°C27.1°C7.2 h139 h 30 min
29Antigua26.3°C24.1°C26.5°C7.7 h119 h
30Punta CanaDominican Republic26.0°C23.6°C26.4°C7.3 h139 h 24 min
31TulumMexico26.0°C21.8°C26.5°C6.0 h1110 h 54 min
32SydneyAustralia25.7°C19.5°C22.5°C6.3 h922 h
33Playa del CarmenMexico25.6°C21.8°C26.6°C5.9 h1010 h 48 min
34Cape TownSouth Africa25.5°C17.4°C17.6°C10.8 h312 h 48 min
35CancunMexico25.4°C22.2°C26.1°C5.6 h1110 h 42 min
36VaraderoCuba25.0°C20.7°C25.3°C5.9 h610 h
37Boa VistaCape Verde24.7°C20.1°C22.7°C5.9 h06 h 12 min
38HawaiiUnited States24.5°C21.1°C24.5°C6.5 h715 h 18 min
39DubaiUnited Arab Emirates24.0°C13.7°C22.0°C7.3 h27 h 36 min
40Bahamas23.6°C21.1°C24.2°C5.3 h79 h 30 min
41MiamiUnited States23.2°C18.0°C23.9°C5.3 h89 h 42 min
42Abu DhabiUnited Arab Emirates23.2°C15.5°C21.0°C7.2 h27 h 36 min
43SalCape Verde22.4°C21.0°C22.7°C5.9 h16 h 12 min
44Sharm El SheikhEgypt21.7°C11.5°C23.3°C8.3 h15 h 36 min
45OrlandoUnited States20.7°C11.1°C-4.9 h69 h 30 min
46Gran CanariaSpain20.2°C15.5°C19.5°C6.8 h34 h 24 min
47HurghadaEgypt20.2°C13.2°C23.0°C8.3 h05 h 36 min
48La GomeraSpain20.1°C17.1°C19.9°C6.9 h34 h 24 min
49AgadirMorocco20.0°C10.2°C17.0°C6.9 h33 h 48 min
50HanoiVietnam19.7°C13.6°C-2.4 h812 h 18 min
51TenerifeSpain19.6°C15.1°C19.9°C7.0 h44 h 24 min
52Bermuda19.5°C17.3°C20.6°C2.9 h137 h 42 min
53FuerteventuraSpain19.0°C15.7°C18.9°C5.6 h24 h 12 min
54Hong Kong18.7°C13.6°C18.9°C5.0 h412 h 48 min
55LanzaroteSpain18.4°C15.7°C18.8°C5.6 h34 h 6 min
56MarrakechMorocco17.6°C3.2°C-6.2 h53 h 36 min
57La PalmaSpain17.3°C14.9°C20.0°C6.2 h44 h 24 min
58MadeiraPortugal16.8°C13.7°C18.7°C3.7 h83 h 48 min
59SousseTunisia16.7°C7.6°C15.8°C5.6 h53 h 6 min
60AlbufeiraPortugal15.6°C8.2°C15.6°C5.1 h72 h 54 min
61Costa de la LuzSpain15.6°C8.2°C15.5°C5.5 h82 h 54 min
62SevilleSpain15.4°C6.3°C-5.5 h62 h 42 min
63Ayia NapaCyprus15.4°C11.1°C17.3°C5.7 h74 h 48 min
64AlgarvePortugal15.3°C9.1°C15.7°C5.1 h72 h 54 min
65LimassolCyprus15.3°C9.6°C17.5°C5.5 h94 h 48 min
66HammametTunisia15.2°C9.8°C15.7°C5.1 h73 h 6 min
67AlicanteSpain15.2°C8.0°C14.6°C5.4 h52 h 30 min
68BenidormSpain15.1°C7.7°C14.6°C5.4 h62 h 30 min
69MalagaSpain15.1°C9.5°C15.0°C5.0 h82 h 48 min
70ValenciaSpain15.0°C6.9°C14.0°C5.4 h52 h 24 min
71PaphosCyprus14.9°C10.9°C17.4°C5.5 h114 h 42 min
72IbizaSpain14.8°C10.0°C14.8°C5.4 h62 h 30 min
73MarbellaSpain14.7°C9.1°C15.3°C5.3 h92 h 48 min
74VallettaMalta14.6°C11.9°C16.0°C5.2 h93 h 18 min
75CreteGreece14.2°C8.2°C16.2°C3.8 h124 h 6 min
76SicilyItaly14.2°C7.5°C15.2°C5.0 h83 h 12 min
77RhodesGreece14.2°C11.3°C17.9°C5.2 h124 h 12 min
78MajorcaSpain14.1°C9.4°C14.7°C4.9 h62 h 24 min
79KosGreece14.0°C11.3°C17.5°C5.2 h124 h 6 min
80MarmarisTurkey13.9°C8.3°C17.8°C5.0 h124 h 12 min
81Las VegasUnited States13.8°C3.7°C-5.8 h411 h 18 min
82FethiyeTurkey13.8°C5.7°C17.9°C5.1 h104 h 18 min
83LisbonPortugal13.6°C9.1°C14.5°C4.6 h92 h 42 min
84ZanteGreece13.5°C10.8°C16.2°C4.6 h133 h 30 min
85KefaloniaGreece13.5°C10.8°C16.0°C4.6 h123 h 30 min
86MenorcaSpain13.4°C10.9°C14.5°C4.6 h92 h 24 min
87BodrumTurkey13.4°C9.8°C16.9°C5.2 h124 h 6 min
88NaxosGreece13.2°C10.7°C16.2°C4.5 h113 h 54 min
89MykonosGreece13.1°C10.4°C15.8°C4.5 h113 h 54 min
90SalouSpain13.0°C5.4°C13.6°C5.0 h62 h 12 min
91SardiniaItaly12.9°C7.4°C13.8°C4.4 h82 h 24 min
92PortoPortugal12.9°C6.4°C13.4°C3.8 h122 h 24 min
93AlanyaTurkey12.7°C5.6°C18.0°C5.0 h124 h 30 min
94AntalyaTurkey12.6°C5.4°C17.7°C4.7 h134 h 24 min
95BarcelonaSpain12.5°C5.1°C13.5°C4.8 h62 h 6 min
96SantoriniGreece12.5°C9.7°C16.6°C4.6 h114 h
97KusadasiTurkey12.5°C5.4°C16.3°C4.9 h114 h
98Lloret de MarSpain12.4°C4.1°C13.4°C4.7 h72 h 6 min
99PaxosGreece12.4°C9.5°C15.7°C4.7 h123 h 18 min
100CorfuGreece12.1°C8.6°C15.4°C4.5 h113 h 18 min
101SorrentoItaly12.1°C8.0°C15.1°C4.2 h122 h 48 min
102PugliaItaly12.1°C7.4°C13.6°C4.2 h92 h 54 min
103PargaGreece12.1°C6.7°C15.7°C4.6 h113 h 18 min
104NaplesItaly12.0°C5.8°C15.0°C4.2 h112 h 42 min
105Amalfi CoastItaly11.8°C7.8°C15.1°C4.2 h122 h 48 min
106AthensGreece11.8°C5.4°C15.2°C4.4 h73 h 42 min
107SkiathosGreece11.8°C9.6°C14.1°C4.0 h113 h 36 min
108SarandaAlbania11.7°C4.3°C15.3°C4.3 h123 h 18 min
109RomeItaly11.6°C3.7°C14.7°C4.5 h92 h 30 min
110NiceFrance11.6°C5.1°C13.9°C4.5 h72 h
111AlonissosGreece11.0°C8.1°C14.4°C4.0 h113 h 36 min
112DubrovnikCroatia10.7°C4.9°C14.3°C4.2 h112 h 48 min
113BudvaMontenegro10.5°C5.2°C14.2°C4.0 h122 h 54 min
114HalkidikiGreece10.1°C5.7°C14.1°C4.2 h83 h 30 min
115SplitCroatia10.1°C3.8°C13.7°C4.2 h112 h 36 min
116MadridSpain9.6°C1.1°C-4.5 h72 h 18 min
117FlorenceItaly9.4°C1.8°C-3.4 h102 h 12 min
118PulaCroatia9.1°C5.4°C11.3°C3.8 h102 h 18 min
119ThassosGreece9.0°C4.7°C12.6°C4.1 h93 h 30 min
120IstanbulTurkey8.2°C4.1°C8.4°C3.1 h123 h 54 min
121TokyoJapan8.1°C-0.4°C13.6°C5.9 h712 h 42 min
122VeronaItaly7.4°C-0.3°C-4.1 h72 h 6 min
123Lido di JesoloItaly7.3°C1.6°C9.8°C3.9 h72 h 12 min
124ParisFrance7.1°C1.9°C-2.1 h111 h 6 min
125VeniceItaly7.1°C1.5°C9.4°C3.5 h82 h 12 min
126Lake GardaItaly7.1°C1.0°C-3.9 h72 h
127MilanItaly6.9°C-1.0°C-3.9 h71 h 54 min
128Sunny BeachBulgaria6.6°C1.2°C7.0°C3.4 h83 h 36 min
129AmsterdamNetherlands5.7°C1.8°C4.7°C2.1 h131 h 12 min
130BledSlovenia4.0°C-2.6°C-3.0 h82 h 12 min
131New YorkUnited States3.2°C-4.6°C4.9°C4.0 h97 h 42 min
132BudapestHungary3.1°C-2.9°C-2.7 h82 h 36 min
133PragueCzechia3.0°C-2.4°C-2.2 h102 h
134KrakowPoland1.0°C-4.9°C-2.2 h112 h 30 min

134 destinations shownJanuary averages · climate, not a forecast.

Find your kind of warm

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

36 destinations

Days at 25°C+

36 of the 134 destinations average 25°C or more by day. These are the warmest.

39 destinations

Sea warm enough to swim

We call the sea swimmable at 22°C or more. In January that is 39 destinations.

Closer to home

Within four hours

Direct flights under four hours from Gatwick, ranked by daytime high.

January in brief

Goa leads the table with 31°C by day and 20°C at night, a 27°C sea and 0 rainy days (10 h 12 min from London). Ho Chi Minh City leads with 31°C by day and 22°C at night and 4 rainy days (13 h 30 min from London). Bangkok leads with 31°C by day and 22°C at night, a 27°C sea and 3 rainy days (12 h 42 min from London). Mombasa leads with 31°C by day and 25°C at night, a 27°C sea and 6 rainy days (9 h 48 min from London). Rio de Janeiro leads with 31°C by day and 24°C at night, a 26°C sea and 20 rainy days (12 h 18 min from London).

Warm rather than hot (20-25°C): Boa Vista 25°C, Hawaii 25°C, Dubai 24°C, Bahamas 24°C, Miami 23°C, Abu Dhabi 23°C and 7 more. Hot but wet - over 25°C with more than eight rainy days: Rio de Janeiro (20 days), Krabi (9 days), Zanzibar (10 days), Khao Lak (10 days), Flic en Flac (17 days). Over 30°C by day: Goa, Ho Chi Minh City, Bangkok, Mombasa, Rio de Janeiro, Krabi and 3 more. For scale, London averages 7°C in January.

Short, mid and long-haul in January

By region

For hot days with little rain, favour Goa or Kerala

Goa offers a useful balance for a straightforward winter beach holiday: 31°C days, 27°C sea and no January rain days. Nights fall to 20°C, giving more relief from the daytime heat than some tropical alternatives. Kerala trades a little daytime heat for warmer water, with 30°C days, 28°C sea and 2 rainy days. It suits travellers who care more about comfortable swimming than the highest temperature. Guanacaste is another strong dry-weather choice, with 30°C days and 1 rainy day, although its flight takes 11 h 42 min against Goa's 10 h 12 min. In these destinations, plan active time away from midday and pack light clothing.

Balance flight time against warm nights and rain

Among the hottest destinations listed, Mombasa has the shortest flight at 9 h 48 min. You get 31°C days and 27°C sea, but 6 rainy days make it a less dry choice than Goa, while 25°C nights offer less cooling down. Zanzibar takes 10 h and has warmer water at 28°C, but its 10 rainy days and 26°C nights are a trade-off for that swimming warmth. Thailand asks for more travelling time: Krabi takes 13 h 12 min, with 30°C days, 28°C sea and 8 rainy days. Choose it if warm water outweighs the longer journey, rather than because you expect a drier holiday.

Choose gentler warmth or city heat with realistic expectations

If strong heat is not the aim, Dubai and Hawaii reach 24°C, while Gran Canaria and La Gomera reach 20°C. These suit travellers who prefer milder daytime conditions, but those air temperatures alone do not establish how comfortable the sea will feel. For a hot city break, Bangkok and Ho Chi Minh City both reach 31°C, with 3 and 4 rainy days respectively; allow for breaks from the midday heat. Rio de Janeiro is a different proposition: 30°C days and 26°C sea come with 20 rainy days, so outdoor plans need flexibility. Kuala Lumpur is similarly better suited to travellers comfortable working around rain, with 29°C days and 21 rainy days.

A little more detail

Your January questions

Plain answers, grounded in the averages.

Where is 25 degrees and above in January?

36 of the 134 destinations we track average a daytime high of 25°C or more in January. The hottest are Goa (31°C), Ho Chi Minh City (31°C), Bangkok (31°C), Mombasa (31°C), Rio de Janeiro (31°C), Krabi (30°C).

Where is over 30 degrees in January?

9 destinations average more than 30°C by day in January: Goa (31°C), Ho Chi Minh City (31°C), Bangkok (31°C), Mombasa (31°C), Rio de Janeiro (31°C), Krabi (30°C), Zanzibar (30°C), Guanacaste (30°C).

Where is the sea warm enough to swim in January?

The sea averages 22°C or more in January at 39 destinations, including Goa (27°C), Bangkok (27°C), Mombasa (27°C), Rio de Janeiro (26°C), Krabi (28°C), Zanzibar (28°C).

Where is warm and dry in January?

Warm (22°C+) with three rainy days or fewer in January: Goa (31°C, 0 rainy days), Guanacaste (30°C, 1 rainy days), Kerala (30°C, 2 rainy days), Kololi (29°C, 0 rainy days), Chiang Mai (28°C, 2 rainy days), Puerto Vallarta (28°C, 3 rainy days).

How warm is the UK in January?

London averages a daytime high of 7.4°C in January, so the 36 destinations over 25°C are at least 24°C warmer.

Where should I go for warm sea swimming in January?

Kerala is a strong choice, combining 28°C sea with just 2 rainy days. Krabi, Khao Lak, Zanzibar and Flic en Flac also have 28°C water, but more rainy days. Goa's sea is slightly cooler at 27°C, with no rainy days.

Is anywhere genuinely hot without a long flight?

Not among the hottest destinations listed. Mombasa has the shortest flight in that group at 9 h 48 min, followed by Zanzibar at 10 h. Goa takes 10 h 12 min. For this level of January heat, expect a substantial journey.

Are the Canary Islands or Dubai hot in January?

They are better described as warm than hot. Dubai reaches 24°C by day, while Gran Canaria and La Gomera reach 20°C. Choose them for gentler daytime temperatures rather than tropical heat; the figures given do not establish their January sea temperatures.

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