Skip to content

NOAA NCEI Climate Normals 1991–2020

Oklahoma Weather by Month

Temperature, rain and the hurricane season at 76 Oklahoma stations, month by month.

Data: NOAA NHC HURDAT2 and NOAA SPC tornado and hail reports, through 2025 · Updated

The median station records 37.7 inches of precipitation a year; Broken Bow 1 N, OK records the most, 55.0 inches, and Guymon Municipal Airport, OK the least, 17.9 (3.1 times as much). July is the hottest month at the median station (average high 94°F); the hottest July is at Chattanooga, OK, 97°F. January is the coldest (average low 26°F); the coldest January nights are at Fort Supply 3SE, OK, 20°F. Highs reach 90°F on 76 days a year at the median station and on 101 at Hollis 5E, OK, the most. Snowfall is heaviest at Hooker, OK, 17.0 inches a year; 1 of the 55 stations that measure snow average less than half an inch.

This page compares the 1991–2020 NOAA climate normals of 76 Oklahoma weather stations, each the nearest station with full normals to at least one of the 212 Oklahoma cities on this site that have one within 25 miles.

At the median station, May is the wettest month (5.3 inches) and January the driest (1.4). Station by station, the wettest month is May at 64, June at 11 and August at 1 of the 76, and the driest January at 60, February at 11 and August at 4. The gap between the wettest and driest station is widest in May: 5.1 inches.

Month by month across Oklahoma

High, low and precipitation are the median of the 76 stations; the station columns name the station with the highest average high, the lowest average low, and the most and least precipitation that month, each linked to the city page it serves. Source: NOAA NCEI U.S. Climate Normals 1991–2020.

Oklahoma cities and their stations

Oklahoma city pages with the normals of their nearest station
CityStationMilesHottest month high °FColdest month low °FYear precip. in
Oklahoma CityOklahoma City Will Rogers Airport, OK6932736.4
TulsaTulsa R L Jones Jr Airport, OK6942842.0
EdmondOklahoma City Will Rogers Airport, OK2932736.4
Broken ArrowTulsa R L Jones Jr Airport, OK12942842.0
NormanNorman 3SSE, OK3932837.6
YukonOklahoma City Post Airport, OK6952830.8
MooreOklahoma City Will Rogers Airport, OK7932736.4
EnidEnid, OK1952533.2
Midwest CityOklahoma City Will Rogers Airport, OK13932736.4
OwassoTulsa International Airport, OK6942841.1
ClaremoreClaremore 2 ENE, OK2922446.1
MuskogeeMuskogee, OK4932643.2
ShawneeMeeker 5 W, OK11922739.4
ArdmoreArdmore, OK2953238.1
BixbyTulsa R L Jones Jr Airport, OK8942842.0
SapulpaTulsa R L Jones Jr Airport, OK8942842.0
AdaAda, OK<1942741.6
DuncanDuncan, OK<1942837.2
MustangOklahoma City Will Rogers Airport, OK8932736.4
ChoctawMeeker 5 W, OK17922739.4
GuthrieGuthrie Municipal Airport, OK1942730.6
JenksTulsa R L Jones Jr Airport, OK2942842.0
CollinsvilleTulsa International Airport, OK12942841.1
BethanyOklahoma City Post Airport, OK2952830.8
BlanchardBlanchard 2 SSW, OK<1952736.5
El RenoEl Reno 1 N, OK2942534.5
Del CityOklahoma City Will Rogers Airport, OK10932736.4
ChickashaChickasha Exp Station, OK2972736.7
AltusAltus Irig Rsch Stn, OK4972527.8
PryorPryor, OK2922544.8
MiamiColumbus, KS21902346.2
CowetaTulsa R L Jones Jr Airport, OK20942842.0
OkmulgeeOkemah, OK23933043.5
TuttleOklahoma City Will Rogers Airport, OK13932736.4
GlenpoolTulsa R L Jones Jr Airport, OK6942842.0
PiedmontOklahoma City Post Airport, OK11952830.8
Warr AcresOklahoma City Post Airport, OK2952830.8
SeminoleSeminole, OK1952643.2
CushingCushing, OK1932637.9
NobleNorman 3SSE, OK7932837.6

The 40 largest of 107 Oklahoma city pages in search. All Oklahoma cities and their storm history →

How stations are matched to cities and what normals are: methodology · other states by month