Goa
- Day
- 31.3°C
- Sea
- 27.2°C
- Sun
- 8.9h
- Rain days
- 0
Find your sunshine
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
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 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.
Scroll sideways for more weather, down for more places. Click a heading to sort.
| # | Destination | ||||||
|---|---|---|---|---|---|---|---|
| 1 | GoaIndia | 31.3°C | 19.9°C | 27.2°C | 8.9 h | 0 | 10 h 12 min |
| 2 | Ho Chi Minh CityVietnam | 31.3°C | 22.4°C | - | 4.7 h | 4 | 13 h 30 min |
| 3 | BangkokThailand | 31.0°C | 21.8°C | 27.0°C | 6.7 h | 3 | 12 h 42 min |
| 4 | MombasaKenya | 30.9°C | 24.8°C | 27.4°C | 5.4 h | 6 | 9 h 48 min |
| 5 | Rio de JaneiroBrazil | 30.5°C | 23.5°C | 25.9°C | 3.8 h | 20 | 12 h 18 min |
| 6 | KrabiThailand | 30.3°C | 23.4°C | 28.2°C | 4.4 h | 9 | 13 h 12 min |
| 7 | ZanzibarTanzania | 30.2°C | 26.1°C | 28.3°C | 5.4 h | 10 | 10 h |
| 8 | GuanacasteCosta Rica | 30.0°C | 22.4°C | 27.0°C | 7.8 h | 1 | 11 h 42 min |
| 9 | Khao LakThailand | 30.0°C | 23.5°C | 28.4°C | 4.7 h | 10 | 13 h 6 min |
| 10 | KeralaIndia | 29.9°C | 23.3°C | 28.2°C | 6.9 h | 2 | 11 h |
| 11 | Flic en FlacMauritius | 29.5°C | 25.0°C | 27.8°C | 5.5 h | 17 | 12 h 54 min |
| 12 | Kuala LumpurMalaysia | 29.4°C | 22.4°C | - | 2.1 h | 21 | 13 h 54 min |
| 13 | KololiThe Gambia | 28.7°C | 20.2°C | 21.8°C | 6.5 h | 0 | 6 h 18 min |
| 14 | PhuketThailand | 28.6°C | 25.3°C | 28.3°C | 4.7 h | 7 | 13 h 6 min |
| 15 | GalleSri Lanka | 28.4°C | 23.6°C | 27.7°C | 3.9 h | 17 | 11 h 48 min |
| 16 | Chiang MaiThailand | 28.0°C | 16.1°C | - | 8.1 h | 2 | 12 h |
| 17 | Puerto VallartaMexico | 27.9°C | 18.4°C | 24.5°C | 6.1 h | 3 | 12 h 18 min |
| 18 | Montego BayJamaica | 27.8°C | 22.4°C | 27.1°C | 6.9 h | 11 | 10 h 12 min |
| 19 | Singapore | 27.8°C | 24.6°C | 27.6°C | 1.9 h | 22 | 14 h 18 min |
| 20 | Phu QuocVietnam | 27.8°C | 24.8°C | 28.0°C | 5.0 h | 8 | 13 h 24 min |
| 21 | BaliIndonesia | 27.6°C | 24.5°C | 28.7°C | 1.7 h | 28 | 16 h 24 min |
| 22 | Koh SamuiThailand | 27.5°C | 25.4°C | 27.7°C | 5.1 h | 10 | 13 h 6 min |
| 23 | Maldives | 27.3°C | 26.1°C | 28.1°C | 5.4 h | 11 | 11 h 24 min |
| 24 | Seychelles | 27.1°C | 25.7°C | 28.3°C | 3.7 h | 22 | 10 h 54 min |
| 25 | St Lucia | 27.0°C | 23.5°C | 27.0°C | 7.1 h | 13 | 9 h 12 min |
| 26 | Aruba | 26.9°C | 25.0°C | 26.3°C | 7.5 h | 11 | 10 h 12 min |
| 27 | Barbados | 26.8°C | 24.5°C | 27.1°C | 7.3 h | 11 | 9 h 12 min |
| 28 | Grenada | 26.6°C | 24.7°C | 27.1°C | 7.2 h | 13 | 9 h 30 min |
| 29 | Antigua | 26.3°C | 24.1°C | 26.5°C | 7.7 h | 11 | 9 h |
| 30 | Punta CanaDominican Republic | 26.0°C | 23.6°C | 26.4°C | 7.3 h | 13 | 9 h 24 min |
| 31 | TulumMexico | 26.0°C | 21.8°C | 26.5°C | 6.0 h | 11 | 10 h 54 min |
| 32 | SydneyAustralia | 25.7°C | 19.5°C | 22.5°C | 6.3 h | 9 | 22 h |
| 33 | Playa del CarmenMexico | 25.6°C | 21.8°C | 26.6°C | 5.9 h | 10 | 10 h 48 min |
| 34 | Cape TownSouth Africa | 25.5°C | 17.4°C | 17.6°C | 10.8 h | 3 | 12 h 48 min |
| 35 | CancunMexico | 25.4°C | 22.2°C | 26.1°C | 5.6 h | 11 | 10 h 42 min |
| 36 | VaraderoCuba | 25.0°C | 20.7°C | 25.3°C | 5.9 h | 6 | 10 h |
| 37 | Boa VistaCape Verde | 24.7°C | 20.1°C | 22.7°C | 5.9 h | 0 | 6 h 12 min |
| 38 | HawaiiUnited States | 24.5°C | 21.1°C | 24.5°C | 6.5 h | 7 | 15 h 18 min |
| 39 | DubaiUnited Arab Emirates | 24.0°C | 13.7°C | 22.0°C | 7.3 h | 2 | 7 h 36 min |
| 40 | Bahamas | 23.6°C | 21.1°C | 24.2°C | 5.3 h | 7 | 9 h 30 min |
| 41 | MiamiUnited States | 23.2°C | 18.0°C | 23.9°C | 5.3 h | 8 | 9 h 42 min |
| 42 | Abu DhabiUnited Arab Emirates | 23.2°C | 15.5°C | 21.0°C | 7.2 h | 2 | 7 h 36 min |
| 43 | SalCape Verde | 22.4°C | 21.0°C | 22.7°C | 5.9 h | 1 | 6 h 12 min |
| 44 | Sharm El SheikhEgypt | 21.7°C | 11.5°C | 23.3°C | 8.3 h | 1 | 5 h 36 min |
| 45 | OrlandoUnited States | 20.7°C | 11.1°C | - | 4.9 h | 6 | 9 h 30 min |
| 46 | Gran CanariaSpain | 20.2°C | 15.5°C | 19.5°C | 6.8 h | 3 | 4 h 24 min |
| 47 | HurghadaEgypt | 20.2°C | 13.2°C | 23.0°C | 8.3 h | 0 | 5 h 36 min |
| 48 | La GomeraSpain | 20.1°C | 17.1°C | 19.9°C | 6.9 h | 3 | 4 h 24 min |
| 49 | AgadirMorocco | 20.0°C | 10.2°C | 17.0°C | 6.9 h | 3 | 3 h 48 min |
| 50 | HanoiVietnam | 19.7°C | 13.6°C | - | 2.4 h | 8 | 12 h 18 min |
| 51 | TenerifeSpain | 19.6°C | 15.1°C | 19.9°C | 7.0 h | 4 | 4 h 24 min |
| 52 | Bermuda | 19.5°C | 17.3°C | 20.6°C | 2.9 h | 13 | 7 h 42 min |
| 53 | FuerteventuraSpain | 19.0°C | 15.7°C | 18.9°C | 5.6 h | 2 | 4 h 12 min |
| 54 | Hong Kong | 18.7°C | 13.6°C | 18.9°C | 5.0 h | 4 | 12 h 48 min |
| 55 | LanzaroteSpain | 18.4°C | 15.7°C | 18.8°C | 5.6 h | 3 | 4 h 6 min |
| 56 | MarrakechMorocco | 17.6°C | 3.2°C | - | 6.2 h | 5 | 3 h 36 min |
| 57 | La PalmaSpain | 17.3°C | 14.9°C | 20.0°C | 6.2 h | 4 | 4 h 24 min |
| 58 | MadeiraPortugal | 16.8°C | 13.7°C | 18.7°C | 3.7 h | 8 | 3 h 48 min |
| 59 | SousseTunisia | 16.7°C | 7.6°C | 15.8°C | 5.6 h | 5 | 3 h 6 min |
| 60 | AlbufeiraPortugal | 15.6°C | 8.2°C | 15.6°C | 5.1 h | 7 | 2 h 54 min |
| 61 | Costa de la LuzSpain | 15.6°C | 8.2°C | 15.5°C | 5.5 h | 8 | 2 h 54 min |
| 62 | SevilleSpain | 15.4°C | 6.3°C | - | 5.5 h | 6 | 2 h 42 min |
| 63 | Ayia NapaCyprus | 15.4°C | 11.1°C | 17.3°C | 5.7 h | 7 | 4 h 48 min |
| 64 | AlgarvePortugal | 15.3°C | 9.1°C | 15.7°C | 5.1 h | 7 | 2 h 54 min |
| 65 | LimassolCyprus | 15.3°C | 9.6°C | 17.5°C | 5.5 h | 9 | 4 h 48 min |
| 66 | HammametTunisia | 15.2°C | 9.8°C | 15.7°C | 5.1 h | 7 | 3 h 6 min |
| 67 | AlicanteSpain | 15.2°C | 8.0°C | 14.6°C | 5.4 h | 5 | 2 h 30 min |
| 68 | BenidormSpain | 15.1°C | 7.7°C | 14.6°C | 5.4 h | 6 | 2 h 30 min |
| 69 | MalagaSpain | 15.1°C | 9.5°C | 15.0°C | 5.0 h | 8 | 2 h 48 min |
| 70 | ValenciaSpain | 15.0°C | 6.9°C | 14.0°C | 5.4 h | 5 | 2 h 24 min |
| 71 | PaphosCyprus | 14.9°C | 10.9°C | 17.4°C | 5.5 h | 11 | 4 h 42 min |
| 72 | IbizaSpain | 14.8°C | 10.0°C | 14.8°C | 5.4 h | 6 | 2 h 30 min |
| 73 | MarbellaSpain | 14.7°C | 9.1°C | 15.3°C | 5.3 h | 9 | 2 h 48 min |
| 74 | VallettaMalta | 14.6°C | 11.9°C | 16.0°C | 5.2 h | 9 | 3 h 18 min |
| 75 | CreteGreece | 14.2°C | 8.2°C | 16.2°C | 3.8 h | 12 | 4 h 6 min |
| 76 | SicilyItaly | 14.2°C | 7.5°C | 15.2°C | 5.0 h | 8 | 3 h 12 min |
| 77 | RhodesGreece | 14.2°C | 11.3°C | 17.9°C | 5.2 h | 12 | 4 h 12 min |
| 78 | MajorcaSpain | 14.1°C | 9.4°C | 14.7°C | 4.9 h | 6 | 2 h 24 min |
| 79 | KosGreece | 14.0°C | 11.3°C | 17.5°C | 5.2 h | 12 | 4 h 6 min |
| 80 | MarmarisTurkey | 13.9°C | 8.3°C | 17.8°C | 5.0 h | 12 | 4 h 12 min |
| 81 | Las VegasUnited States | 13.8°C | 3.7°C | - | 5.8 h | 4 | 11 h 18 min |
| 82 | FethiyeTurkey | 13.8°C | 5.7°C | 17.9°C | 5.1 h | 10 | 4 h 18 min |
| 83 | LisbonPortugal | 13.6°C | 9.1°C | 14.5°C | 4.6 h | 9 | 2 h 42 min |
| 84 | ZanteGreece | 13.5°C | 10.8°C | 16.2°C | 4.6 h | 13 | 3 h 30 min |
| 85 | KefaloniaGreece | 13.5°C | 10.8°C | 16.0°C | 4.6 h | 12 | 3 h 30 min |
| 86 | MenorcaSpain | 13.4°C | 10.9°C | 14.5°C | 4.6 h | 9 | 2 h 24 min |
| 87 | BodrumTurkey | 13.4°C | 9.8°C | 16.9°C | 5.2 h | 12 | 4 h 6 min |
| 88 | NaxosGreece | 13.2°C | 10.7°C | 16.2°C | 4.5 h | 11 | 3 h 54 min |
| 89 | MykonosGreece | 13.1°C | 10.4°C | 15.8°C | 4.5 h | 11 | 3 h 54 min |
| 90 | SalouSpain | 13.0°C | 5.4°C | 13.6°C | 5.0 h | 6 | 2 h 12 min |
| 91 | SardiniaItaly | 12.9°C | 7.4°C | 13.8°C | 4.4 h | 8 | 2 h 24 min |
| 92 | PortoPortugal | 12.9°C | 6.4°C | 13.4°C | 3.8 h | 12 | 2 h 24 min |
| 93 | AlanyaTurkey | 12.7°C | 5.6°C | 18.0°C | 5.0 h | 12 | 4 h 30 min |
| 94 | AntalyaTurkey | 12.6°C | 5.4°C | 17.7°C | 4.7 h | 13 | 4 h 24 min |
| 95 | BarcelonaSpain | 12.5°C | 5.1°C | 13.5°C | 4.8 h | 6 | 2 h 6 min |
| 96 | SantoriniGreece | 12.5°C | 9.7°C | 16.6°C | 4.6 h | 11 | 4 h |
| 97 | KusadasiTurkey | 12.5°C | 5.4°C | 16.3°C | 4.9 h | 11 | 4 h |
| 98 | Lloret de MarSpain | 12.4°C | 4.1°C | 13.4°C | 4.7 h | 7 | 2 h 6 min |
| 99 | PaxosGreece | 12.4°C | 9.5°C | 15.7°C | 4.7 h | 12 | 3 h 18 min |
| 100 | CorfuGreece | 12.1°C | 8.6°C | 15.4°C | 4.5 h | 11 | 3 h 18 min |
| 101 | SorrentoItaly | 12.1°C | 8.0°C | 15.1°C | 4.2 h | 12 | 2 h 48 min |
| 102 | PugliaItaly | 12.1°C | 7.4°C | 13.6°C | 4.2 h | 9 | 2 h 54 min |
| 103 | PargaGreece | 12.1°C | 6.7°C | 15.7°C | 4.6 h | 11 | 3 h 18 min |
| 104 | NaplesItaly | 12.0°C | 5.8°C | 15.0°C | 4.2 h | 11 | 2 h 42 min |
| 105 | Amalfi CoastItaly | 11.8°C | 7.8°C | 15.1°C | 4.2 h | 12 | 2 h 48 min |
| 106 | AthensGreece | 11.8°C | 5.4°C | 15.2°C | 4.4 h | 7 | 3 h 42 min |
| 107 | SkiathosGreece | 11.8°C | 9.6°C | 14.1°C | 4.0 h | 11 | 3 h 36 min |
| 108 | SarandaAlbania | 11.7°C | 4.3°C | 15.3°C | 4.3 h | 12 | 3 h 18 min |
| 109 | RomeItaly | 11.6°C | 3.7°C | 14.7°C | 4.5 h | 9 | 2 h 30 min |
| 110 | NiceFrance | 11.6°C | 5.1°C | 13.9°C | 4.5 h | 7 | 2 h |
| 111 | AlonissosGreece | 11.0°C | 8.1°C | 14.4°C | 4.0 h | 11 | 3 h 36 min |
| 112 | DubrovnikCroatia | 10.7°C | 4.9°C | 14.3°C | 4.2 h | 11 | 2 h 48 min |
| 113 | BudvaMontenegro | 10.5°C | 5.2°C | 14.2°C | 4.0 h | 12 | 2 h 54 min |
| 114 | HalkidikiGreece | 10.1°C | 5.7°C | 14.1°C | 4.2 h | 8 | 3 h 30 min |
| 115 | SplitCroatia | 10.1°C | 3.8°C | 13.7°C | 4.2 h | 11 | 2 h 36 min |
| 116 | MadridSpain | 9.6°C | 1.1°C | - | 4.5 h | 7 | 2 h 18 min |
| 117 | FlorenceItaly | 9.4°C | 1.8°C | - | 3.4 h | 10 | 2 h 12 min |
| 118 | PulaCroatia | 9.1°C | 5.4°C | 11.3°C | 3.8 h | 10 | 2 h 18 min |
| 119 | ThassosGreece | 9.0°C | 4.7°C | 12.6°C | 4.1 h | 9 | 3 h 30 min |
| 120 | IstanbulTurkey | 8.2°C | 4.1°C | 8.4°C | 3.1 h | 12 | 3 h 54 min |
| 121 | TokyoJapan | 8.1°C | -0.4°C | 13.6°C | 5.9 h | 7 | 12 h 42 min |
| 122 | VeronaItaly | 7.4°C | -0.3°C | - | 4.1 h | 7 | 2 h 6 min |
| 123 | Lido di JesoloItaly | 7.3°C | 1.6°C | 9.8°C | 3.9 h | 7 | 2 h 12 min |
| 124 | ParisFrance | 7.1°C | 1.9°C | - | 2.1 h | 11 | 1 h 6 min |
| 125 | VeniceItaly | 7.1°C | 1.5°C | 9.4°C | 3.5 h | 8 | 2 h 12 min |
| 126 | Lake GardaItaly | 7.1°C | 1.0°C | - | 3.9 h | 7 | 2 h |
| 127 | MilanItaly | 6.9°C | -1.0°C | - | 3.9 h | 7 | 1 h 54 min |
| 128 | Sunny BeachBulgaria | 6.6°C | 1.2°C | 7.0°C | 3.4 h | 8 | 3 h 36 min |
| 129 | AmsterdamNetherlands | 5.7°C | 1.8°C | 4.7°C | 2.1 h | 13 | 1 h 12 min |
| 130 | BledSlovenia | 4.0°C | -2.6°C | - | 3.0 h | 8 | 2 h 12 min |
| 131 | New YorkUnited States | 3.2°C | -4.6°C | 4.9°C | 4.0 h | 9 | 7 h 42 min |
| 132 | BudapestHungary | 3.1°C | -2.9°C | - | 2.7 h | 8 | 2 h 36 min |
| 133 | PragueCzechia | 3.0°C | -2.4°C | - | 2.2 h | 10 | 2 h |
| 134 | KrakowPoland | 1.0°C | -4.9°C | - | 2.2 h | 11 | 2 h 30 min |
134 destinations shownJanuary averages · climate, not a forecast.
Pool weather, a sea swim or a shorter flight? Start here.
36 of the 134 destinations average 25°C or more by day. These are the warmest.
We call the sea swimmable at 22°C or more. In January that is 39 destinations.
Direct flights under four hours from Gatwick, ranked by daytime high.
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.
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.
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.
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
Plain answers, grounded in the averages.
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).
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).
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).
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).
London averages a daytime high of 7.4°C in January, so the 36 destinations over 25°C are at least 24°C warmer.
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.
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.
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.
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