Dubai
- Day
- 42.4°C
- Sea
- 33.0°C
- Sun
- 10.9h
- Rain days
- 0
Find your sunshine
Dubai is the hottest July option at 42°C, but Sousse and Kusadasi offer a more practical beach holiday at 35°C, with shorter flights and cooler seas. Against London's 22°C daytime temperature, there is plenty of scope for a warmer break without choosing the fiercest heat. Choose dry destinations if outdoor plans matter most, look closely at night temperatures if you struggle to sleep in heat, and don't assume a tropical holiday means dry weather.
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 | 42.4°C | 28.8°C | 33.0°C | 10.9 h | 0 | 7 h 36 min |
| 2 | Abu DhabiUnited Arab Emirates | 39.6°C | 29.9°C | 33.1°C | 10.7 h | 0 | 7 h 36 min |
| 3 | Las VegasUnited States | 38.9°C | 26.3°C | - | 11.0 h | 2 | 11 h 18 min |
| 4 | Sharm El SheikhEgypt | 38.4°C | 26.0°C | 28.0°C | 13.5 h | 0 | 5 h 36 min |
| 5 | MarrakechMorocco | 36.1°C | 18.5°C | - | 11.7 h | 1 | 3 h 36 min |
| 6 | SevilleSpain | 35.4°C | 21.3°C | - | 13.1 h | 0 | 2 h 42 min |
| 7 | KusadasiTurkey | 34.9°C | 22.9°C | 23.8°C | 14.0 h | 0 | 4 h |
| 8 | SousseTunisia | 34.6°C | 21.7°C | 25.4°C | 12.9 h | 0 | 3 h 6 min |
| 9 | AntalyaTurkey | 34.3°C | 22.9°C | 27.8°C | 13.4 h | 1 | 4 h 24 min |
| 10 | HurghadaEgypt | 34.2°C | 27.1°C | 27.6°C | 13.3 h | 0 | 5 h 36 min |
| 11 | MarmarisTurkey | 33.5°C | 24.4°C | 25.2°C | 13.8 h | 1 | 4 h 12 min |
| 12 | LimassolCyprus | 32.9°C | 23.7°C | 26.0°C | 13.8 h | 0 | 4 h 48 min |
| 13 | FethiyeTurkey | 32.8°C | 21.7°C | 26.4°C | 13.6 h | 2 | 4 h 18 min |
| 14 | AthensGreece | 32.7°C | 22.2°C | 25.4°C | 13.4 h | 2 | 3 h 42 min |
| 15 | MadridSpain | 32.4°C | 18.7°C | - | 12.0 h | 1 | 2 h 18 min |
| 16 | HanoiVietnam | 32.3°C | 26.0°C | - | 1.9 h | 21 | 12 h 18 min |
| 17 | AgadirMorocco | 31.9°C | 20.6°C | 19.7°C | 10.8 h | 0 | 3 h 48 min |
| 18 | SicilyItaly | 31.7°C | 22.4°C | 25.0°C | 13.1 h | 2 | 3 h 12 min |
| 19 | BangkokThailand | 31.7°C | 25.6°C | 29.5°C | 1.4 h | 23 | 12 h 42 min |
| 20 | OrlandoUnited States | 31.4°C | 23.9°C | - | 5.0 h | 23 | 9 h 30 min |
| 21 | AlbufeiraPortugal | 31.4°C | 18.9°C | 20.0°C | 12.7 h | 0 | 2 h 54 min |
| 22 | Montego BayJamaica | 31.3°C | 25.5°C | 28.9°C | 6.0 h | 23 | 10 h 12 min |
| 23 | Ayia NapaCyprus | 31.3°C | 24.5°C | 27.1°C | 13.7 h | 0 | 4 h 48 min |
| 24 | CreteGreece | 30.9°C | 22.2°C | 25.1°C | 13.7 h | 1 | 4 h 6 min |
| 25 | HammametTunisia | 30.9°C | 22.0°C | 25.2°C | 12.9 h | 0 | 3 h 6 min |
| 26 | Costa de la LuzSpain | 30.9°C | 20.5°C | 22.6°C | 13.0 h | 0 | 2 h 54 min |
| 27 | AlanyaTurkey | 30.9°C | 22.3°C | 27.8°C | 13.2 h | 3 | 4 h 30 min |
| 28 | Puerto VallartaMexico | 30.9°C | 24.5°C | 29.6°C | 2.5 h | 28 | 12 h 18 min |
| 29 | IbizaSpain | 30.6°C | 22.5°C | 25.2°C | 12.3 h | 1 | 2 h 30 min |
| 30 | Ho Chi Minh CityVietnam | 30.6°C | 24.4°C | - | 1.9 h | 29 | 13 h 30 min |
| 31 | BenidormSpain | 30.4°C | 21.7°C | 25.2°C | 12.0 h | 1 | 2 h 30 min |
| 32 | VaraderoCuba | 30.4°C | 26.0°C | 29.3°C | 6.0 h | 18 | 10 h |
| 33 | ValenciaSpain | 30.4°C | 21.3°C | 25.3°C | 11.5 h | 2 | 2 h 24 min |
| 34 | MajorcaSpain | 30.3°C | 22.3°C | 25.3°C | 12.0 h | 1 | 2 h 24 min |
| 35 | SarandaAlbania | 30.3°C | 21.1°C | 24.2°C | 12.6 h | 3 | 3 h 18 min |
| 36 | RomeItaly | 30.2°C | 19.4°C | 24.7°C | 12.0 h | 4 | 2 h 30 min |
| 37 | MiamiUnited States | 30.1°C | 25.9°C | 29.5°C | 5.2 h | 20 | 9 h 42 min |
| 38 | SardiniaItaly | 30.0°C | 21.0°C | 23.8°C | 12.7 h | 1 | 2 h 24 min |
| 39 | Kuala LumpurMalaysia | 30.0°C | 23.2°C | - | 2.1 h | 25 | 13 h 54 min |
| 40 | TulumMexico | 30.0°C | 26.0°C | 28.7°C | 6.0 h | 17 | 10 h 54 min |
| 41 | Hong Kong | 29.9°C | 26.4°C | 28.4°C | 3.3 h | 23 | 12 h 48 min |
| 42 | Playa del CarmenMexico | 29.9°C | 26.0°C | 28.7°C | 6.1 h | 18 | 10 h 48 min |
| 43 | CancunMexico | 29.8°C | 26.3°C | 28.5°C | 6.5 h | 18 | 10 h 42 min |
| 44 | Chiang MaiThailand | 29.8°C | 23.7°C | - | 0.9 h | 23 | 12 h |
| 45 | FlorenceItaly | 29.7°C | 18.3°C | - | 10.8 h | 4 | 2 h 12 min |
| 46 | Koh SamuiThailand | 29.6°C | 26.8°C | 29.4°C | 1.7 h | 19 | 13 h 6 min |
| 47 | GuanacasteCosta Rica | 29.5°C | 23.0°C | 28.6°C | 2.0 h | 17 | 11 h 42 min |
| 48 | Bahamas | 29.5°C | 26.7°C | 29.2°C | 6.3 h | 15 | 9 h 30 min |
| 49 | PaphosCyprus | 29.3°C | 23.6°C | 27.1°C | 13.2 h | 0 | 4 h 42 min |
| 50 | SalouSpain | 29.3°C | 20.4°C | 24.7°C | 10.5 h | 4 | 2 h 12 min |
| 51 | AlicanteSpain | 29.3°C | 21.9°C | 25.3°C | 11.9 h | 2 | 2 h 30 min |
| 52 | VeronaItaly | 29.3°C | 19.2°C | - | 8.7 h | 12 | 2 h 6 min |
| 53 | AlgarvePortugal | 29.1°C | 19.1°C | 20.0°C | 12.7 h | 0 | 2 h 54 min |
| 54 | BodrumTurkey | 29.0°C | 23.6°C | 24.6°C | 14.0 h | 0 | 4 h 6 min |
| 55 | SplitCroatia | 29.0°C | 20.3°C | 24.0°C | 11.6 h | 5 | 2 h 36 min |
| 56 | KrabiThailand | 29.0°C | 25.0°C | 29.6°C | 1.6 h | 26 | 13 h 12 min |
| 57 | KololiThe Gambia | 28.9°C | 25.4°C | 28.0°C | 3.5 h | 15 | 6 h 18 min |
| 58 | NaplesItaly | 28.9°C | 20.6°C | 25.5°C | 11.7 h | 4 | 2 h 42 min |
| 59 | BudvaMontenegro | 28.9°C | 22.3°C | 24.9°C | 11.6 h | 6 | 2 h 54 min |
| 60 | St Lucia | 28.8°C | 24.9°C | 28.0°C | 5.8 h | 21 | 9 h 12 min |
| 61 | Khao LakThailand | 28.8°C | 25.0°C | 29.1°C | 1.5 h | 26 | 13 h 6 min |
| 62 | Punta CanaDominican Republic | 28.7°C | 25.9°C | 28.0°C | 6.3 h | 19 | 9 h 24 min |
| 63 | MalagaSpain | 28.7°C | 21.8°C | 22.0°C | 12.6 h | 0 | 2 h 48 min |
| 64 | PargaGreece | 28.7°C | 21.6°C | 24.5°C | 12.8 h | 2 | 3 h 18 min |
| 65 | Antigua | 28.7°C | 26.0°C | 28.1°C | 6.7 h | 17 | 9 h |
| 66 | MilanItaly | 28.6°C | 18.3°C | - | 9.0 h | 9 | 1 h 54 min |
| 67 | New YorkUnited States | 28.5°C | 19.9°C | 22.3°C | 6.7 h | 11 | 7 h 42 min |
| 68 | PhuketThailand | 28.5°C | 26.2°C | 29.5°C | 1.8 h | 24 | 13 h 6 min |
| 69 | PugliaItaly | 28.5°C | 22.0°C | 25.0°C | 12.4 h | 5 | 2 h 54 min |
| 70 | Aruba | 28.5°C | 26.3°C | 27.0°C | 5.9 h | 7 | 10 h 12 min |
| 71 | Lloret de MarSpain | 28.5°C | 19.3°C | 23.5°C | 9.7 h | 6 | 2 h 6 min |
| 72 | RhodesGreece | 28.4°C | 24.3°C | 25.2°C | 14.1 h | 0 | 4 h 12 min |
| 73 | DubrovnikCroatia | 28.4°C | 21.0°C | 24.7°C | 11.8 h | 6 | 2 h 48 min |
| 74 | Singapore | 28.4°C | 26.0°C | 29.4°C | 3.0 h | 24 | 14 h 18 min |
| 75 | Barbados | 28.3°C | 25.7°C | 28.0°C | 6.1 h | 20 | 9 h 12 min |
| 76 | HalkidikiGreece | 28.3°C | 23.0°C | 25.9°C | 12.0 h | 5 | 3 h 30 min |
| 77 | MarbellaSpain | 28.2°C | 21.0°C | 21.1°C | 13.0 h | 0 | 2 h 48 min |
| 78 | TokyoJapan | 28.1°C | 22.0°C | 24.7°C | 3.5 h | 13 | 12 h 42 min |
| 79 | Phu QuocVietnam | 28.1°C | 25.9°C | 29.0°C | 1.5 h | 28 | 13 h 24 min |
| 80 | Maldives | 28.0°C | 26.4°C | 28.8°C | 2.1 h | 18 | 11 h 24 min |
| 81 | GalleSri Lanka | 27.9°C | 25.1°C | 27.4°C | 1.8 h | 30 | 11 h 48 min |
| 82 | Lake GardaItaly | 27.9°C | 19.5°C | - | 8.8 h | 10 | 2 h |
| 83 | Boa VistaCape Verde | 27.8°C | 22.9°C | 24.3°C | 7.1 h | 1 | 6 h 12 min |
| 84 | Grenada | 27.7°C | 25.6°C | 27.9°C | 5.6 h | 23 | 9 h 30 min |
| 85 | Gran CanariaSpain | 27.6°C | 20.9°C | 21.9°C | 12.1 h | 0 | 4 h 24 min |
| 86 | IstanbulTurkey | 27.6°C | 21.1°C | 23.5°C | 11.8 h | 4 | 3 h 54 min |
| 87 | ThassosGreece | 27.6°C | 22.5°C | 25.2°C | 11.8 h | 5 | 3 h 30 min |
| 88 | HawaiiUnited States | 27.5°C | 24.1°C | 26.2°C | 7.2 h | 8 | 15 h 18 min |
| 89 | Lido di JesoloItaly | 27.4°C | 20.0°C | 25.2°C | 8.8 h | 9 | 2 h 12 min |
| 90 | ZanteGreece | 27.3°C | 23.7°C | 24.7°C | 13.7 h | 0 | 3 h 30 min |
| 91 | NiceFrance | 27.3°C | 20.3°C | 23.9°C | 9.9 h | 6 | 2 h |
| 92 | ZanzibarTanzania | 27.3°C | 22.7°C | 25.9°C | 6.4 h | 8 | 10 h |
| 93 | BarcelonaSpain | 27.2°C | 20.2°C | 24.0°C | 10.0 h | 5 | 2 h 6 min |
| 94 | VeniceItaly | 27.2°C | 19.9°C | 25.5°C | 9.1 h | 8 | 2 h 12 min |
| 95 | VallettaMalta | 27.2°C | 23.4°C | 25.3°C | 13.7 h | 0 | 3 h 18 min |
| 96 | Sunny BeachBulgaria | 27.2°C | 20.3°C | 24.3°C | 10.8 h | 7 | 3 h 36 min |
| 97 | KeralaIndia | 27.2°C | 24.2°C | 26.7°C | 0.7 h | 30 | 11 h |
| 98 | CorfuGreece | 27.1°C | 22.7°C | 24.7°C | 12.9 h | 3 | 3 h 18 min |
| 99 | KefaloniaGreece | 27.1°C | 23.6°C | 24.6°C | 13.6 h | 1 | 3 h 30 min |
| 100 | SorrentoItaly | 27.1°C | 21.6°C | 25.4°C | 12.0 h | 3 | 2 h 48 min |
| 101 | PulaCroatia | 27.1°C | 21.7°C | 24.5°C | 10.2 h | 7 | 2 h 18 min |
| 102 | Amalfi CoastItaly | 26.9°C | 21.4°C | 25.4°C | 12.0 h | 3 | 2 h 48 min |
| 103 | GoaIndia | 26.9°C | 24.4°C | 27.7°C | 0.5 h | 31 | 10 h 12 min |
| 104 | BudapestHungary | 26.9°C | 17.2°C | - | 8.1 h | 10 | 2 h 36 min |
| 105 | KosGreece | 26.8°C | 23.9°C | 23.8°C | 14.1 h | 0 | 4 h 6 min |
| 106 | Bermuda | 26.5°C | 25.2°C | 27.1°C | 6.9 h | 16 | 7 h 42 min |
| 107 | AlonissosGreece | 26.4°C | 23.5°C | 25.2°C | 13.2 h | 2 | 3 h 36 min |
| 108 | BaliIndonesia | 26.3°C | 23.6°C | 26.2°C | 5.6 h | 13 | 16 h 24 min |
| 109 | MombasaKenya | 26.3°C | 22.5°C | 25.7°C | 5.1 h | 17 | 9 h 48 min |
| 110 | MykonosGreece | 26.2°C | 23.3°C | 23.6°C | 14.1 h | 0 | 3 h 54 min |
| 111 | NaxosGreece | 26.1°C | 23.3°C | 23.4°C | 14.1 h | 0 | 3 h 54 min |
| 112 | LisbonPortugal | 26.0°C | 18.1°C | 18.7°C | 11.1 h | 1 | 2 h 42 min |
| 113 | SkiathosGreece | 26.0°C | 24.1°C | 25.4°C | 13.0 h | 2 | 3 h 36 min |
| 114 | TenerifeSpain | 25.9°C | 20.4°C | 22.1°C | 12.9 h | 0 | 4 h 24 min |
| 115 | MenorcaSpain | 25.9°C | 22.6°C | 24.6°C | 12.3 h | 1 | 2 h 24 min |
| 116 | La GomeraSpain | 25.9°C | 23.1°C | 22.0°C | 12.4 h | 0 | 4 h 24 min |
| 117 | Seychelles | 25.7°C | 24.7°C | 26.2°C | 3.4 h | 11 | 10 h 54 min |
| 118 | PaxosGreece | 25.5°C | 22.7°C | 24.4°C | 13.1 h | 1 | 3 h 18 min |
| 119 | SantoriniGreece | 25.3°C | 22.1°C | 23.7°C | 14.1 h | 0 | 4 h |
| 120 | PortoPortugal | 25.3°C | 16.7°C | 17.1°C | 9.9 h | 4 | 2 h 24 min |
| 121 | Rio de JaneiroBrazil | 24.8°C | 17.3°C | 22.0°C | 5.9 h | 8 | 12 h 18 min |
| 122 | SalCape Verde | 24.7°C | 23.3°C | 24.1°C | 7.1 h | 1 | 6 h 12 min |
| 123 | Flic en FlacMauritius | 24.7°C | 20.2°C | 24.2°C | 7.2 h | 2 | 12 h 54 min |
| 124 | MadeiraPortugal | 24.6°C | 19.7°C | 22.2°C | 8.8 h | 2 | 3 h 48 min |
| 125 | PragueCzechia | 24.6°C | 15.1°C | - | 6.9 h | 13 | 2 h |
| 126 | BledSlovenia | 24.5°C | 15.5°C | - | 6.9 h | 17 | 2 h 12 min |
| 127 | FuerteventuraSpain | 24.3°C | 20.5°C | 21.5°C | 8.8 h | 0 | 4 h 12 min |
| 128 | ParisFrance | 24.2°C | 14.9°C | - | 6.6 h | 10 | 1 h 6 min |
| 129 | LanzaroteSpain | 23.7°C | 20.5°C | 21.5°C | 8.9 h | 0 | 4 h 6 min |
| 130 | KrakowPoland | 23.7°C | 14.8°C | - | 6.7 h | 14 | 2 h 30 min |
| 131 | La PalmaSpain | 23.0°C | 20.2°C | 22.4°C | 11.5 h | 0 | 4 h 24 min |
| 132 | AmsterdamNetherlands | 20.9°C | 14.6°C | 19.1°C | 6.1 h | 14 | 1 h 12 min |
| 133 | Cape TownSouth Africa | 16.5°C | 9.4°C | 14.3°C | 5.5 h | 9 | 12 h 48 min |
| 134 | SydneyAustralia | 16.0°C | 8.9°C | 18.0°C | 6.4 h | 6 | 22 h |
134 destinations shownJuly averages · climate, not a forecast.
Pool weather, a sea swim or a shorter flight? Start here.
120 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 July that is 104 destinations.
Direct flights under four hours from Gatwick, ranked by daytime high.
Dubai leads the table with 42°C by day and 29°C at night, a 33°C sea and 0 rainy days (7 h 36 min from London). Abu Dhabi leads with 40°C by day and 30°C at night, a 33°C sea and 0 rainy days (7 h 36 min from London). Las Vegas leads with 39°C by day and 26°C at night and 2 rainy days (11 h 18 min from London). Sharm El Sheikh leads with 38°C by day and 26°C at night, a 28°C sea and 0 rainy days (5 h 36 min from London). Marrakech leads with 36°C by day and 19°C at night and 1 rainy days (3 h 36 min from London).
Warm rather than hot (20-25°C): Rio de Janeiro 25°C, Sal 25°C, Flic en Flac 25°C, Madeira 25°C, Prague 25°C, Bled 25°C and 6 more. Hot but wet - over 25°C with more than eight rainy days: Hanoi (21 days), Bangkok (23 days), Orlando (23 days), Montego Bay (23 days), Puerto Vallarta (28 days). Over 30°C by day: Dubai, Abu Dhabi, Las Vegas, Sharm El Sheikh, Marrakech, Seville and 34 more. For scale, London averages 22°C in July.
Sousse is a useful starting point for travellers wanting hot beach weather without a long flight: the journey is 3 h 6 min, daytime temperatures reach 35°C and the sea is 25°C. Kusadasi offers the same daytime heat, but a slightly cooler 24°C sea and a 4 h flight. Both have dry July weather. For a break without swimming as the priority, Seville brings 35°C heat with a 2 h 42 min flight, though midday is better reserved for shade than lengthy walks. Marrakech is hotter at 36°C, yet nights fall to 18°C. That makes it a better fit for travellers who want evening relief rather than warmth around the clock.
Dubai's 42°C days and 33°C sea suit travellers who actively want intense heat, rather than anyone seeking a cooling swim. Abu Dhabi is similar, with 40°C days and 30°C nights; air conditioning should be a priority for either. Both involve a 7 h 36 min flight. Sharm El Sheikh offers a different balance: dry weather, a 28°C sea and a shorter 5 h 36 min journey, although 38°C afternoons still call for a shaded midday break. Antalya keeps the same 28°C sea while easing daytime heat to 34°C, with a 4 h 24 min flight and 1 rainy day. It is the more sensible choice if warm swimming matters more than reaching the highest temperature.
Tropical heat comes with a substantial rain trade-off in July. Bangkok and Orlando each have 23 rainy days, while Cancun has 18 and Puerto Vallarta has 28. These suit travellers willing to keep plans flexible, rather than those whose holiday depends on dry days outdoors. Rainy-day frequency does not tell you that rain lasts all day, but it is a reason to allow for indoor time. If strong heat itself is the concern, Madeira and Sal offer 25°C days, while Lanzarote and Fuerteventura reach 24°C. Choose these for gentler daytime warmth, without assuming their sea temperatures or rainfall match the hotter, dry options.
A little more detail
Plain answers, grounded in the averages.
120 of the 134 destinations we track average a daytime high of 25°C or more in July. The hottest are Dubai (42°C), Abu Dhabi (40°C), Las Vegas (39°C), Sharm El Sheikh (38°C), Marrakech (36°C), Seville (35°C).
40 destinations average more than 30°C by day in July: Dubai (42°C), Abu Dhabi (40°C), Las Vegas (39°C), Sharm El Sheikh (38°C), Marrakech (36°C), Seville (35°C), Kusadasi (35°C), Sousse (35°C).
The sea averages 22°C or more in July at 104 destinations, including Dubai (33°C), Abu Dhabi (33°C), Sharm El Sheikh (28°C), Kusadasi (24°C), Sousse (25°C), Antalya (28°C).
Warm (22°C+) with three rainy days or fewer in July: Dubai (42°C, 0 rainy days), Abu Dhabi (40°C, 0 rainy days), Las Vegas (39°C, 2 rainy days), Sharm El Sheikh (38°C, 0 rainy days), Marrakech (36°C, 1 rainy days), Seville (35°C, 0 rainy days).
London averages a daytime high of 21.8°C in July, so the 120 destinations over 25°C are at least 21°C warmer.
Marrakech has the clearest contrast among the hottest options, with 36°C days falling to 18°C at night. Seville also offers some evening relief at 21°C after 35°C days. Both suit travellers who enjoy daytime heat but dislike persistently hot evenings.
Limassol is slightly cooler by day at 33°C, but its 26°C sea is warmer than Marmaris's 25°C. Both have 24°C nights. Marmaris has the shorter flight at 4 h 12 min, compared with 4 h 48 min for Limassol.
Las Vegas suits travellers who want strong heat without making sea swimming the priority. Expect 39°C days, 26°C nights and 2 rainy days. The main trade-offs are limited overnight cooling and an 11 h 18 min flight, so choose it for more than temperature alone.
ERA5-Land climate reanalysis and NOAA satellite sea temperatures, 1991-2020
These are climate averages for July, 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