Reference data
Climate normals
Twelve monthly averages per station · 1991-2020 · NOAA GSOD
Mean temperature, mean maximum and minimum, precipitation and wet days for each month of the year, taken from NOAA GSOD observations over 1991-2020. These are thirty-year averages: they describe what is typical for a month, not what the weather will do. For the current conditions of a station, use its METAR page.
- Stations405
- Monthly rows4860
- Period1991-2020
- SourceNOAA GSOD
Coverage is limited to the stations whose normals have been imported — currently 405 stations. A station missing from this list has no normals loaded yet; nothing is estimated or interpolated to fill the gap. Our own observed archive (METAR-derived monthly aggregates) starts in October 2026 and is too young to appear as a climate series; where a station has it, its page says so explicitly.
Albania
1 stationAlgeria
3 stationsArmenia
1 stationAustralia
12 stations- YPAD Adelaide International Airport Adelaide
- YBCS Cairns International Airport Cairns
- YPDN Darwin International Airport / RAAF Darwin Darwin
- YBCG Gold Coast Airport Gold Coast
- YMHB Hobart International Airport Hobart (Cambridge)
- YMML Melbourne Airport Melbourne
- YMAV Melbourne Avalon International Airport Geelong/Melbourne
- YPPH Perth International Airport Perth
- YBSU Sunshine Coast Airport Maroochydore
- YSSY Sydney Kingsford Smith International Airport Sydney (Mascot)
- YBWW Toowoomba Wellcamp Airport Toowoomba
- YSWS Western Sydney International (Nancy-Bird Walton) Airport Sydney
Austria
6 stationsAzerbaijan
2 stationsBelarus
1 stationBelgium
3 stationsBosnia & Herzegovina
3 stationsBrazil
1 stationBrunei
1 stationBulgaria
4 stationsCanada
1 stationChina
17 stations- ZBAA Beijing Capital International Airport Beijing
- ZGHA Changsha Huanghua International Airport Changsha (Changsha)
- ZUUU Chengdu Shuangliu International Airport Chengdu (Shuangliu)
- ZUCK Chongqing Jiangbei International Airport Chongqing
- ZGGG Guangzhou Baiyun International Airport Guangzhou (Huadu)
- ZUGY Guiyang Longdongbao International Airport Guiyang (Nanming)
- ZJHK Haikou Meilan International Airport Haikou (Meilan)
- ZSHC Hangzhou Xiaoshan International Airport Hangzhou
- ZPPP Kunming Changshui International Airport Kunming
- ZSNJ Nanjing Lukou International Airport Nanjing
- ZSSS Shanghai Hongqiao International Airport Shanghai (Minhang)
- ZSPD Shanghai Pudong International Airport Shanghai (Pudong)
- ZGSZ Shenzhen Bao'an International Airport Shenzhen
- ZBYN Taiyuan Wusu International Airport Taiyuan
- ZLXY Xi'an Xianyang International Airport Xi'an
- ZSAM Xiamen Gaoqi International Airport Xiamen
- ZHCC Zhengzhou Xinzheng International Airport Zhengzhou
Cocos (Keeling) Islands
1 stationColombia
1 stationCook Islands
1 stationCôte d’Ivoire
1 stationCroatia
5 stationsCyprus
3 stationsCzechia
2 stationsDenmark
4 stationsEstonia
1 stationFaroe Islands
1 stationFinland
10 stations- EFHK Helsinki Vantaa Airport Helsinki (Vantaa)
- EFIV Ivalo Airport Ivalo
- EFKT Kittilä International Airport Kittilä
- EFKU Kuopio Airport Kuopio / Siilinjärvi
- EFLP Lappeenranta Airport Lappeenranta
- EFOU Oulu Airport Oulu / Oulunsalo
- EFRO Rovaniemi Airport Rovaniemi
- EFTP Tampere-Pirkkala Airport Tampere / Pirkkala
- EFTU Turku Airport Turku
- EFVA Vaasa Airport Vaasa
France
16 stations- LFKB Bastia-Poretta International airport Bastia
- LFOB Beauvais-Tillé airport Beauvais
- LFBD Bordeaux–Mérignac Airport Bordeaux
- LFRB Brest Bretagne airport Brest
- LFPG Charles de Gaulle International Airport Paris (Roissy-en-France, Val-d'Oise)
- LFLC Clermont-Ferrand Auvergne airport Clermont-Ferrand
- LFSB EuroAirport Basel–Mulhouse–Freiburg Bâle / Mulhouse
- LFKF Figari Sud-Corse Airport Figari
- LFQQ Lille Airport Lesquin
- LFML Marseille Provence Airport Marignane, Bouches-du-Rhône
- LFMT Montpellier-Méditerranée Airport Montpellier/Méditerranée
- LFRS Nantes Atlantique Airport Nantes
- LFMN Nice-Côte d'Azur Airport Nice, Alpes-Maritimes
- LFPO Paris-Orly Airport Paris (Orly, Val-de-Marne)
- LFST Strasbourg Airport Strasbourg
- LFBO Toulouse-Blagnac Airport Toulouse/Blagnac
French Polynesia
1 stationGeorgia
3 stationsGermany
20 stations- EDDB Berlin Brandenburg Airport Berlin
- EDNY Bodensee Airport Friedrichshafen Friedrichshafen
- EDDW Bremen Airport Bremen
- EDDK Cologne Bonn Airport Köln (Cologne)
- EDLW Dortmund Airport Dortmund
- EDDC Dresden Airport Dresden
- EDDL Düsseldorf Airport Düsseldorf
- EDDE Erfurt-Weimar Airport Erfurt
- EDDF Frankfurt Main Airport Frankfurt am Main
- EDFH Frankfurt-Hahn Airport Frankfurt am Main (Lautzenhausen)
- EDDH Hamburg Helmut Schmidt Airport Hamburg
- EDDV Hannover Airport Hannover
- EDDP Leipzig/Halle Airport Schkeuditz
- EDJA Memmingen Allgau Airport Memmingen
- EDDM Munich Airport Munich
- EDDG Münster Osnabrück Airport Greven
- EDDN Nuremberg Airport Nuremberg
- EDLP Paderborn Lippstadt Airport Büren
- EDDS Stuttgart Airport Stuttgart
- EDLV Weeze (Niederrhein) Airport Weeze
Greece
3 stationsGreenland
1 stationGuadeloupe
1 stationHong Kong SAR China
1 stationHungary
3 stationsIceland
1 stationIndia
6 stations- VABB Chhatrapati Shivaji Maharaj International Airport Mumbai
- VOCB Coimbatore International Airport Coimbatore
- VANP Dr. Babasaheb Ambedkar International Airport Nagpur
- VIDP Indira Gandhi International Airport New Delhi
- VECC Netaji Subhash Chandra Bose International Airport Kolkata
- VOTV Thiruvananthapuram International Airport Thiruvananthapuram
Indonesia
3 stationsIran
2 stationsIreland
3 stationsIsrael
1 stationItaly
15 stations- LIBP Abruzzo Airport Pescara
- LIPE Bologna Guglielmo Marconi Airport Bologna
- LIPR Federico Fellini International Airport Rimini (RN)
- LIRQ Florence Airport, Peretola Firenze (FI)
- LIMJ Genoa Cristoforo Colombo Airport Genova (GE)
- LIME Il Caravaggio International Airport Orio al Serio (BG)
- LICA Lamezia Terme Sant'Eufemia International Airport Lamezia Terme (CZ)
- LIMC Milan Malpensa International Airport Ferno (VA)
- LIML Milano Linate Airport Segrate (MI)
- LIRZ Perugia San Francesco d'Assisi – Umbria International Airport Perugia (PG)
- LIRF Rome–Fiumicino Leonardo da Vinci International Airport Rome
- LIPH Treviso Airport Treviso (TV)
- LIPQ Trieste Airport Ronchi dei Legionari/Trieste
- LIMF Turin Airport Caselle Torinese (TO)
- LIPX Verona Villafranca Valerio Catullo Airport Caselle (VR)
Japan
7 stationsKazakhstan
7 stationsKyrgyzstan
1 stationLatvia
1 stationLE
5 stationsLithuania
3 stationsLuxembourg
1 stationMacao SAR China
1 stationMalaysia
3 stationsMalta
1 stationMartinique
1 stationMayotte
1 stationMexico
2 stationsMoldova
1 stationMontenegro
1 stationMorocco
1 stationNepal
1 stationNetherlands
4 stationsNew Caledonia
1 stationNew Zealand
4 stationsNorway
5 stationsPakistan
2 stationsPhilippines
1 stationPoland
7 stationsPuerto Rico
1 stationQatar
1 stationRéunion
2 stationsRomania
12 stations- LRCL Avram Iancu Cluj International Airport Cluj-Napoca
- LRBC Bacău George Enescu International Airport Bacău
- LRBV Brașov-Ghimbav International Airport Brașov (Ghimbav)
- LRBS Bucharest Băneasa Aurel Vlaicu International Airport Bucharest
- LROP Bucharest Henri Coandă International Airport Otopeni
- LRCV Craiova International Airport Craiova
- LRIA Iaşi International Airport Iaşi
- LRCK Mihail Kogălniceanu International Airport Constanța
- LROD Oradea International Airport Oradea
- LRSB Sibiu International Airport Sibiu
- LRSV Suceava Ștefan cel Mare International Airport Suceava
- LRTR Timișoara Traian Vuia International Airport Timişoara
Russia
33 stations- UNAA Abakan International Airport Abakan
- UNEE Alexei Leonov Kemerovo International Airport Kemerovo
- URWA Astrakhan Narimanovo Boris M. Kustodiev International Airport Astrakhan
- UIUU Baikal International Airport Ulan Ude
- UNBB Barnaul Gherman Titov International Airport Barnaul
- UIAA Chita-Kadala International Airport Chita
- UUDD Domodedovo International Airport Moscow
- ULMM Emperor Nicholas II Murmansk Airport Murmansk
- UIII Irkutsk International Airport Irkutsk
- UWKD Kazan International Airport Kazan
- UMKK Khrabrovo Airport Kaliningrad
- USSS Koltsovo Airport Yekaterinburg
- URKK Krasnodar Pashkovsky International Airport Krasnodar
- UNKL Krasnoyarsk International Airport Krasnoyarsk
- USCC Kurchatov Chelyabinsk International Airport Chelyabinsk
- UWWW Kurumoch International Airport Samara
- URML Makhachkala Uytash International Airport Makhachkala
- URMM Mineralnye Vody Airport Mineralnyye Vody
- USNN Nizhnevartovsk Airport Nizhnevartovsk
- UWGG Nizhny Novgorod / Strigino International Airport Nizhny Novgorod
- UNNT Novosibirsk Tolmachevo Airport Novosibirsk
- UNOO Omsk Central Airport Omsk
- USPP Perm International Airport Perm
- UEEE Platon Oyunsky Yakutsk International Airport Yakutsk
- ULLI Pulkovo Airport St. Petersburg
- USTR Roshchino International Airport Tyumen
- UUEE Sheremetyevo International Airport Moscow
- URSS Sochi International Airport Sochi
- USRR Surgut International Airport Surgut
- UWUU Ufa International Airport Ufa
- UHWW Vladivostok International Airport Artyom
- UUWW Vnukovo International Airport Moscow
- URWW Volgograd International Airport Volgograd
Saudi Arabia
1 stationSerbia
2 stationsSingapore
1 stationSouth Korea
3 stationsSpain
48 stationsMainland and Balearics 41
- LECO A Coruña Airport Culleredo
- LEMD Adolfo Suárez Madrid–Barajas Airport Madrid
- LEAB Albacete Airport / Los Llanos Air Base Albacete
- LERI Alcantarilla Air Base Alcantarilla
- LEAL Alicante-Elche Miguel Hernández Airport Alicante
- LEAM Almería Airport Almería
- LEGA Armilla Air Base Armilla
- LEAS Asturias Airport Ranón
- LEBZ Badajoz Airport Badajoz
- LEBB Bilbao Airport Bilbao
- LEBG Burgos Airport Burgos
- LERL Ciudad Real International Airport Ciudad Real
- LEBA Córdoba Airport Córdoba
- LEGR F.G.L. Airport Granada-Jaén Airport Granada
- LEGT Getafe Air Base Getafe
- LEGE Girona-Costa Brava Airport Girona
- LEHC Huesca-Pirineos Airport Monflorite/Alcalá del Obispo
- LEIB Ibiza Airport Ibiza (Eivissa)
- LEJR Jerez Airport Jerez de la Frontera
- LEBL Josep Tarradellas Barcelona-El Prat Airport Barcelona
- LELN León Airport La Virgen del Camino
- LETO Madrid–Torrejón Airport / Torrejón Air Base Madrid
- LEMG Málaga-Costa del Sol Airport Málaga
- GEML Melilla Airport Melilla
- LEMH Menorca Airport Mahón (Maó)
- LEMO Moron Air Base Morón
- LEPA Palma de Mallorca Airport Palma de Mallorca
- LEPP Pamplona Airport Pamplona
- LERS Reus Airport Reus
- LERT Rota Naval Station Airport Rota
- LESA Salamanca Airport Salamanca
- LELC San Javier Airport San Javier
- LESO San Sebastián Airport Hondarribia
- LEST Santiago-Rosalía de Castro Airport Santiago de Compostela
- LEXJ Seve Ballesteros-Santander Airport Santander
- LEZL Seville Airport Seville
- LEVC Valencia Airport Valencia
- LEVD Valladolid Airport Valladolid
- LEVX Vigo Airport Vigo
- LEVT Vitoria Airport Alava
- LEZG Zaragoza Airport Zaragoza
Canary Islands 7
- GCRR César Manrique-Lanzarote Airport San Bartolomé
- GCFV Fuerteventura Airport El Matorral
- GCLP Gran Canaria Airport Gran Canaria Island
- GCHI Hierro Airport El Hierro Island
- GCLA Palma Airport Sta Cruz de la Palma, La Palma Island
- GCXO Tenerife Norte-Ciudad de La Laguna Airport Tenerife
- GCTS Tenerife Sur Airport Tenerife
Sweden
10 stations- ESGG Göteborg Landvetter Airport Göteborg
- ESNQ Kiruna Airport Kiruna
- ESSL Linköping City Airport Linköping
- ESPA Luleå Airport Luleå
- ESMS Malmö Sturup Airport Malmö
- ESKN Stockholm Skavsta Airport Nyköping
- ESOW Stockholm Västerås Airport Stockholm / Västerås
- ESSA Stockholm-Arlanda Airport Stockholm
- ESNU Umeå Airport Umeå
- ESSV Visby Airport Visby
Switzerland
2 stationsTaiwan
1 stationTajikistan
3 stationsThailand
2 stationsTunisia
2 stationsTürkiye
9 stations- LTBJ Adnan Menderes International Airport Gaziemir
- LTAI Antalya International Airport Antalya
- LTBS Dalaman International Airport Dalaman
- LTAC Esenboğa International Airport Ankara
- LTAJ Gaziantep Oğuzeli International Airport Gaziantep
- LTFJ Istanbul Sabiha Gökçen International Airport Pendik, Istanbul
- LTAU Kayseri Erkilet International Airport Kayseri
- LTFE Milas Bodrum International Airport Bodrum
- LTAZ Nevşehir Kapadokya Airport Nevşehir
United Arab Emirates
3 stationsUnited Kingdom
17 stations- EGPD Aberdeen International Airport Aberdeen
- EGAA Belfast International Airport Belfast
- EGBB Birmingham Airport Birmingham, West Midlands
- EGGD Bristol Airport Bristol
- EGFF Cardiff International Airport Cardiff
- EGNX East Midlands Airport Nottingham, Leicestershire
- EGPH Edinburgh Airport Ingliston, Edinburgh
- EGPF Glasgow Airport Glasgow
- EGPK Glasgow Prestwick Airport Prestwick, South Ayrshire
- EGNM Leeds Bradford Airport Leeds, West Yorkshire
- EGGP Liverpool John Lennon Airport Liverpool
- EGKK London Gatwick Airport London
- EGLL London Heathrow Airport London
- EGGW London Luton Airport Luton, Luton
- EGSS London Stansted Airport London, Essex
- EGCC Manchester Airport Manchester, Greater Manchester
- EGNT Newcastle International Airport Newcastle upon Tyne, Tyne and Wear
United States
21 stations- KLAX Angeles International Airport Los Angeles
- KBOS Boston Logan International Airport Boston
- KCLT Charlotte Douglas International Airport Charlotte
- KORD Chicago O'Hare International Airport Chicago
- KDFW Dallas Fort Worth International Airport Dallas-Fort Worth
- KDEN Denver International Airport Denver
- KDTW Detroit Metropolitan Wayne County Airport Detroit
- KFLL Fort Lauderdale Hollywood International Airport Fort Lauderdale
- KIAH George Bush Intercontinental Airport Houston
- KLAS Harry Reid International Airport Las Vegas
- KATL Hartsfield Jackson Atlanta International Airport Atlanta
- KJFK John F. Kennedy International Airport New York
- KLGA LaGuardia Airport New York
- KMIA Miami International Airport Miami
- KMSP Minneapolis–Saint Paul International Airport / Wold–Chamberlain Field Minneapolis
- KEWR Newark Liberty International Airport Newark
- KMCO Orlando International Airport Orlando
- KPHX Phoenix Sky Harbor International Airport Phoenix
- KSLC Salt Lake City International Airport Salt Lake City
- KSFO San Francisco International Airport San Francisco
- KSEA Seattle–Tacoma International Airport Seattle
Uzbekistan
1 stationVietnam
2 stationsHow to read these numbers
- Mean is the average of all daily means in the month over the period; mean max and mean min average the daily extremes.
- Precipitation is the monthly total in millimetres, averaged across the period.
- Wet days counts days with at least 0.25 mm of precipitation, averaged per month.
- Every station page exposes the same twelve rows as downloadable JSON.
Source: NOAA GSOD, monthly normals for 1991-2020, public-domain data reproduced without adjustment. Not approved for operational use; consult the official publication of the competent authority.