Chiang Mai
- Day
- 35.7°C
- Sea
- -
- Sun
- 8.0h
- Rain days
- 5
Find your sunshine
Sharm El Sheikh is a strong April choice for UK travellers wanting heat without the longest flight: days reach 30°C and the flight takes 5 h 36 min. Chiang Mai is hotter at 36°C, but the extra heat makes active days harder work. For a swimming holiday, look beyond the daytime temperature: sea warmth and rainy days can make a bigger difference than choosing the hottest destination on the list.
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 | Chiang MaiThailand | 35.7°C | 24.3°C | - | 8.0 h | 5 | 12 h |
| 2 | BangkokThailand | 34.6°C | 26.7°C | 30.1°C | 5.5 h | 11 | 12 h 42 min |
| 3 | DubaiUnited Arab Emirates | 34.4°C | 20.3°C | 25.3°C | 9.4 h | 1 | 7 h 36 min |
| 4 | Ho Chi Minh CityVietnam | 34.0°C | 25.5°C | - | 5.4 h | 12 | 13 h 30 min |
| 5 | GuanacasteCosta Rica | 33.7°C | 23.7°C | 28.2°C | 6.1 h | 5 | 11 h 42 min |
| 6 | GoaIndia | 32.8°C | 25.0°C | 29.4°C | 8.4 h | 2 | 10 h 12 min |
| 7 | Abu DhabiUnited Arab Emirates | 32.3°C | 21.7°C | 25.5°C | 9.3 h | 1 | 7 h 36 min |
| 8 | KrabiThailand | 31.5°C | 25.1°C | 30.4°C | 3.5 h | 23 | 13 h 12 min |
| 9 | Khao LakThailand | 31.0°C | 25.2°C | 29.9°C | 3.6 h | 22 | 13 h 6 min |
| 10 | KeralaIndia | 30.9°C | 25.8°C | 29.9°C | 4.6 h | 19 | 11 h |
| 11 | Sharm El SheikhEgypt | 30.5°C | 18.7°C | 23.0°C | 10.5 h | 0 | 5 h 36 min |
| 12 | Puerto VallartaMexico | 30.4°C | 19.3°C | 24.0°C | 7.7 h | 1 | 12 h 18 min |
| 13 | Kuala LumpurMalaysia | 30.3°C | 23.5°C | - | 1.8 h | 28 | 13 h 54 min |
| 14 | Koh SamuiThailand | 30.0°C | 27.3°C | 30.3°C | 5.2 h | 12 | 13 h 6 min |
| 15 | Montego BayJamaica | 29.9°C | 23.2°C | 27.4°C | 7.5 h | 17 | 10 h 12 min |
| 16 | PhuketThailand | 29.8°C | 26.6°C | 30.2°C | 3.7 h | 18 | 13 h 6 min |
| 17 | MombasaKenya | 29.6°C | 24.7°C | 28.8°C | 4.1 h | 23 | 9 h 48 min |
| 18 | Phu QuocVietnam | 29.6°C | 26.7°C | 30.2°C | 4.8 h | 19 | 13 h 24 min |
| 19 | GalleSri Lanka | 29.4°C | 25.4°C | 29.5°C | 3.5 h | 27 | 11 h 48 min |
| 20 | Singapore | 28.9°C | 25.7°C | 29.6°C | 2.4 h | 28 | 14 h 18 min |
| 21 | HanoiVietnam | 28.8°C | 21.6°C | - | 3.4 h | 11 | 12 h 18 min |
| 22 | Flic en FlacMauritius | 28.7°C | 24.1°C | 27.5°C | 6.6 h | 8 | 12 h 54 min |
| 23 | Maldives | 28.6°C | 26.9°C | 29.9°C | 5.3 h | 17 | 11 h 24 min |
| 24 | ZanzibarTanzania | 28.6°C | 24.9°C | 28.8°C | 4.1 h | 26 | 10 h |
| 25 | TulumMexico | 28.6°C | 24.4°C | 27.0°C | 7.5 h | 7 | 10 h 54 min |
| 26 | St Lucia | 28.5°C | 24.1°C | 27.1°C | 5.8 h | 12 | 9 h 12 min |
| 27 | Playa del CarmenMexico | 28.4°C | 24.1°C | 27.0°C | 7.5 h | 7 | 10 h 48 min |
| 28 | CancunMexico | 28.3°C | 24.4°C | 26.6°C | 7.7 h | 7 | 10 h 42 min |
| 29 | KololiThe Gambia | 28.3°C | 20.9°C | 23.4°C | 8.7 h | 0 | 6 h 18 min |
| 30 | Seychelles | 28.3°C | 26.7°C | 29.8°C | 5.7 h | 17 | 10 h 54 min |
| 31 | VaraderoCuba | 28.1°C | 22.8°C | 26.2°C | 8.0 h | 7 | 10 h |
| 32 | BaliIndonesia | 28.0°C | 24.8°C | 28.7°C | 3.9 h | 20 | 16 h 24 min |
| 33 | Barbados | 27.9°C | 25.1°C | 27.1°C | 6.0 h | 7 | 9 h 12 min |
| 34 | Rio de JaneiroBrazil | 27.9°C | 21.5°C | 25.2°C | 5.2 h | 14 | 12 h 18 min |
| 35 | Aruba | 27.8°C | 25.7°C | 26.4°C | 4.2 h | 5 | 10 h 12 min |
| 36 | Grenada | 27.7°C | 25.4°C | 27.1°C | 5.4 h | 9 | 9 h 30 min |
| 37 | OrlandoUnited States | 27.4°C | 17.0°C | - | 6.9 h | 7 | 9 h 30 min |
| 38 | Antigua | 27.3°C | 24.5°C | 26.7°C | 7.5 h | 10 | 9 h |
| 39 | HurghadaEgypt | 27.2°C | 19.5°C | 22.8°C | 10.6 h | 0 | 5 h 36 min |
| 40 | Punta CanaDominican Republic | 27.1°C | 24.0°C | 26.4°C | 7.4 h | 13 | 9 h 24 min |
| 41 | MiamiUnited States | 26.8°C | 21.6°C | 25.4°C | 7.2 h | 8 | 9 h 42 min |
| 42 | Bahamas | 25.6°C | 22.6°C | 25.0°C | 7.3 h | 7 | 9 h 30 min |
| 43 | Hong Kong | 25.2°C | 21.0°C | 22.4°C | 3.4 h | 15 | 12 h 48 min |
| 44 | Las VegasUnited States | 25.1°C | 12.2°C | - | 8.8 h | 2 | 11 h 18 min |
| 45 | Boa VistaCape Verde | 25.1°C | 20.2°C | 22.2°C | 7.0 h | 0 | 6 h 12 min |
| 46 | HawaiiUnited States | 25.1°C | 21.8°C | 24.5°C | 6.4 h | 9 | 15 h 18 min |
| 47 | AgadirMorocco | 24.4°C | 14.5°C | 17.1°C | 8.7 h | 2 | 3 h 48 min |
| 48 | MarrakechMorocco | 24.2°C | 9.7°C | - | 7.6 h | 5 | 3 h 36 min |
| 49 | SousseTunisia | 23.1°C | 11.9°C | 16.1°C | 7.7 h | 5 | 3 h 6 min |
| 50 | SevilleSpain | 22.3°C | 11.3°C | - | 7.1 h | 7 | 2 h 42 min |
| 51 | SalCape Verde | 22.2°C | 20.8°C | 22.2°C | 6.7 h | 0 | 6 h 12 min |
| 52 | Gran CanariaSpain | 22.0°C | 16.6°C | 19.2°C | 8.5 h | 4 | 4 h 24 min |
| 53 | Cape TownSouth Africa | 22.0°C | 14.2°C | 15.4°C | 6.5 h | 5 | 12 h 48 min |
| 54 | LimassolCyprus | 21.9°C | 13.6°C | 17.7°C | 8.8 h | 4 | 4 h 48 min |
| 55 | SydneyAustralia | 21.6°C | 15.2°C | 21.9°C | 6.0 h | 8 | 22 h |
| 56 | La GomeraSpain | 21.3°C | 18.3°C | 19.5°C | 9.1 h | 2 | 4 h 24 min |
| 57 | Ayia NapaCyprus | 21.1°C | 14.6°C | 17.9°C | 8.7 h | 3 | 4 h 48 min |
| 58 | CreteGreece | 20.8°C | 11.8°C | 16.6°C | 7.8 h | 6 | 4 h 6 min |
| 59 | TenerifeSpain | 20.6°C | 15.7°C | 19.5°C | 9.0 h | 5 | 4 h 24 min |
| 60 | AlbufeiraPortugal | 20.6°C | 11.8°C | 16.0°C | 6.8 h | 7 | 2 h 54 min |
| 61 | ValenciaSpain | 20.6°C | 11.2°C | 15.4°C | 7.1 h | 6 | 2 h 24 min |
| 62 | FuerteventuraSpain | 20.5°C | 16.7°C | 18.7°C | 6.8 h | 1 | 4 h 12 min |
| 63 | Costa de la LuzSpain | 20.4°C | 12.4°C | 16.6°C | 7.4 h | 7 | 2 h 54 min |
| 64 | FethiyeTurkey | 20.2°C | 10.0°C | 17.5°C | 7.8 h | 9 | 4 h 18 min |
| 65 | BenidormSpain | 20.1°C | 11.7°C | 15.7°C | 7.3 h | 7 | 2 h 30 min |
| 66 | KusadasiTurkey | 20.1°C | 10.8°C | 16.5°C | 7.7 h | 7 | 4 h |
| 67 | AntalyaTurkey | 20.0°C | 10.0°C | 17.8°C | 7.5 h | 8 | 4 h 24 min |
| 68 | MarmarisTurkey | 19.9°C | 12.5°C | 17.3°C | 7.8 h | 8 | 4 h 12 min |
| 69 | AlicanteSpain | 19.9°C | 12.2°C | 15.8°C | 7.1 h | 7 | 2 h 30 min |
| 70 | LanzaroteSpain | 19.8°C | 16.6°C | 18.6°C | 6.8 h | 1 | 4 h 6 min |
| 71 | IbizaSpain | 19.8°C | 13.1°C | 15.8°C | 7.7 h | 5 | 2 h 30 min |
| 72 | HammametTunisia | 19.8°C | 12.8°C | 15.9°C | 7.2 h | 7 | 3 h 6 min |
| 73 | AthensGreece | 19.8°C | 10.6°C | 15.6°C | 7.7 h | 6 | 3 h 42 min |
| 74 | Bermuda | 19.7°C | 18.1°C | 20.0°C | 5.4 h | 10 | 7 h 42 min |
| 75 | AlgarvePortugal | 19.6°C | 12.3°C | 16.0°C | 6.9 h | 7 | 2 h 54 min |
| 76 | PaphosCyprus | 19.4°C | 14.3°C | 17.7°C | 8.5 h | 5 | 4 h 42 min |
| 77 | SicilyItaly | 19.3°C | 11.4°C | 15.6°C | 7.2 h | 8 | 3 h 12 min |
| 78 | AlanyaTurkey | 19.3°C | 10.5°C | 18.0°C | 7.9 h | 9 | 4 h 30 min |
| 79 | MalagaSpain | 19.1°C | 12.8°C | 15.8°C | 7.3 h | 7 | 2 h 48 min |
| 80 | SalouSpain | 19.0°C | 10.0°C | 14.6°C | 6.8 h | 8 | 2 h 12 min |
| 81 | MajorcaSpain | 18.9°C | 12.5°C | 15.6°C | 7.2 h | 7 | 2 h 24 min |
| 82 | MarbellaSpain | 18.6°C | 12.3°C | 15.8°C | 7.4 h | 7 | 2 h 48 min |
| 83 | SarandaAlbania | 18.5°C | 9.7°C | 15.8°C | 6.3 h | 11 | 3 h 18 min |
| 84 | MadeiraPortugal | 18.2°C | 14.1°C | 18.4°C | 5.2 h | 9 | 3 h 48 min |
| 85 | La PalmaSpain | 18.2°C | 15.5°C | 19.7°C | 7.9 h | 3 | 4 h 24 min |
| 86 | RhodesGreece | 18.1°C | 14.4°C | 17.3°C | 8.6 h | 6 | 4 h 12 min |
| 87 | BodrumTurkey | 18.1°C | 13.6°C | 16.9°C | 8.1 h | 7 | 4 h 6 min |
| 88 | LisbonPortugal | 18.1°C | 12.3°C | 15.3°C | 6.7 h | 8 | 2 h 42 min |
| 89 | RomeItaly | 18.0°C | 8.6°C | 15.2°C | 6.5 h | 11 | 2 h 30 min |
| 90 | SardiniaItaly | 18.0°C | 10.7°C | 14.6°C | 7.1 h | 8 | 2 h 24 min |
| 91 | Lloret de MarSpain | 18.0°C | 8.9°C | 14.0°C | 6.2 h | 10 | 2 h 6 min |
| 92 | MadridSpain | 18.0°C | 6.5°C | - | 6.6 h | 8 | 2 h 18 min |
| 93 | VeronaItaly | 17.9°C | 7.7°C | - | 5.7 h | 13 | 2 h 6 min |
| 94 | FlorenceItaly | 17.7°C | 7.3°C | - | 5.8 h | 12 | 2 h 12 min |
| 95 | KosGreece | 17.6°C | 14.5°C | 17.0°C | 8.4 h | 6 | 4 h 6 min |
| 96 | NaplesItaly | 17.6°C | 9.8°C | 15.4°C | 6.1 h | 11 | 2 h 42 min |
| 97 | PugliaItaly | 17.5°C | 11.3°C | 14.3°C | 6.8 h | 10 | 2 h 54 min |
| 98 | PortoPortugal | 17.5°C | 9.8°C | 14.1°C | 5.8 h | 12 | 2 h 24 min |
| 99 | PargaGreece | 17.5°C | 11.1°C | 15.9°C | 6.6 h | 9 | 3 h 18 min |
| 100 | BudvaMontenegro | 17.4°C | 10.8°C | 15.2°C | 6.0 h | 12 | 2 h 54 min |
| 101 | BarcelonaSpain | 17.3°C | 9.6°C | 14.3°C | 6.5 h | 9 | 2 h 6 min |
| 102 | ZanteGreece | 17.3°C | 13.7°C | 16.1°C | 7.8 h | 7 | 3 h 30 min |
| 103 | VallettaMalta | 17.3°C | 14.2°C | 16.1°C | 8.3 h | 3 | 3 h 18 min |
| 104 | MilanItaly | 17.3°C | 7.1°C | - | 6.0 h | 11 | 1 h 54 min |
| 105 | KefaloniaGreece | 17.2°C | 13.9°C | 16.0°C | 7.8 h | 7 | 3 h 30 min |
| 106 | TokyoJapan | 17.2°C | 8.6°C | 15.2°C | 5.0 h | 11 | 12 h 42 min |
| 107 | SplitCroatia | 17.2°C | 9.6°C | 14.2°C | 6.5 h | 11 | 2 h 36 min |
| 108 | DubrovnikCroatia | 17.1°C | 10.4°C | 15.1°C | 6.3 h | 12 | 2 h 48 min |
| 109 | MykonosGreece | 17.0°C | 13.8°C | 15.9°C | 8.4 h | 4 | 3 h 54 min |
| 110 | Lake GardaItaly | 17.0°C | 7.4°C | - | 5.8 h | 12 | 2 h |
| 111 | NaxosGreece | 17.0°C | 13.9°C | 16.2°C | 8.4 h | 4 | 3 h 54 min |
| 112 | NiceFrance | 16.9°C | 9.5°C | 14.4°C | 6.3 h | 10 | 2 h |
| 113 | CorfuGreece | 16.6°C | 12.3°C | 16.0°C | 6.5 h | 10 | 3 h 18 min |
| 114 | SorrentoItaly | 16.6°C | 11.4°C | 15.4°C | 6.3 h | 11 | 2 h 48 min |
| 115 | BudapestHungary | 16.6°C | 6.3°C | - | 6.1 h | 9 | 2 h 36 min |
| 116 | HalkidikiGreece | 16.5°C | 11.2°C | 14.6°C | 6.9 h | 7 | 3 h 30 min |
| 117 | Lido di JesoloItaly | 16.5°C | 9.0°C | 13.2°C | 5.9 h | 11 | 2 h 12 min |
| 118 | Amalfi CoastItaly | 16.4°C | 11.2°C | 15.4°C | 6.3 h | 11 | 2 h 48 min |
| 119 | SantoriniGreece | 16.3°C | 12.8°C | 16.6°C | 8.5 h | 4 | 4 h |
| 120 | VeniceItaly | 16.3°C | 8.9°C | 13.5°C | 6.0 h | 10 | 2 h 12 min |
| 121 | MenorcaSpain | 16.2°C | 13.2°C | 15.2°C | 7.3 h | 6 | 2 h 24 min |
| 122 | PaxosGreece | 16.1°C | 13.0°C | 16.0°C | 7.0 h | 8 | 3 h 18 min |
| 123 | PulaCroatia | 15.7°C | 10.9°C | 12.8°C | 6.3 h | 10 | 2 h 18 min |
| 124 | AlonissosGreece | 15.5°C | 12.2°C | 14.6°C | 7.5 h | 5 | 3 h 36 min |
| 125 | SkiathosGreece | 15.3°C | 13.3°C | 14.7°C | 7.4 h | 6 | 3 h 36 min |
| 126 | ThassosGreece | 15.3°C | 10.3°C | 13.8°C | 6.4 h | 9 | 3 h 30 min |
| 127 | New YorkUnited States | 15.1°C | 5.4°C | 7.8°C | 5.2 h | 11 | 7 h 42 min |
| 128 | ParisFrance | 15.1°C | 5.9°C | - | 5.1 h | 11 | 1 h 6 min |
| 129 | IstanbulTurkey | 15.1°C | 8.8°C | 10.2°C | 6.2 h | 8 | 3 h 54 min |
| 130 | Sunny BeachBulgaria | 14.9°C | 8.0°C | 9.4°C | 6.0 h | 8 | 3 h 36 min |
| 131 | PragueCzechia | 14.8°C | 4.4°C | - | 5.7 h | 9 | 2 h |
| 132 | BledSlovenia | 14.3°C | 5.2°C | - | 4.7 h | 15 | 2 h 12 min |
| 133 | KrakowPoland | 14.1°C | 3.8°C | - | 5.4 h | 11 | 2 h 30 min |
| 134 | AmsterdamNetherlands | 12.8°C | 5.8°C | 9.4°C | 5.1 h | 11 | 1 h 12 min |
134 destinations shownApril averages · climate, not a forecast.
Pool weather, a sea swim or a shorter flight? Start here.
46 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 April that is 41 destinations.
Direct flights under four hours from Gatwick, ranked by daytime high.
Chiang Mai leads the table with 36°C by day and 24°C at night and 5 rainy days (12 h from London). Bangkok leads with 35°C by day and 27°C at night, a 30°C sea and 11 rainy days (12 h 42 min from London). Dubai leads with 34°C by day and 20°C at night, a 25°C sea and 1 rainy days (7 h 36 min from London). Ho Chi Minh City leads with 34°C by day and 26°C at night and 12 rainy days (13 h 30 min from London). Guanacaste leads with 34°C by day and 24°C at night, a 28°C sea and 5 rainy days (11 h 42 min from London).
Warm rather than hot (20-25°C): Agadir 24°C, Marrakech 24°C, Sousse 23°C, Seville 22°C, Sal 22°C, Gran Canaria 22°C and 15 more. Hot but wet - over 25°C with more than eight rainy days: Bangkok (11 days), Ho Chi Minh City (12 days), Krabi (23 days), Khao Lak (22 days), Kerala (19 days). Over 30°C by day: Chiang Mai, Bangkok, Dubai, Ho Chi Minh City, Guanacaste, Goa and 8 more. For scale, London averages 14°C in April.
Sharm El Sheikh suits travellers who want hot days and a shorter flight: its 30°C daytime high comes with 0 rainy days, though the 23°C sea is cooler than the Gulf. Dubai offers more heat at 34°C and a 25°C sea, with 1 rainy day and a flight of 7 h 36 min. Abu Dhabi shares that flight time, pairing 32°C days with a 26°C sea and 0 rainy days. Choose the Gulf if warmer swimming matters enough to justify longer travel. Goa pushes sea warmth further to 29°C, with just 2 rainy days, but its 10 h 12 min flight and 25°C nights suit travellers comfortable with warmth after dark.
Chiang Mai leads for heat at 36°C, with 5 rainy days and a 12 h flight. It suits heat seekers better than travellers planning busy afternoons outdoors; leave room for a midday break. Bangkok is nearly as hot at 35°C, but 27°C nights offer little cooling and 11 rainy days make flexible plans sensible. For warm-sea holidays, Guanacaste balances 34°C days, a 28°C sea and 5 rainy days, although the flight takes 11 h 42 min. Krabi and Khao Lak offer a warmer 30°C sea, but their 23 and 22 rainy days are a substantial catch. Kerala has the same sea temperature with 19 rainy days. Choose these wetter options only if swimming warmth matters more than keeping plans outdoors.
If you want comfortable outdoor days rather than strong heat, April's milder choices may fit better. Agadir and Marrakech reach 24°C, while Seville, Gran Canaria and Limassol reach 22°C. Tenerife, Crete and Albufeira sit at 21°C: warmer than London's 14°C, but not the same proposition as a hot-weather holiday. These suit travellers who prefer lighter daytime warmth and do not need tropical swimming conditions; the daytime figures alone cannot tell you how the sea will feel. If you still want proper heat but cooler evenings, Puerto Vallarta offers 30°C days and 19°C nights, with 1 rainy day. The catch is its 12 h 18 min flight.
A little more detail
Plain answers, grounded in the averages.
46 of the 134 destinations we track average a daytime high of 25°C or more in April. The hottest are Chiang Mai (36°C), Bangkok (35°C), Dubai (34°C), Ho Chi Minh City (34°C), Guanacaste (34°C), Goa (33°C).
14 destinations average more than 30°C by day in April: Chiang Mai (36°C), Bangkok (35°C), Dubai (34°C), Ho Chi Minh City (34°C), Guanacaste (34°C), Goa (33°C), Abu Dhabi (32°C), Krabi (32°C).
The sea averages 22°C or more in April at 41 destinations, including Bangkok (30°C), Dubai (25°C), Guanacaste (28°C), Goa (29°C), Abu Dhabi (26°C), Krabi (30°C).
Warm (22°C+) with three rainy days or fewer in April: Dubai (34°C, 1 rainy days), Goa (33°C, 2 rainy days), Abu Dhabi (32°C, 1 rainy days), Sharm El Sheikh (31°C, 0 rainy days), Puerto Vallarta (30°C, 1 rainy days), Kololi (28°C, 0 rainy days).
London averages a daytime high of 13.5°C in April, so the 46 destinations over 25°C are at least 22°C warmer.
Sharm El Sheikh is the clearest choice among the hottest destinations listed, with 30°C days and a 5 h 36 min flight. Dubai and Abu Dhabi take 7 h 36 min, offering warmer seas in exchange for longer travel.
Goa combines a 29°C sea with 2 rainy days, while Guanacaste offers 28°C water and 5 rainy days. Abu Dhabi is a useful compromise if flight time matters: its sea reaches 26°C, with 0 rainy days and a 7 h 36 min flight.
Sharm El Sheikh and Puerto Vallarta both drop to 19°C at night, while Dubai reaches 20°C. These are better fits if you dislike persistent overnight warmth. Bangkok stays at 27°C, and Ho Chi Minh City and Kerala remain at 26°C.
ERA5-Land climate reanalysis and NOAA satellite sea temperatures, 1991-2020
These are climate averages for April, 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