Marrakech
- Day
- 32.1°C
- Sea
- -
- Sun
- 11.0h
- Rain days
- 3
Find your sunshine
Seville, Marrakech and Sousse are the hottest June choices here, reaching 32°C by day within the flight limit of 4.5 h from London. For a holiday built around swimming, Antalya makes a stronger case with sea temperatures of 25°C. The choice comes down to what you want from the warmth: Seville keeps the journey shorter, Sousse combines heat with the coast, and Antalya trades a longer flight for warmer water.
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 78 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 | MarrakechMorocco | 32.1°C | 15.8°C | - | 11.0 h | 3 | 3 h 36 min |
| 2 | SevilleSpain | 31.8°C | 18.8°C | - | 11.2 h | 1 | 2 h 42 min |
| 3 | SousseTunisia | 31.5°C | 18.9°C | 22.3°C | 11.2 h | 2 | 3 h 6 min |
| 4 | KusadasiTurkey | 31.1°C | 19.9°C | 22.5°C | 12.9 h | 2 | 4 h |
| 5 | AntalyaTurkey | 30.4°C | 19.3°C | 24.8°C | 12.4 h | 2 | 4 h 24 min |
| 6 | AthensGreece | 30.3°C | 19.8°C | 22.6°C | 12.1 h | 3 | 3 h 42 min |
| 7 | MarmarisTurkey | 30.0°C | 21.2°C | 22.7°C | 12.8 h | 2 | 4 h 12 min |
| 8 | FethiyeTurkey | 29.4°C | 18.4°C | 23.6°C | 12.7 h | 4 | 4 h 18 min |
| 9 | CreteGreece | 29.3°C | 19.8°C | 22.8°C | 12.9 h | 2 | 4 h 6 min |
| 10 | AgadirMorocco | 28.6°C | 18.3°C | 18.8°C | 10.1 h | 0 | 3 h 48 min |
| 11 | SicilyItaly | 28.5°C | 19.6°C | 21.8°C | 11.4 h | 3 | 3 h 12 min |
| 12 | MadridSpain | 28.4°C | 15.3°C | - | 10.0 h | 3 | 2 h 18 min |
| 13 | AlbufeiraPortugal | 28.2°C | 17.2°C | 18.9°C | 10.8 h | 2 | 2 h 54 min |
| 14 | ValenciaSpain | 27.9°C | 18.5°C | 22.2°C | 10.0 h | 4 | 2 h 24 min |
| 15 | HammametTunisia | 27.8°C | 19.2°C | 22.0°C | 11.0 h | 2 | 3 h 6 min |
| 16 | IbizaSpain | 27.7°C | 19.6°C | 22.1°C | 11.0 h | 2 | 2 h 30 min |
| 17 | Costa de la LuzSpain | 27.7°C | 18.4°C | 20.7°C | 11.5 h | 1 | 2 h 54 min |
| 18 | BenidormSpain | 27.6°C | 18.8°C | 22.1°C | 10.6 h | 3 | 2 h 30 min |
| 19 | SarandaAlbania | 27.3°C | 18.4°C | 22.3°C | 10.8 h | 5 | 3 h 18 min |
| 20 | MajorcaSpain | 27.1°C | 19.4°C | 22.1°C | 10.7 h | 3 | 2 h 24 min |
| 21 | RomeItaly | 27.0°C | 16.6°C | 22.1°C | 10.2 h | 5 | 2 h 30 min |
| 22 | SardiniaItaly | 26.8°C | 18.1°C | 20.9°C | 11.1 h | 3 | 2 h 24 min |
| 23 | AlicanteSpain | 26.7°C | 19.2°C | 22.2°C | 10.5 h | 3 | 2 h 30 min |
| 24 | VeronaItaly | 26.6°C | 16.5°C | - | 7.7 h | 13 | 2 h 6 min |
| 25 | SalouSpain | 26.5°C | 17.5°C | 21.5°C | 9.4 h | 6 | 2 h 12 min |
| 26 | BodrumTurkey | 26.5°C | 21.3°C | 23.0°C | 13.0 h | 1 | 4 h 6 min |
| 27 | FlorenceItaly | 26.4°C | 15.6°C | - | 8.9 h | 7 | 2 h 12 min |
| 28 | AlgarvePortugal | 26.3°C | 17.4°C | 18.9°C | 10.9 h | 2 | 2 h 54 min |
| 29 | BudvaMontenegro | 26.1°C | 19.6°C | 22.8°C | 9.7 h | 8 | 2 h 54 min |
| 30 | MilanItaly | 26.0°C | 15.8°C | - | 7.8 h | 11 | 1 h 54 min |
| 31 | SplitCroatia | 26.0°C | 17.9°C | 21.7°C | 9.9 h | 7 | 2 h 36 min |
| 32 | PargaGreece | 26.0°C | 19.1°C | 22.5°C | 11.0 h | 4 | 3 h 18 min |
| 33 | MalagaSpain | 25.9°C | 19.0°C | 19.5°C | 11.3 h | 1 | 2 h 48 min |
| 34 | HalkidikiGreece | 25.9°C | 20.5°C | 23.2°C | 10.7 h | 5 | 3 h 30 min |
| 35 | PugliaItaly | 25.9°C | 19.5°C | 22.2°C | 10.8 h | 6 | 2 h 54 min |
| 36 | NaplesItaly | 25.9°C | 17.8°C | 22.8°C | 9.9 h | 6 | 2 h 42 min |
| 37 | RhodesGreece | 25.7°C | 21.7°C | 22.6°C | 13.4 h | 0 | 4 h 12 min |
| 38 | Lloret de MarSpain | 25.7°C | 16.4°C | 20.3°C | 8.5 h | 7 | 2 h 6 min |
| 39 | DubrovnikCroatia | 25.6°C | 18.6°C | 22.4°C | 10.0 h | 7 | 2 h 48 min |
| 40 | Lake GardaItaly | 25.5°C | 16.6°C | - | 7.8 h | 12 | 2 h |
| 41 | MarbellaSpain | 25.3°C | 18.3°C | 18.9°C | 11.6 h | 1 | 2 h 48 min |
| 42 | Gran CanariaSpain | 25.1°C | 19.3°C | 21.2°C | 11.2 h | 1 | 4 h 24 min |
| 43 | ZanteGreece | 25.0°C | 21.1°C | 22.5°C | 12.2 h | 2 | 3 h 30 min |
| 44 | Lido di JesoloItaly | 25.0°C | 17.7°C | 22.7°C | 7.8 h | 11 | 2 h 12 min |
| 45 | IstanbulTurkey | 24.9°C | 18.4°C | 20.8°C | 10.4 h | 6 | 3 h 54 min |
| 46 | KosGreece | 24.8°C | 21.7°C | 22.2°C | 13.3 h | 1 | 4 h 6 min |
| 47 | KefaloniaGreece | 24.8°C | 21.2°C | 22.5°C | 12.1 h | 2 | 3 h 30 min |
| 48 | VeniceItaly | 24.8°C | 17.6°C | 22.9°C | 8.2 h | 9 | 2 h 12 min |
| 49 | BudapestHungary | 24.8°C | 15.3°C | - | 7.4 h | 11 | 2 h 36 min |
| 50 | ThassosGreece | 24.8°C | 19.8°C | 22.6°C | 10.1 h | 7 | 3 h 30 min |
| 51 | BarcelonaSpain | 24.6°C | 17.2°C | 20.7°C | 8.9 h | 6 | 2 h 6 min |
| 52 | Sunny BeachBulgaria | 24.6°C | 17.9°C | 21.3°C | 9.1 h | 8 | 3 h 36 min |
| 53 | CorfuGreece | 24.5°C | 20.2°C | 22.7°C | 10.9 h | 4 | 3 h 18 min |
| 54 | VallettaMalta | 24.4°C | 20.7°C | 22.2°C | 12.2 h | 0 | 3 h 18 min |
| 55 | NiceFrance | 24.4°C | 17.5°C | 21.1°C | 8.4 h | 8 | 2 h |
| 56 | La GomeraSpain | 24.4°C | 21.5°C | 21.3°C | 11.8 h | 1 | 4 h 24 min |
| 57 | PulaCroatia | 24.4°C | 19.2°C | 21.8°C | 8.9 h | 8 | 2 h 18 min |
| 58 | SorrentoItaly | 24.3°C | 18.9°C | 22.8°C | 10.2 h | 5 | 2 h 48 min |
| 59 | MykonosGreece | 24.3°C | 21.0°C | 21.6°C | 13.2 h | 1 | 3 h 54 min |
| 60 | NaxosGreece | 24.2°C | 21.0°C | 21.8°C | 13.3 h | 1 | 3 h 54 min |
| 61 | Amalfi CoastItaly | 24.1°C | 18.6°C | 22.8°C | 10.2 h | 5 | 2 h 48 min |
| 62 | AlonissosGreece | 24.1°C | 20.9°C | 22.7°C | 11.9 h | 2 | 3 h 36 min |
| 63 | LisbonPortugal | 23.9°C | 16.7°C | 18.0°C | 9.7 h | 2 | 2 h 42 min |
| 64 | SkiathosGreece | 23.6°C | 21.7°C | 22.8°C | 11.7 h | 2 | 3 h 36 min |
| 65 | SantoriniGreece | 23.4°C | 19.9°C | 22.2°C | 13.4 h | 1 | 4 h |
| 66 | PaxosGreece | 23.4°C | 20.4°C | 22.4°C | 11.3 h | 3 | 3 h 18 min |
| 67 | TenerifeSpain | 23.2°C | 18.1°C | 21.3°C | 11.7 h | 2 | 4 h 24 min |
| 68 | MenorcaSpain | 23.1°C | 19.7°C | 21.5°C | 10.9 h | 2 | 2 h 24 min |
| 69 | FuerteventuraSpain | 23.0°C | 19.3°C | 20.6°C | 7.9 h | 0 | 4 h 12 min |
| 70 | PortoPortugal | 23.0°C | 15.0°C | 16.6°C | 8.2 h | 6 | 2 h 24 min |
| 71 | MadeiraPortugal | 22.5°C | 17.9°C | 20.9°C | 7.6 h | 4 | 3 h 48 min |
| 72 | BledSlovenia | 22.5°C | 13.5°C | - | 6.1 h | 16 | 2 h 12 min |
| 73 | PragueCzechia | 22.5°C | 13.0°C | - | 6.5 h | 12 | 2 h |
| 74 | LanzaroteSpain | 22.4°C | 19.3°C | 20.6°C | 7.8 h | 0 | 4 h 6 min |
| 75 | ParisFrance | 21.8°C | 12.8°C | - | 6.1 h | 11 | 1 h 6 min |
| 76 | KrakowPoland | 21.7°C | 12.7°C | - | 6.4 h | 14 | 2 h 30 min |
| 77 | La PalmaSpain | 21.5°C | 18.7°C | 21.6°C | 10.4 h | 1 | 4 h 24 min |
| 78 | AmsterdamNetherlands | 18.7°C | 12.3°C | 16.7°C | 5.8 h | 12 | 1 h 12 min |
78 destinations shownJune averages · climate, not a forecast.
Pool weather, a sea swim or a shorter flight? Start here.
44 of the 78 destinations (short-haul) average 25°C or more by day. These are the warmest.
We call the sea swimmable at 22°C or more. In June that is 37 destinations (short-haul).
22°C or more by day with three rainy days or fewer in June.
Marrakech leads the table with 32°C by day and 16°C at night and 3 rainy days (3 h 36 min from London). Seville leads with 32°C by day and 19°C at night and 1 rainy days (2 h 42 min from London). Sousse leads with 32°C by day and 19°C at night, a 22°C sea and 2 rainy days (3 h 6 min from London). Kusadasi leads with 31°C by day and 20°C at night, a 23°C sea and 2 rainy days (4 h from London). Antalya leads with 30°C by day and 19°C at night, a 25°C sea and 2 rainy days (4 h 24 min from London).
Warm rather than hot (20-25°C): Istanbul 25°C, Kos 25°C, Kefalonia 25°C, Venice 25°C, Budapest 25°C, Thassos 25°C and 27 more. Hot but wet - over 25°C with more than eight rainy days: Verona (13 days), Milan (11 days), Lake Garda (12 days), Lido di Jesolo (11 days). Over 30°C by day: Marrakech, Seville, Sousse, Kusadasi, Antalya, Athens and 1 more. For scale, London averages 20°C in June.
Seville pairs 32°C daytime heat with a flight of 2 h 42 min and just 1 rainy day, making it a strong choice if you want hot, mostly dry weather without using much holiday time travelling. Plan outdoor time for mornings and later afternoons rather than pushing through midday. Marrakech matches that daytime heat, but the flight takes 3 h 36 min and nights fall to 16°C, so pack a light layer. Madrid is the gentler alternative: 28°C days, a flight of 2 h 18 min and cooler 15°C nights. It suits travellers who want warmth by day without equally warm evenings.
Antalya is the strongest swimming choice among the hottest destinations listed: its 25°C sea accompanies 30°C days and 2 rainy days. The catch is a flight of 4 h 24 min, close to the short-haul limit. Sousse suits travellers who would rather spend less time flying: the journey is 3 h 6 min, days reach 32°C and there are 2 rainy days. Its 22°C sea will feel fresher, though, so hotter air does not mean warmer swimming. Agadir makes that distinction even clearer. With 29°C days and 0 rainy days, it looks appealing for dry warmth, but the 19°C sea is a compromise if long swims are the point of your trip. Dry conditions are not a guarantee.
If 30°C sounds tiring rather than appealing, Barcelona, Kos and Kefalonia offer 25°C days, while Nice, Lisbon and Corfu sit at 24°C. These suit travellers who prefer being outdoors without the strongest heat, though the figures given do not establish their rain risk or sea comfort. Tenerife and Menorca are milder again at 23°C: warmer than London's 20°C, but not the best match for someone seeking intense heat. Be more cautious about choosing northern Italy purely for warmth. Verona has 13 rainy days, Lake Garda 12, Lido di Jesolo 11 and Milan 10. These are hot-but-wet options, better suited to travellers happy to keep plans flexible.
A little more detail
Plain answers, grounded in the averages.
44 of the 78 destinations we track within a short-haul flight of the UK average a daytime high of 25°C or more in June. The hottest are Marrakech (32°C), Seville (32°C), Sousse (32°C), Kusadasi (31°C), Antalya (30°C), Athens (30°C).
7 destinations within a short-haul flight of the UK average more than 30°C by day in June: Marrakech (32°C), Seville (32°C), Sousse (32°C), Kusadasi (31°C), Antalya (30°C), Athens (30°C), Marmaris (30°C).
The sea averages 22°C or more in June at 37 destinations within a short-haul flight of the UK, including Sousse (22°C), Kusadasi (23°C), Antalya (25°C), Athens (23°C), Marmaris (23°C), Fethiye (24°C).
Warm (22°C+) with three rainy days or fewer in June: Marrakech (32°C, 3 rainy days), Seville (32°C, 1 rainy days), Sousse (32°C, 2 rainy days), Kusadasi (31°C, 2 rainy days), Antalya (30°C, 2 rainy days), Athens (30°C, 3 rainy days).
London averages a daytime high of 19.6°C in June, so the 44 destinations over 25°C are at least 13°C warmer.
Fethiye offers a 24°C sea with 29°C days, but has 4 rainy days and a flight of 4 h 18 min. Marmaris has slightly cooler water at 23°C, hotter 30°C days and 2 rainy days, with a flight of 4 h 12 min.
Pack a light layer for Madrid and Marrakech, where nights fall to 15°C and 16°C despite hot days. Marmaris stays warmer at 21°C overnight, while Crete and Sicily sit at 20°C. If you feel the cold, daytime highs alone are not a useful packing guide.
Kusadasi is hotter by day at 31°C, compared with Crete's 29°C, but Crete has the warmer sea at 23°C against 22°C. Both have 2 rainy days. Flight times are similar: 4 h for Kusadasi and 4 h 6 min for Crete.
ERA5-Land climate reanalysis and NOAA satellite sea temperatures, 1991-2020
These are climate averages for June, 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