Dubai
- Day
- 39.2°C
- Sea
- 28.9°C
- Sun
- 11.7h
- Rain days
- 0
Find your sunshine
Egypt is the strongest May choice if you want hot, dry weather without the longer flights of many tropical options. Sharm El Sheikh reaches 35°C, while Hurghada is less intense at 31°C. Dubai is hotter still at 39°C, but that makes midday comfort a real consideration rather than an automatic advantage. For a UK traveller, the useful distinction is between dry heat, tropical heat with frequent rain, and gentler warmth that suits being outdoors.
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 | DubaiUnited Arab Emirates | 39.2°C | 24.0°C | 28.9°C | 11.7 h | 0 | 7 h 36 min |
| 2 | Abu DhabiUnited Arab Emirates | 36.6°C | 25.5°C | 29.2°C | 11.6 h | 0 | 7 h 36 min |
| 3 | Sharm El SheikhEgypt | 34.6°C | 22.6°C | 24.8°C | 11.3 h | 0 | 5 h 36 min |
| 4 | BangkokThailand | 33.3°C | 26.5°C | 30.6°C | 2.6 h | 20 | 12 h 42 min |
| 5 | Chiang MaiThailand | 33.0°C | 24.5°C | - | 4.0 h | 14 | 12 h |
| 6 | Ho Chi Minh CityVietnam | 32.8°C | 25.5°C | - | 2.7 h | 25 | 13 h 30 min |
| 7 | GoaIndia | 32.5°C | 26.3°C | 29.6°C | 5.7 h | 8 | 10 h 12 min |
| 8 | Puerto VallartaMexico | 31.8°C | 21.4°C | 25.8°C | 8.4 h | 3 | 12 h 18 min |
| 9 | GuanacasteCosta Rica | 31.4°C | 23.6°C | 28.9°C | 2.6 h | 18 | 11 h 42 min |
| 10 | HanoiVietnam | 31.1°C | 24.3°C | - | 3.1 h | 18 | 12 h 18 min |
| 11 | HurghadaEgypt | 30.6°C | 23.0°C | 24.5°C | 11.2 h | 0 | 5 h 36 min |
| 12 | Las VegasUnited States | 30.3°C | 17.0°C | - | 10.0 h | 1 | 11 h 18 min |
| 13 | Montego BayJamaica | 30.2°C | 24.2°C | 28.1°C | 6.0 h | 24 | 10 h 12 min |
| 14 | Kuala LumpurMalaysia | 30.2°C | 23.7°C | - | 1.6 h | 27 | 13 h 54 min |
| 15 | OrlandoUnited States | 30.1°C | 20.0°C | - | 7.5 h | 10 | 9 h 30 min |
| 16 | Koh SamuiThailand | 30.1°C | 27.3°C | 30.5°C | 2.7 h | 22 | 13 h 6 min |
| 17 | KrabiThailand | 30.0°C | 25.3°C | 30.3°C | 1.9 h | 27 | 13 h 12 min |
| 18 | KeralaIndia | 29.8°C | 25.6°C | 29.7°C | 2.3 h | 27 | 11 h |
| 19 | Khao LakThailand | 29.6°C | 25.3°C | 29.9°C | 1.8 h | 27 | 13 h 6 min |
| 20 | Phu QuocVietnam | 29.3°C | 26.6°C | 30.6°C | 2.3 h | 27 | 13 h 24 min |
| 21 | TulumMexico | 29.3°C | 25.2°C | 27.9°C | 6.7 h | 14 | 10 h 54 min |
| 22 | Playa del CarmenMexico | 29.2°C | 25.1°C | 27.9°C | 6.8 h | 14 | 10 h 48 min |
| 23 | CancunMexico | 29.1°C | 25.3°C | 27.5°C | 7.2 h | 13 | 10 h 42 min |
| 24 | St Lucia | 29.1°C | 24.8°C | 27.6°C | 5.2 h | 13 | 9 h 12 min |
| 25 | PhuketThailand | 29.1°C | 26.5°C | 30.2°C | 2.0 h | 25 | 13 h 6 min |
| 26 | VaraderoCuba | 28.9°C | 24.1°C | 27.2°C | 7.3 h | 14 | 10 h |
| 27 | Singapore | 28.9°C | 26.1°C | 30.1°C | 2.5 h | 28 | 14 h 18 min |
| 28 | GalleSri Lanka | 28.7°C | 25.6°C | 28.9°C | 2.1 h | 30 | 11 h 48 min |
| 29 | Maldives | 28.5°C | 26.7°C | 29.6°C | 2.9 h | 24 | 11 h 24 min |
| 30 | Barbados | 28.5°C | 25.8°C | 27.7°C | 5.4 h | 9 | 9 h 12 min |
| 31 | Aruba | 28.4°C | 26.2°C | 26.9°C | 3.7 h | 5 | 10 h 12 min |
| 32 | MiamiUnited States | 28.2°C | 23.4°C | 26.8°C | 7.3 h | 12 | 9 h 42 min |
| 33 | KololiThe Gambia | 28.2°C | 22.2°C | 24.6°C | 8.4 h | 0 | 6 h 18 min |
| 34 | Grenada | 28.2°C | 25.9°C | 27.6°C | 5.1 h | 13 | 9 h 30 min |
| 35 | Antigua | 28.0°C | 25.3°C | 27.4°C | 5.7 h | 14 | 9 h |
| 36 | MarrakechMorocco | 27.9°C | 12.6°C | - | 8.4 h | 4 | 3 h 36 min |
| 37 | Seychelles | 27.9°C | 26.4°C | 29.1°C | 4.9 h | 18 | 10 h 54 min |
| 38 | Punta CanaDominican Republic | 27.8°C | 24.8°C | 27.1°C | 5.3 h | 18 | 9 h 24 min |
| 39 | MombasaKenya | 27.8°C | 24.0°C | 27.9°C | 4.4 h | 21 | 9 h 48 min |
| 40 | BaliIndonesia | 27.7°C | 24.8°C | 27.9°C | 5.6 h | 15 | 16 h 24 min |
| 41 | ZanzibarTanzania | 27.7°C | 24.3°C | 27.9°C | 5.3 h | 20 | 10 h |
| 42 | Hong Kong | 27.7°C | 24.0°C | 25.5°C | 3.0 h | 20 | 12 h 48 min |
| 43 | SousseTunisia | 27.2°C | 15.2°C | 18.8°C | 9.0 h | 3 | 3 h 6 min |
| 44 | Flic en FlacMauritius | 27.1°C | 22.5°C | 26.6°C | 7.2 h | 5 | 12 h 54 min |
| 45 | Bahamas | 26.9°C | 24.1°C | 26.3°C | 6.9 h | 10 | 9 h 30 min |
| 46 | SevilleSpain | 26.5°C | 14.6°C | - | 8.4 h | 5 | 2 h 42 min |
| 47 | AgadirMorocco | 26.4°C | 16.2°C | 17.6°C | 9.3 h | 1 | 3 h 48 min |
| 48 | LimassolCyprus | 26.3°C | 17.4°C | 19.9°C | 10.9 h | 3 | 4 h 48 min |
| 49 | HawaiiUnited States | 26.1°C | 22.6°C | 25.2°C | 7.0 h | 8 | 15 h 18 min |
| 50 | Boa VistaCape Verde | 25.7°C | 20.8°C | 22.5°C | 8.0 h | 0 | 6 h 12 min |
| 51 | Rio de JaneiroBrazil | 25.6°C | 19.1°C | 23.6°C | 5.1 h | 11 | 12 h 18 min |
| 52 | KusadasiTurkey | 25.4°C | 15.4°C | 19.3°C | 9.7 h | 5 | 4 h |
| 53 | CreteGreece | 25.3°C | 15.7°C | 19.3°C | 9.9 h | 4 | 4 h 6 min |
| 54 | AthensGreece | 25.2°C | 15.3°C | 18.8°C | 9.3 h | 5 | 3 h 42 min |
| 55 | Ayia NapaCyprus | 24.9°C | 18.1°C | 20.7°C | 10.8 h | 3 | 4 h 48 min |
| 56 | AntalyaTurkey | 24.8°C | 14.3°C | 21.1°C | 9.4 h | 6 | 4 h 24 min |
| 57 | MarmarisTurkey | 24.6°C | 16.8°C | 19.9°C | 9.8 h | 6 | 4 h 12 min |
| 58 | FethiyeTurkey | 24.6°C | 14.2°C | 20.4°C | 9.7 h | 8 | 4 h 18 min |
| 59 | AlbufeiraPortugal | 23.9°C | 14.2°C | 17.2°C | 8.3 h | 6 | 2 h 54 min |
| 60 | SicilyItaly | 23.8°C | 15.3°C | 18.2°C | 8.9 h | 4 | 3 h 12 min |
| 61 | ValenciaSpain | 23.8°C | 14.5°C | 18.4°C | 7.9 h | 6 | 2 h 24 min |
| 62 | Costa de la LuzSpain | 23.8°C | 15.1°C | 18.4°C | 8.9 h | 5 | 2 h 54 min |
| 63 | HammametTunisia | 23.5°C | 15.7°C | 18.5°C | 8.7 h | 4 | 3 h 6 min |
| 64 | Gran CanariaSpain | 23.4°C | 17.8°C | 20.0°C | 9.4 h | 3 | 4 h 24 min |
| 65 | IbizaSpain | 23.4°C | 15.9°C | 18.4°C | 8.6 h | 3 | 2 h 30 min |
| 66 | BenidormSpain | 23.3°C | 14.8°C | 18.4°C | 8.2 h | 5 | 2 h 30 min |
| 67 | AlanyaTurkey | 23.3°C | 14.7°C | 21.2°C | 9.7 h | 7 | 4 h 30 min |
| 68 | PaphosCyprus | 23.0°C | 17.6°C | 20.4°C | 10.5 h | 3 | 4 h 42 min |
| 69 | SarandaAlbania | 22.9°C | 14.1°C | 19.0°C | 7.9 h | 9 | 3 h 18 min |
| 70 | AlicanteSpain | 22.8°C | 15.3°C | 18.5°C | 8.1 h | 6 | 2 h 30 min |
| 71 | MajorcaSpain | 22.7°C | 15.6°C | 18.4°C | 8.2 h | 5 | 2 h 24 min |
| 72 | SalCape Verde | 22.7°C | 21.4°C | 22.5°C | 7.6 h | 0 | 6 h 12 min |
| 73 | AlgarvePortugal | 22.5°C | 14.6°C | 17.2°C | 8.4 h | 6 | 2 h 54 min |
| 74 | La GomeraSpain | 22.5°C | 19.5°C | 20.2°C | 10.0 h | 1 | 4 h 24 min |
| 75 | MadridSpain | 22.5°C | 10.4°C | - | 7.5 h | 7 | 2 h 18 min |
| 76 | RomeItaly | 22.4°C | 12.5°C | 18.4°C | 8.0 h | 9 | 2 h 30 min |
| 77 | SalouSpain | 22.4°C | 13.5°C | 17.5°C | 7.3 h | 7 | 2 h 12 min |
| 78 | VeronaItaly | 22.3°C | 12.2°C | - | 6.4 h | 13 | 2 h 6 min |
| 79 | SardiniaItaly | 22.1°C | 14.2°C | 17.3°C | 8.4 h | 6 | 2 h 24 min |
| 80 | MalagaSpain | 22.1°C | 15.5°C | 17.2°C | 8.6 h | 4 | 2 h 48 min |
| 81 | BodrumTurkey | 22.1°C | 17.3°C | 19.8°C | 9.9 h | 4 | 4 h 6 min |
| 82 | BudvaMontenegro | 21.9°C | 15.3°C | 18.9°C | 7.2 h | 10 | 2 h 54 min |
| 83 | FlorenceItaly | 21.9°C | 11.4°C | - | 6.9 h | 10 | 2 h 12 min |
| 84 | RhodesGreece | 21.8°C | 17.9°C | 19.8°C | 10.5 h | 3 | 4 h 12 min |
| 85 | TenerifeSpain | 21.7°C | 16.7°C | 20.2°C | 10.0 h | 3 | 4 h 24 min |
| 86 | TokyoJapan | 21.7°C | 14.0°C | 18.4°C | 4.4 h | 12 | 12 h 42 min |
| 87 | NaplesItaly | 21.7°C | 13.6°C | 18.9°C | 7.6 h | 9 | 2 h 42 min |
| 88 | MilanItaly | 21.7°C | 11.7°C | - | 6.5 h | 12 | 1 h 54 min |
| 89 | SplitCroatia | 21.7°C | 13.9°C | 17.8°C | 7.8 h | 9 | 2 h 36 min |
| 90 | FuerteventuraSpain | 21.6°C | 17.7°C | 19.5°C | 7.3 h | 0 | 4 h 12 min |
| 91 | PargaGreece | 21.6°C | 15.0°C | 19.1°C | 8.2 h | 8 | 3 h 18 min |
| 92 | Bermuda | 21.6°C | 20.3°C | 21.8°C | 5.9 h | 10 | 7 h 42 min |
| 93 | DubrovnikCroatia | 21.5°C | 14.6°C | 18.6°C | 7.5 h | 10 | 2 h 48 min |
| 94 | MarbellaSpain | 21.5°C | 14.9°C | 17.1°C | 8.8 h | 5 | 2 h 48 min |
| 95 | PugliaItaly | 21.5°C | 15.3°C | 18.0°C | 8.3 h | 8 | 2 h 54 min |
| 96 | Lloret de MarSpain | 21.5°C | 12.4°C | 16.6°C | 6.8 h | 10 | 2 h 6 min |
| 97 | Lake GardaItaly | 21.4°C | 12.0°C | - | 6.4 h | 13 | 2 h |
| 98 | HalkidikiGreece | 21.3°C | 15.8°C | 18.6°C | 8.3 h | 7 | 3 h 30 min |
| 99 | BudapestHungary | 21.2°C | 11.3°C | - | 6.6 h | 12 | 2 h 36 min |
| 100 | Lido di JesoloItaly | 21.1°C | 13.7°C | 18.2°C | 6.6 h | 11 | 2 h 12 min |
| 101 | KosGreece | 21.0°C | 17.8°C | 19.4°C | 10.4 h | 3 | 4 h 6 min |
| 102 | ZanteGreece | 21.0°C | 17.3°C | 19.0°C | 9.4 h | 4 | 3 h 30 min |
| 103 | LanzaroteSpain | 20.9°C | 17.7°C | 19.5°C | 7.3 h | 0 | 4 h 6 min |
| 104 | KefaloniaGreece | 20.9°C | 17.4°C | 18.9°C | 9.4 h | 4 | 3 h 30 min |
| 105 | VeniceItaly | 20.8°C | 13.5°C | 18.4°C | 6.8 h | 10 | 2 h 12 min |
| 106 | LisbonPortugal | 20.8°C | 14.4°C | 16.7°C | 7.8 h | 6 | 2 h 42 min |
| 107 | BarcelonaSpain | 20.6°C | 13.2°C | 17.0°C | 6.9 h | 7 | 2 h 6 min |
| 108 | NiceFrance | 20.6°C | 13.4°C | 17.4°C | 6.8 h | 10 | 2 h |
| 109 | New YorkUnited States | 20.5°C | 11.1°C | 12.9°C | 5.5 h | 11 | 7 h 42 min |
| 110 | VallettaMalta | 20.5°C | 17.1°C | 18.6°C | 10.0 h | 1 | 3 h 18 min |
| 111 | CorfuGreece | 20.4°C | 16.2°C | 19.3°C | 8.0 h | 7 | 3 h 18 min |
| 112 | SorrentoItaly | 20.4°C | 15.0°C | 18.8°C | 7.8 h | 8 | 2 h 48 min |
| 113 | NaxosGreece | 20.4°C | 17.2°C | 18.5°C | 10.5 h | 2 | 3 h 54 min |
| 114 | MykonosGreece | 20.3°C | 17.1°C | 18.1°C | 10.3 h | 2 | 3 h 54 min |
| 115 | Amalfi CoastItaly | 20.1°C | 14.8°C | 18.8°C | 7.8 h | 8 | 2 h 48 min |
| 116 | ThassosGreece | 20.1°C | 15.2°C | 18.3°C | 7.7 h | 9 | 3 h 30 min |
| 117 | IstanbulTurkey | 20.0°C | 13.6°C | 15.4°C | 7.8 h | 6 | 3 h 54 min |
| 118 | Sunny BeachBulgaria | 20.0°C | 13.2°C | 15.6°C | 7.2 h | 9 | 3 h 36 min |
| 119 | PortoPortugal | 20.0°C | 12.3°C | 15.2°C | 6.7 h | 11 | 2 h 24 min |
| 120 | PulaCroatia | 20.0°C | 15.2°C | 17.3°C | 7.3 h | 10 | 2 h 18 min |
| 121 | MadeiraPortugal | 19.9°C | 15.6°C | 19.3°C | 6.2 h | 8 | 3 h 48 min |
| 122 | PaxosGreece | 19.7°C | 16.7°C | 19.1°C | 8.5 h | 5 | 3 h 18 min |
| 123 | AlonissosGreece | 19.7°C | 16.4°C | 18.1°C | 9.2 h | 4 | 3 h 36 min |
| 124 | SantoriniGreece | 19.6°C | 16.1°C | 18.9°C | 10.6 h | 2 | 4 h |
| 125 | La PalmaSpain | 19.6°C | 16.7°C | 20.4°C | 8.7 h | 1 | 4 h 24 min |
| 126 | SkiathosGreece | 19.3°C | 17.4°C | 18.3°C | 9.0 h | 4 | 3 h 36 min |
| 127 | Cape TownSouth Africa | 19.3°C | 12.2°C | 14.9°C | 5.0 h | 7 | 12 h 48 min |
| 128 | MenorcaSpain | 19.2°C | 16.0°C | 17.8°C | 8.4 h | 4 | 2 h 24 min |
| 129 | PragueCzechia | 19.2°C | 9.2°C | - | 6.0 h | 13 | 2 h |
| 130 | SydneyAustralia | 18.9°C | 12.2°C | 20.6°C | 5.8 h | 7 | 22 h |
| 131 | BledSlovenia | 18.8°C | 9.7°C | - | 5.2 h | 16 | 2 h 12 min |
| 132 | ParisFrance | 18.6°C | 9.5°C | - | 5.3 h | 12 | 1 h 6 min |
| 133 | KrakowPoland | 18.6°C | 9.0°C | - | 5.8 h | 14 | 2 h 30 min |
| 134 | AmsterdamNetherlands | 16.2°C | 9.4°C | 13.3°C | 5.7 h | 11 | 1 h 12 min |
134 destinations shownMay averages · climate, not a forecast.
Pool weather, a sea swim or a shorter flight? Start here.
54 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 May that is 41 destinations.
Direct flights under four hours from Gatwick, ranked by daytime high.
Dubai leads the table with 39°C by day and 24°C at night, a 29°C sea and 0 rainy days (7 h 36 min from London). Abu Dhabi leads with 37°C by day and 26°C at night, a 29°C sea and 0 rainy days (7 h 36 min from London). Sharm El Sheikh leads with 35°C by day and 23°C at night, a 25°C sea and 0 rainy days (5 h 36 min from London). Bangkok leads with 33°C by day and 27°C at night, a 31°C sea and 20 rainy days (12 h 42 min from London). Chiang Mai leads with 33°C by day and 25°C at night and 14 rainy days (12 h from London).
Warm rather than hot (20-25°C): Ayia Napa 25°C, Antalya 25°C, Marmaris 25°C, Fethiye 25°C, Albufeira 24°C, Sicily 24°C and 60 more. Hot but wet - over 25°C with more than eight rainy days: Bangkok (20 days), Chiang Mai (14 days), Ho Chi Minh City (25 days), Goa (8 days), Guanacaste (18 days). Over 30°C by day: Dubai, Abu Dhabi, Sharm El Sheikh, Bangkok, Chiang Mai, Ho Chi Minh City and 11 more. For scale, London averages 17°C in May.
Sharm El Sheikh combines a 25°C sea with hot days and a flight of 5 h 36 min, making it a strong fit for travellers who prioritise swimming and dry weather. Hurghada has the same flight time, but its 31°C days and 24°C sea offer a less fierce version of the trip. Both average no rainy days in May. Dubai and Abu Dhabi also have no rainy days, with warmer seas at 29°C, but daytime highs of 39°C and 37°C favour shade or indoor breaks at midday. Their flights take 7 h 36 min. Choose the Gulf if very warm water matters more than comfortable daytime walking; choose Egypt for the better balance of heat and travel time.
Puerto Vallarta stands out if you can accept a flight of 12 h 18 min: its 32°C days, 26°C sea and 3 rainy days make a comparatively dry long-haul combination. Bangkok matches the heat at 33°C but has 20 rainy days, so it suits travellers happy to keep outdoor plans flexible rather than those relying on uninterrupted dry weather. Ho Chi Minh City has the same daytime high and 25 rainy days, making rain an even bigger trade-off. Goa sits between these choices, with 32°C days, a 30°C sea and 8 rainy days, reached in 10 h 12 min. Choose it for very warm swimming water if some rain is acceptable, not because heat alone promises dry days.
You do not need the hottest destination for a useful change from London's 17°C May days. Ayia Napa, Antalya, Marmaris and Fethiye reach 25°C, making them sensible options if you prefer warmth without the Gulf's intensity. Albufeira, Sicily and Valencia reach 24°C; Gran Canaria and Majorca are gentler again at 23°C. These suit travellers who would rather keep moving during the day than organise everything around avoiding peak heat. Do not treat pleasant air temperatures as a guarantee of warm swimming water, though. For hotter days with cooler evenings, Las Vegas offers 30°C by day and 17°C at night, with 1 rainy day, but requires a flight of 11 h 18 min.
A little more detail
Plain answers, grounded in the averages.
54 of the 134 destinations we track average a daytime high of 25°C or more in May. The hottest are Dubai (39°C), Abu Dhabi (37°C), Sharm El Sheikh (35°C), Bangkok (33°C), Chiang Mai (33°C), Ho Chi Minh City (33°C).
17 destinations average more than 30°C by day in May: Dubai (39°C), Abu Dhabi (37°C), Sharm El Sheikh (35°C), Bangkok (33°C), Chiang Mai (33°C), Ho Chi Minh City (33°C), Goa (33°C), Puerto Vallarta (32°C).
The sea averages 22°C or more in May at 41 destinations, including Dubai (29°C), Abu Dhabi (29°C), Sharm El Sheikh (25°C), Bangkok (31°C), Goa (30°C), Puerto Vallarta (26°C).
Warm (22°C+) with three rainy days or fewer in May: Dubai (39°C, 0 rainy days), Abu Dhabi (37°C, 0 rainy days), Sharm El Sheikh (35°C, 0 rainy days), Hurghada (31°C, 0 rainy days), Las Vegas (30°C, 1 rainy days), Kololi (28°C, 0 rainy days).
London averages a daytime high of 16.6°C in May, so the 54 destinations over 25°C are at least 23°C warmer.
Dubai and Abu Dhabi combine a 29°C sea with dry weather, although daytime heat is intense. Sharm El Sheikh offers a 25°C sea with a shorter flight. Goa's sea reaches 30°C, but its 8 rainy days mean accepting more weather disruption.
Sharm El Sheikh and Hurghada share the shortest listed flight time at 5 h 36 min. Choose Sharm for hotter days and a slightly warmer sea, or Hurghada if you want hot weather with less intense daytime temperatures.
It depends on your choice. Las Vegas falls to 17°C at night, so a light layer is sensible. Puerto Vallarta stays at 21°C, while Dubai and Abu Dhabi remain warmer at 24°C and 26°C. Pack lighter evening clothing for the Gulf.
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