by Jeff Masters, Yale Climate Connections
July 9, 2026
June 2026 was the second-warmest June in analyses of global weather data going back to 1850, only 0.09 degree Celsius (0.16°F) below the 2024 record, NOAA’s National Centers for Environmental Information, or NCEI, reported July 9. NASA and the European Copernicus Climate Change Service also rated June 2026 as the second-warmest June. The global-average temperature for January-June 2026 was the third-highest on record, NOAA said.

Across all 2,118 months in the historical record since January 1850, June 2026 tied with July 2023 for the seventh-highest departure of global ocean temperature from average. Meanwhile, global land surface temperatures ranked as the fourth warmest on record for the month. North America, Europe (tied), and Africa each experienced their second-warmest June on record. Oceania experienced its third-warmest June on record and Asia recorded its fourth warmest. While South America also observed an above-average June temperature, it did not rank among the ten warmest Junes.
According to NCEI’s statistical analysis, there is about a 95% chance that 2026 will rank among the four warmest years on record. This statistics-based product is not designed to explicitly take El Niño or La Niña events into account, so with a global-atmosphere-warming El Niño event about to unfold, the odds are likely considerably higher.
Wednesday El Niño update – Sea surface temperature anomalies have jumped a bit in the last few days in the important Niño region 3.4 (record high). The warm pool is also extending pretty far east already! Conditions look favorable for more strengthening in the near-term.Data from NOAA OISSTv2.1. 🌊
NOAA expects a very strong “super” El Niño event
An El Niño advisory continues in the Eastern Pacific, NOAA reported in its July 9 monthly discussion of the state of the El Niño/Southern Oscillation, or ENSO. NOAA predicts with the highest possible confidence that El Niño conditions will continue through February 2027 (100% chance). Weekly average sea surface temperatures in the benchmark Niño 3.4 region are currently at 1.2°C above average, above the 1.0°C threshold for a moderate El Niño event. The threshold for a strong event is 1.5°C above average, and 2.0°C for a very strong (colloquially dubbed a “super”) event.
According to official probabilities from the NOAA Climate Prediction Center issued June 22, the August-September-October peak of hurricane season has a 100% chance of El Niño. NOAA is giving a 48% chance of very strong El Niño conditions being in place during peak hurricane season and an 81% chance for the October-December period. El Niño conditions tend to suppress Atlantic hurricane activity through an increase in wind shear.
June 2026 #Arctic sea ice extent was the 3rd lowest on record for the month…This was 1,340,000 km² below the 1981-2010 average. June ice extent is decreasing at about 3.70% per decade. Data: @nsidc.bsky.social at nsidc.org/data/seaice_…
For the combined area poleward of 60N, this was the warmest June on record – despite the fact that a portion of the area north of Alaska had its coldest June on record (since 1940). @alaskawx.bsky.social
— Climatologist49 (@climatologist49.bsky.social) 2026-07-07T02:51:19.833Z
Arctic sea ice: third-lowest June extent on record
According to the National Snow and Ice Data Center, Arctic sea ice extent during June 2026 was the third-lowest in the 48-year satellite record, behind only 2016 and 2025. The Arctic experienced its warmest June on record at 2.22°C (4.00°F) above average, eclipsing the previous 2012 record by 0.26°C (0.47°F). Additionally, this was the first time the Arctic saw a June temperature departure of 2.0°C (3.6°F) or greater. Notably, the Arctic’s 10 warmest Junes have all occurred since 2012. So far in July, Arctic sea ice extent has been running slightly lower than in 2012, which set the all-time record for lowest seasonal extent in September.
Antarctic sea ice extent in June 2026 was the sixth-lowest on record. Below-average temperatures covered much of Antarctica, resulting in its coolest June since 2021.
Last month was the 6th lowest #Antarctic sea ice extent on record for the month of June.This was 1,020,000 km² below the 1981-2010 June average. Data from the @nsidc.bsky.social at nsidc.org/data/seaice_…
Notable global heat and cold marks for June 2026
Weather records expert Maximiliano Herrera has documented the records listed below in June. Follow him on Bluesky: @extremetemps.bsky.social or X: @extremetemps.
- Hottest temperature in the Northern Hemisphere: 51.1°C (124.0°F) at Bostan, Iran, June 23;
- Coldest temperature in the Northern Hemisphere: -26.2°C (-15.2°F) at NASA-SE, Greenland, June 28;
- Hottest temperature in the Southern Hemisphere: 38.7°C (101.7°F) at Porto Nacional, Brazil, June 15; and
- Coldest temperature in the Southern Hemisphere: -80.3°C (-112.5°F) at Concordia, Antarctica, June 5.
Twelve all-time national/territorial heat records beaten or tied as of the end of June
Chad: 48.0°C (118.4°F) at Faya, May 19 (tie)
Bahrain: 47.6°C (117.7°F) at Bahrain Airport, May 29
Jersey (UK territory): 39.3°C (102.6°F) at Maison St. Louis, June 25
Guernsey (UK territory): 36.4°C (97.5°F) at Rocquaine Bay, June 25
Luxembourg: 40.9°C (105.6°F) at Reckange, June 26
Denmark: 37.0°C (98.6°F) at Odum, June 27
Germany: 41.8°C (107.2°F) at Mockern-Drewitz, June 27
Czech Republic: 41.9°C (107.4°F) at Doksany, June 28
Poland: 40.5°C (104.9°F) at Slubice, June 28
Belarus: 40.4°C (104.7°F) at Pinsk, June 29
Slovakia: 41.3°C (106.3°F) at Kamenice nad Hronom, June 30
Hungary: 42.0°C (107.6°F) at Szecseny, June 30
One all-time national/territorial cold record beaten or tied as of the end of June
Cuba: 0°C (32.0°F) at Indio Hatuey, February 3
This does not have as many of the records as the map, BUT does show how much hotter these #European records were compared to the previous June records. In some cases a 2C which is a huge margin. And you can't blame it on urbanization. Europe cities have been heavily urbanized for years.(IMG source?)
— Jeff Berardelli (@weatherprof.bsky.social) 2026-07-05T19:16:36.448Z
Major weather stations in June: 395 all-time heat records, no all-time cold records
Among global stations with a record of at least 40 years, an astonishing 395 set, not just tied, an all-time heat record in June. All but one of these records were set in Europe from June 22-30. No stations set an all-time cold record.
Perhaps more extraordinary than the record high temperatures set during Europe’s heat wave was the extreme humidity that accompanied it, which helped allow new all-time national records for highest minimum temperature to be set in every country in Europe except Italy and Greece, according to Herrera. The humid heat increased heat stress and led to a death toll in the thousands, according to multiple sources (see Tweet below). Herrera’s nomination for craziest record set in Europe was the 40.4°C (104.7°F) at Pinsk on June 29, which set a new all-time heat record for Belarus. Herrera commented:
Just think this:
All time record at Pinsk was 36.3°C in August 1905
‼️It took 121 years but it got smashed by 4.1°C
INSANE
#BREAKING: 2026 European Heatwaves Fatality Total: 11,418+
➼Indiana University Estimates 20,390+ Deaths From Heatwaves In Europe
—Confirmed—
➼5,486 in Germany
➼3,161 in France
➼1,222 in Belgium
➼1,029 in Spain
➼480 in the Netherlands
➼25 in the United Kingdom
➼7 in…— Weather Fatalities (@WXFatalities) July 7, 2026
Bengkulu (Indonesia) max. 36.7°C, June 6
Le Blanc (France) max. 44.3°C, June 22
Begaar (France) max. 44.1°C, June 22
Chateaumeillant (France) max. 43.5°C, June 22
Lezay (France) max. 42.5°C, June 22
Poitiers (France) max. 41.8°C, June 22
Bégrolles (France) max. 41.7°C, June 22
Poitiers (France) max. 41.5°C, June 22
Nexon (France) max. 40.9°C, June 22
La Souterraine (France) max. 40.4°C, June 22
Limoges (France) max. 39.3°C, June 22
Meymac (France) max. 39.0°C, June 22
Gelles (France) max. 38.0°C, June 22
Le Talut (France) max. 35.2°C, June 22
Pissos (France) max. 44.3°C, June 23
Bordeaux Paulin (France) max. 44.6°C, June 23
La Couronne (France) max. 43.9°C, June 23
Saintes (France) max. 43.8°C, June 23
Nuaille-sur-Boutonne (France) max. 43.2°C, June 23
Pauillac (France) max. 43.1°C, June 23
Secondigny (France) max. 42.9°C, June 23
Lacanau (France) max. 42.9°C, June 23
Montlieu (France) max. 42.9°C, June 23
Niort (France) max. 42.7°C, June 23
Cognac (France) max. 42.7°C, June 23
Saint Georges Gard (France) max. 42.6°C, June 23
St Gladie (France) max. 42.5°C, June 23
Bordeaux (France) max. 42.5°C, June 23
Dax (France) max. 42.1°C, June 23
Cosse-Le-Vivien (France) max. 42.2°C, June 23
Segonzac (France) max. 43.2°C, June 23
Lagor (France) max. 41.7°C, June 23
Cholet (France) max. 41.7°C, June 23
Maumusson (France) max. 41.6°C, June 23
Bonnat (France) max. 41.6°C, June 23
Rennes (France) max. 41.5°C, June 23
Voutezac (France) max. 41.5°C, June 23
Fougeres (France) max. 41.3°C, June 23
Mayenne (France) max. 41.0°C, June 23
Caen (France) max. 40.8°C, June 23
Conde-sur-Vire (France) max. 40.5°C, June 23
Alencon (France) max. 40.3°C, June 23
L’Oudon Lieury (France) max. 40.2°C, June 23
La Fresnaye (France) max. 40.2°C, June 23
Pre en Pail (France) max. 39.6°C, June 23
St Cornier-des-Landes (France) max. 38.8°C, June 23
Bricquebec (France) max. 37.5°C, June 23
Englesqueville (France) max. 37.3°C, June 23
Cherbourg (France) max. 37.0°C, June 23
Ding’An (China) max. 40.1°C, June 24
Belle Ile (France) max. 38.5°C, June 24
Brennilis (France) max. 38.7°C, June 24
Quimper (France) max. 38.9°C, June 24
Groix Island (France) max. 39.2°C, June 24
Lorient (France) max. 39.8°C, June 24
Chantonnay (France) max. 44.6°C, June 24
Saumur (France) max. 44.4°C, June 24
Soorts-Hossegor (France) max. 44.1°C, June 24
La Mothe-Achard (France) max. 43.6°C, June 24
Cazaux (France) max. 43.6°C, June 24
Marans (France) max. 43.4°C, June 24
Thouars (France) max. 43.2°C, June 24
Les Aubiers (France) max. 43.1°C, June 24
Matha (France) max. 43.1°C, June 24
Menigoute (France) max. 43.0°C, June 24
St-Gemme-la-Plaine (France) max. 42.8°C, June 24
Glenay (France) max. 42.6°C, June 24
Vendays-Montalivet (France) max. 42.5°C, June 24
Sable-sur-Sarthe (France) max. 42.4°C, June 24
Thoree les Pins (France) max. 42.3°C, June 24
Nantes (France) max. 42.2°C, June 24
Paris Luxembourg Gardens (France) max. 42.2°C, June 24
Angers (France) max. 42.1°C, June 24
Nort-sur-Erdre (France) max. 41.9°C, June 24
Le Mans (France) max. 41.8°C, June 24
Le Dorat (France) max. 41.5°C, June 24
Coudray (France) max. 41.4°C, June 24
Tours (France) max. 41.4°C, June 24
Ile d’Yeu (France) max. 41.1°C, June 24
Ploermel (France) max. 40.6°C, June 24
Noirmoutier-en-l’Ile (France) max. 40.1°C, June 24
Thorney Island (United Kingdom) max. 34.9°C, June 24
Louviers (France) max. 41.2°C, June 25
St Nazaire (France) max. 41.3°C, June 25
Coutances (France) max. 39.8°C, June 25
Cap de la Heve (France) max. 38.7°C, June 25
Finner (Ireland) max. 30.6°C, June 25
Mace Head (Ireland) max. 30.5°C, June 25
Claremorris (Ireland) max. 31.3°C, June 25
Connaught (Ireland) max. 30.3°C, June 25
Mason St Louis (Jersey, UK dependency) max. 39.3°C, June 25: New territorial record high for Jersey
Jersey Airport (Jersey, UK dependency) max. 39.1°C, June 25
Guernsey Airport (Guernsey, UK dependency) max. 36.4°C, June 25: New territorial record high for Guernsey
Cardiff (United Kingdom) max. 35.9°C, June 25
Middle Wallop (United Kingdom) max. 36.5°C, June 25
Otterbourne (United Kingdom) max. 36.4°C, June 25
Hurn (United Kingdom) max. 36.1°C, June 25
Boscombe Down (United Kingdom) max. 36.0°C, June 25
Chivenor (United Kingdom) max. 35.1°C, June 25
Aberporth (United Kingdom) max. 34.7°C, June 25
Wattisham (United Kingdom) max. 36.9°C, June 26
Shoeburyness (United Kingdom) max. 35.7°C, June 26
Vichy (France) max. 41.4°C, June 26
Badonviller (France) max. 40.4°C, June 26
Dole (France) max. 40.3°C, June 26
Hoorn (Netherlands) max. 33.6°C, June 26
Leeuwarden (Netherlands) max. 35.2°C, June 26
Lauwersoog (Netherlands) max. 35.9°C, June 26
De Kooy (Netherlands) max. 36.2°C, June 26
Cabauw (Netherlands) max. 37.3°C, June 26
Wijk aan Zee (Netherlands) max. 37.8°C, June 26
Reckange (Luxembourg) max. 40.9°C, June 26: New national record high for Luxembourg
Kitzingen (Germany) max. 40.8°C, June 26
Bochum (Germany) max. 38.1°C, June 26
Seehausen (Germany) max. 41.4°C, June 27
Saarbrucken (Germany) max. 41.4°C, June 27
Bad Nauheim (Germany) max. 41.3°C, June 27
Genthin (Germany) max. 41.3°C, June 27
Frankfurt (Germany) max. 41.1°C, June 27
Trier-Zewen (Germany) max. 41.1°C, June 27
Bad Kreuznach (Germany) max. 41.0°C, June 27
Bernburg (Germany) max. 40.9°C, June 27
Perl-Nennig (Germany) max. 40.8°C, June 27
Gardelegen (Germany) max. 40.8°C, June 27
Kahl (Germany) max. 40.7°C, June 27
Rheinstetten (Germany) max. 40.5°C, June 27
Potsdam (Germany) max. 40.4°C, June 27
Bad Durkheim (Germany) max. 40.4°C, June 27
Rheinau (Germany) max. 40.3°C, June 27
Luchow (Germany) max. 40.2°C, June 27
Wittenberg (Germany) max. 40.1°C, June 27
Magdeburg (Germany) max. 40.1°C, June 27
Kothen (Germany) max. 40.1°C, June 27
Mannheim (Germany) max. 40.0°C, June 27
Leipzig (Germany) max. 40.0°C, June 27
Lahr (Germany) max. 40.0°C, June 27
Wiesenburg (Germany) max. 39.9°C, June 27
Kyritz (Germany) max. 39.9°C, June 27
Ohlsbach (Germany) max.39.9°C, June 27
Geisenheim (Germany) max. 39.9°C, June 27
Mullheim (Germany) max. 39.9°C, June 27
Wolfach (Germany) max. 39.8°C, June 27
Soltau (Germany) max. 39.8°C, June 27
Bad Lauchstadt (Germany) max. 39.8°C, June 27
Dachwig (Germany) max. 39.8°C, June 27
Alzey (Germany) max. 39.8°C, June 27
Wurzburg (Germany) max. 39.7°C, June 27
Quedlinburg (Germany) max. 39.7°C, June 27
Emmendingen (Germany) max. 39.6°C, June 27
Rothenburg (Germany) max. 39.5°C, June 27
Nauen (Germany) max. 39.4°C, June 27
Colbe (Germany) max. 39.4°C, June 27
Worms (Germany) max. 39.3°C, June 27
Rheinfelden (Germany) max. 39.3°C, June 27
Ohringen (Germany) max. 39.3°C, June 27
Kaiserslautern (Germany) max. 39.3°C, June 27
Berus (Germany) max. 39.3°C, June 27
Wutoschingen (Germany) max. 39.2°C, June 27
Marnitz (Germany) max. 39.2°C, June 27
Mainz (Germany) max. 39.2°C, June 27
Jena (Germany) max. 39.2°C, June 27
Grambeck (Germany) max. 39.2°C, June 27
Giessen (Germany) max. 39.2°C, June 27
Quickborn (Germany) max. 39.0°C, June 27
Querfurt (Germany) max. 39.0°C, June 27
Fulda (Germany) max. 39.0°C, June 27
Bad Bergzabern (Germany) max. 39.0°C, June 27
Baden (Germany) max. 38.9°C, June 27
Rosengarten (Germany) max. 38.8°C, June 27
Weinbiet (Germany) max. 38.7°C, June 27
Gollhofen (Germany) max. 38.7°C, June 27
Worpswede (Germany) max. 38.7°C, June 27
Nurnberg (Germany) max. 38.7°C, June 27
Zehdenick (Germany) max. 38.6°C, June 27
Wittenborn (Germany) max. 38.6°C, June 27
Blankenrath (Germany) max. 38.6°C, June 27
Waldems (Germany) max. 38.5°C, June 27
Tholey (Germany) max. 38.5°C, June 27
Waltershausen (Germany) max. 38.4°C, June 27
Sondershausen (Germany) max. 38.4°C, June 27
Ruppertsecken (Germany) max. 38.4°C, June 27
Bad Berka (Germany) max. 38.4°C, June 27
Waren (Germany) max. 38.2°C, June 27
Pirmasens (Germany) max. 38.1°C, June 27
Hechingen (Germany) max. 38.1°C, June 27
Ellwangen (Germany) max. 38.1°C, June 27
Bad Konigshofen (Germany) max. 38.0°C, June 27
Alsfeld (Germany) max. 38.0°C, June 27
Sontra (Germany) max. 37.9°C, June 27
Weingarten (Germany) max. 37.9°C, June 27
Konstanz (Germany) max. 37.9°C, June 27
Erfurt (Germany) max. 37.9°C, June 27
Munich City (Germany) max. 37.6°C, June 27
Schmieritz (Germany) max. 37.6°C, June 27
Goldberg (Germany) max. 37.6°C, June 27
Metten (Germany) max. 37.4°C, June 27
Sigmaringen (Germany) max. 37.1°C, June 27
Schleiz (Germany) max. 37.0°C, June 27
Oberzent (Germany) max. 37.0°C, June 27
Villingen (Germany) max. 36.8°C, June 27
Greifswald (Germany) max. 36.8°C, June 27
Meiningen (Germany) max. 36.7°C, June 27
Sanitz (Germany) max. 36.7°C, June 27
Memmingen (Germany) max. 36.6°C, June 27
Neukirchen (Germany) max. 36.3°C, June 27
Barth (Germany) max. 35.9°C, June 27
Kempten (Germany) max. 35.8°C, June 27
Holzkirchen (Germany) max. 35.8°C, June 27
Fehmarn (Germany) max. 35.7°C, June 27
Pfullendorf (Germany) max. 35.6°C, June 27
Marienberg (Germany) max. 35.5°C, June 27
Hiddensee (Germany) max. 35.5°C, June 27
Bad Marienberg (Germany) max. 35.4°C, June 27
Klippeneck (Germany) max. 35.2°C, June 27
Freudenstadt (Germany) max. 34.5°C, June 27
Stotten (Germany) max. 34.4°C, June 27
Kleiner Feldberg (Germany) max. 34.2°C, June 27
Birx (Germany) max. 33.9°C, June 27
Kahler Asten (Germany) max. 33.0°C, June 27
Fichtelberg (Germany) max. 31.2°C, June 27
Helgoland (Germany) max.30.4°C, June 27
Feldberg (Germany) max. 27.9°C, June 27
Norilsk (Russia) max. 32.2°C, June 27
Vitry-sur-Loire (France) max. 42.8°C, June 27
Vichy (France) max. 41.7°C, June 27
Diou (France) max. 41.5°C, June 27
Colmar (France) max. 41.0°C, June 27
Metz (France) max. 40.6°C, June 27
Nancy (France) max. 40.4°C, June 27
Strasbourg (France) max. 40.4°C, June 27
Malancourt-la-Montagne (France) max. 40.2°C, June 27
Joncherey (France) max. 40.2°C, June 27
Basel Mulhouse (France) max. 40.3°C, June 27
Erneville (France) max. 39.9°C, June 27
Mulhouse (France) max. 39.7°C, June 27
Lexeuil (France) max. 39.6°C, June 27
Langres (France) max. 39.4°C, June 27
Saint-Didier-sur-Beaujeu (France) max. 39.3°C, June 27
Sewen (France) max. 37.6°C, June 27
Geishouse (France) max. 37.1°C, June 27
Basel Airport (Switzerland) max. 39.0°C, June 27
Delemont (Switzerland) max. 38.2°C, June 27
Buchs (Switzerland) max. 38.2°C, June 27
Neuchatel (Switzerland) max. 38.1°C, June 27
Wynau (Switzerland) max. 38.3°C, June 27
Zurich Airport (Switzerland) max. 37.8°C, June 27
Zurich City (Switzerland) max. 37.1°C, June 27
Runenberg (Switzerland) max. 37.6°C, June 27
Hallau (Switzerland) max. 37.3°C, June 27
Visp (Switzerland) max. 36.8°C, June 27
Fahy (Switzerland) max. 36.7°C, June 27
Scuol (Switzerland) max. 35.1°C, June 27
Koppingen (Switzerland) max. 37.1°C, June 27
Chaumont (Switzerland) max. 31.6°C, June 27
Salen (Switzerland) max. 34.2°C, June 27
Hornli (Switzerland) max. 32.1°C, June 27
Guttingen (Switzerland) max. 35.5°C, June 27
Napf (Switzerland) max. 30.5°C, June 27
Innsbruck (Austria) max. 38.7°C, June 27
Odum (Denmark) max. 37.0°C, June 27: New national record high for Denmark
Odense Airport (Denmark) max. 37.0°C, June 27: New national record high for Denmark
Arhus (Denmark) max. 35.5°C, June 27
Lund (Sweden) max. 36.3°C, June 27
Malmo (Sweden) max. 35.1°C, June 27
Ljungby (Sweden) max. 35.0°C, June 27
Horby (Sweden) max. 34.7°C, June 27
Decin (Czech Republic) max. 39.0°C, June 27
Lednice (Czech Republic) max. 38.4°C, June 27
Usti nad Labem (Czech Republic) max. 38.2°C, June 27
Tusimice (Czech Republic) max. 37.9°C, June 27
Karlovy Vary (Czech Republic) max. 37.6°C, June 27
Prostejov (Czech Republic) max. 36.8°C, June 27
Vyssi Brod (Czech Republic) max. 36.1°C, June 27
Protivanov (Czech Republic) max. 35.1°C, June 27
Harrachov (Czech Republic) max. 34.3°C, June 27
Rymarov (Czech Republic) max. 33.7°C, June 27
Praded (Czech Republic) max. 25.8°C, June 27
Doksany (Czech Republic) max. 41.9°C, June 28: New national record high for Czech Republic
Tuhan (Czech Republic) max. 41.0°C, June 28
Usti nad Labem (Czech Republic) max. 40.8°C, June 28
Plzen (Czech Republic) max. 40.7°C, June 28
Kopisty (Czech Republic) max. 40.1°C, June 28
Ceska Lipa (Czech Republic) max. 39.9°C, June 28
Brandys nad Labem (Czech Republic) max. 39.8°C, June 28
Strakonice (Czech Republic) max. 39.8°C, June 28
Prague Klementinum (Czech Republic) max. 39.7°C, June 28
Klatovy (Czech Republic) max. 39.6°C, June 28
Smolnice (Czech Republic) max. 39.4°C, June 28
Zatec (Czech Republic) max. 39.4°C, June 28
Neumetely (Czech Republic) max. 39.4°C, June 28
Pruhonice (Czech Republic) max. 39.4°C, June 28
Domazlice (Czech Republic) max. 39.3°C, June 28
Teplice (Czech Republic) max. 39.3°C, June 28
Straznice (Czech Republic) max. 39.2°C, June 28
Ceslav (Czech Republic) max. 39.2°C, June 28
Bratislava (Slovakia) max. 39.5°C, June 28
Neissemunde-Coschen (Germany) max. 41.7°C, June 28: New National record high for Germany
Bad Muskau (Germany) max. 41.5°C, June 28
Cottbus (Germany) max. 40.7°C, June 28
Berlin (Germany) max. 40.3°C, June 28
Doberlug (Germany) max. 40.2°C, June 28
Muncheberg (Germany) max. 40.2°C, June 28
Dresden (Germany) max. 40.1°C, June 28
Mohrendorf (Germany) max. 39.9°C, June 28
Schwandorf (Germany) max. 39.7°C, June 28
Regensburg (Germany) max. 39.5°C, June 28
Klipphausen (Germany) max. 39.5°C, June 28
Oschatz (Germany) max. 39.4°C, June 28
Lindenberg (Germany) max. 39.4°C, June 28
Kubschutz (Germany) max. 39.3°C, June 28
Aldersbach (Germany) max. 38.6°C, June 28
Weiden (Germany) max. 38.5°C, June 28
Straubing (Germany) max. 38.2°C, June 28
Plauen (Germany) max. 38.2°C, June 28
Gorlitz (Germany) max. 38.1°C, June 28
Dippoldiswalde (Germany) max. 38.0°C, June 28
Nossen (Germany) max. 37.9°C, June 28
Aue (Germany) max. 37.9°C, June 28
Tirschenreuth (Germany) max. 37.8°C, June 28
Elster (Germany) max. 37.6°C, June 28
Simbach (Germany) max. 37.4°C, June 28
Bad Lobenstein (Germany) max. 37.4°C, June 28
Oberviechtach (Germany) max. 37.2°C, June 28
Hof (Germany) max. 36.6°C, June 28
Oberfranken (Germany) max. 35.3°C, June 28
Zinnwald (Germany) max. 33.7°C, June 28
Vienna (Austria) max. 40.°C, June 28
Tulln (Austria) max. 39.9°C, June 28
Krems (Austria) max. 39.4°C, June 28
Retz (Austria) max. 39.1°C, June 28
St Polten (Austria) max. 39.0°C, June 28
Amstetten (Austria) max. 38.8°C, June 28
Gumpoldskirchen (Austria) max. 38.3°C, June 28
Lanngenlois (Austria) max. 38.8°C, June 28
Slubice (Poland) max. 40.5°C, June 28: New national record high for Poland
Krzyz (Poland) max. 40.0°C, June 28
Koluda Wielka Poland) max. 40.0°C, June 28
Torun (Poland) max. 39.9°C, June 28
Gorzow (Poland) max. 39.4°C, June 28
Legnica (Poland) max. 39.4°C, June 28
Zielona Gora (Poland) max. 39.2°C, June 28
Pila (Poland) max. 39.0°C, June 28
Poznan (Poland) max. 38.9°C, June 28
Sulejow (Poland) max. 38.4°C, June 28
Leszno (Poland) max. 38.3°C, June 28
Kolo (Poland) max. 38.2°C, June 28
Warsaw (Poland) max. 38.1°C, June 28
Plock (Poland) max. 37.9°C, June 28
Lodz (Poland) max. 37.°C, June 28
Wielun (Poland) max. 37.7°C, June 28
Siedlce (Poland) max. 37.5°C, June 28
Szczecinek (Poland) max. 37.3°C, June 28
Mlawa (Poland) max. 36.7°C, June 28
Olsztyn (Poland) max. 36.6°C, June 28
Jelenia Gora (Poland) max. 36.6°C, June 28
Kozienice (Poland) max. 38.5°C, June 29
Wlodawa (Poland) max. 38.4°C, June 29
Rseszov (Poland) max. 38.2°C, June 29
Terespol (Poland) max. 38.0°C, June 29
Lublin (Poland) max. 38.0°C, June 29
Kielce (Poland) max. 38.0°C, June 29
Sandomierz (Poland) max. 37.8°C, June 29
Zamosc (Poland) max. 37.7°C, June 29
Przemyzl (Poland) max. 36.6°C, June 29
Krosno (Poland) max. 35.4°C, June 29
Lesko (Poland) max. 34.5°C, June 29
Miskolc (Hungary) max. 39.7°C, June 29
Eger (Hungary) max. 39.5°C, June 29
Debrecen City (Hungary) max. 39.5°C, June 29
Poysdorf (Austria) max. 38.6°C, June 29
Holesov (Czech Republic) max. 37.7°C, June 29
Dukovany (Czech Republic) max. 37.6°C, June 29
Luka (Czech Republic) max. 36.1°C, June 29
Mochovce (Slovakia) max. 40.3°C, June 29
Somotor (Slovakia) max. 40.3°C, June 29
Prievidza (Slovakia) max. 39.8°C, June 29
Nitra (Slovakia) max. 39.7°C, June 29
Kamenica Nad Kirochou (Slovakia) max. 39.1°C, June 29
Piestany (Slovakia) max. 38.9°C, June 29
Liesec (Slovakia) max. 34.3°C, June 29
Telgart (Slovakia) max. 31.1°C, June 29
Strbske Pleso (Slovakia) max. 30.5°C, June 29
Trebisov (Slovakia) max. 39.6°C, June 29
Oravska-Lesna (Slovakia) max. 33.8°C, June 29
Tisinec (Slovakia) max. 38.2°C, June 29
Pinsk (Belarus) max. 40.4°C, June 29: New national record high for Belarus
Lida (Belarus) max. 35.1°C, June 29
Beranovici (Belarus) max. 36.3 29 June
Kamenica Nad Kirochou (Slovakia) max. 41.3°C, June 30: New national record high for Slovakia
Lucenec (Slovakia) max. 39.7°C, June 30
Szécsény (Hungary) max. 42.0°C, June 30: New national record high for Hungary
Szeged (Hungary) max. 41.0°C, June 30
Split (Croatia) max. 39.5°C, June 30
Kikinda (Serbia) max. 40.9°C, June 30
Palic (Serbia) max. 40.8°C, June 30
Thirty-one nations or territories have set monthly all-time heat records in 2026
- January (5): U.S. Virgin Islands, Saba, Sao Tome and Principe, Congo Brazzaville, Aruba
- February (7): French Southern Territories, Armenia, Iran, Turkmenistan, U.S. Virgin Islands, USA, Honduras
- March (6): U.S. Virgin Islands, Sao Tome and Principe, United States, Guyana, Somalia, French Southern Territories
- April (1): French Southern Territories
- May (12): Togo, Sao Tome and Principe, Honduras, Jersey, Guernsey, UK, Ireland, Luxembourg, Portugal, France, Andorra, Turkmenistan
- June (16): Costa Rica, Antarctica, Kenya, Sao Tome and Principe,.U.S. Virgin Islands, New Zealand, UK, Switzerland, Isle of Man, Netherlands, Belgium, Austria, Lithuania, Montenegro, Slovenia, Croatia
Six nations or territories have set monthly all-time cold records in 2026
- January (1): Cocos Islands
- February (2): Bahamas, Belize
- March (2): Saba, Antarctica
- April (1): Algeria
Hemispherical and continental temperature records of 2026
Lowest May temperature in global history: -76.4°C (-105.5°F) at Vostok, Antarctica, May 25.
Highest June temperature and highest June minimum temperature in Antarctic history: +15.4°C (59.7°F) and +6.0°C (42.8°F) at Esperanza, June 5.
Bob Henson and Irene Sans contributed to this post
This <a target=”_blank” href=”https://yaleclimateconnections.org/2026/07/june-2026-earths-2nd-hottest-june-on-record/”>article</a> first appeared on <a target=”_blank” href=”https://yaleclimateconnections.org”>Yale Climate Connections</a> and is republished here under a <a target=”_blank” href=”https://creativecommons.org/licenses/by-nc-nd/4.0/”>Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License</a>.<img src=”https://i0.wp.com/yaleclimateconnections.org/wp-content/uploads/2020/10/ycc-favicon.png?resize=100%2C100&ssl=1″ style=”width:1em;height:1em;margin-left:10px;”>
<img id=”republication-tracker-tool-source” src=”https://yaleclimateconnections.org/?republication-pixel=true&post=139969&ga4=1401ERFF5Q” style=”width:1px;height:1px;”><script> PARSELY = { autotrack: false, onload: function() { PARSELY.beacon.trackPageView({ url: “https://yaleclimateconnections.org/2026/07/june-2026-earths-2nd-hottest-june-on-record/”, urlref: window.location.href }); } } </script> <script id=”parsely-cfg” src=”//cdn.parsely.com/keys/yaleclimateconnections.org/p.js”></script>


