Oklahoma climate: Statewide normals, its places and each month, NOAA 1991-2020
Oklahoma's statewide normal is 60.3°F a year with 36.4 inches of precipitation (NOAA nClimDiv, 1991-2020); it has warmed 0.8°F per century since 1895, and 2012 was its warmest year.
- Statewide normal temperature
- 60.3°Fyear, 1991-2020
- Statewide normal precipitation
- 36.4 inyear, 1991-2020
- Last five years against normal
- +1.3°F2021-2025 mean 61.6°F
- Places with normals
- 193134 Census places, 59 other stations
What is Oklahoma's weather like each month?
Statewide, July is the warmest month and January the coldest. Each month has its own page with the warmest and coolest places that month:
- Jan50°27°
- Feb55°30°
- Mar63°39°
- Apr72°47°
- May80°57°
- Jun89°66°
- Jul94°70°
- Aug93°69°
- Sep85°61°
- Oct74°49°
- Nov61°37°
- Dec51°29°
| Month | High | Low | Mean | Precip. |
|---|---|---|---|---|
| January | 50°F | 27°F | 38.3°F | 1.57 |
| February | 55°F | 30°F | 42.5°F | 1.69 |
| March | 63°F | 39°F | 51.2°F | 2.78 |
| April | 72°F | 47°F | 59.5°F | 3.59 |
| May | 80°F | 57°F | 68.4°F | 4.93 |
| June | 89°F | 66°F | 77.3°F | 4.26 |
| July | 94°F | 70°F | 81.9°F | 3.20 |
| August | 93°F | 69°F | 80.8°F | 3.23 |
| September | 85°F | 61°F | 72.9°F | 3.32 |
| October | 74°F | 49°F | 61.3°F | 3.36 |
| November | 61°F | 37°F | 49.4°F | 2.32 |
| December | 51°F | 29°F | 40.1°F | 2.11 |
Source: NOAA NCEI nClimDiv statewide series (Climate at a Glance); data files. Statewide values are area-weighted from a 5 km grid of station data, so they differ from the simple average of a state's stations.
Has Oklahoma been warmer than normal?
5 of the 5 complete years since 2021 ran warmer than the 1991-2020 statewide normal of 60.3°F. The record since 1895 rises at a fitted 0.8°F per century; the warmest year was 2012 (63.1°F).
| Year | Mean | Against normal |
|---|---|---|
| 2021 | 60.8°F | +0.5°F |
| 2022 | 60.9°F | +0.6°F |
| 2023 | 61.8°F | +1.5°F |
| 2024 | 63.1°F | +2.8°F |
| 2025 | 61.5°F | +1.2°F |
Source: NOAA NCEI nClimDiv statewide annual series.
Where is it warmest, wettest and snowiest in Oklahoma?
Among the places PlainClimate covers, Ardmore has the warmest year (64.5°F) and Kenton the coolest (56.0°F); Battiest is the wettest (57.7 in) and Guymon the driest (17.8 in), and Boise gets the most snow (32 in).
| Place | Year | July high | January low | Precip. | Snow | Last frost |
|---|---|---|---|---|---|---|
| Oklahoma City | 60.1°F | 93°F | 27°F | 36.4 | 7 | April 4 |
| Tulsa | 61.3°F | 94°F | 28°F | 41.0 | 9 | March 31 |
| Norman | 60.7°F | 93°F | 28°F | 37.6 | 4 | April 3 |
| Lawton | 62.6°F | 97°F | 27°F | 27.5 | – | April 1 |
| Enid | 59.6°F | 95°F | 25°F | 33.3 | 9 | April 6 |
| Stillwater | 61.5°F | 95°F | 27°F | 33.2 | – | April 3 |
| Bartlesville | 58.2°F | 93°F | 22°F | 40.3 | 8 | April 12 |
| Muskogee | 60.8°F | 92°F | 28°F | 43.2 | – | April 2 |
| Shawnee | 60.9°F | 93°F | 29°F | – | – | March 30 |
| Bixby | 60.0°F | 94°F | 26°F | – | – | April 1 |
| Ardmore | 64.5°F | 95°F | 32°F | 38.0 | 3 | March 15 |
| Ponca City | 59.4°F | 93°F | 25°F | 33.6 | – | April 10 |
| Duncan | 61.9°F | 94°F | 28°F | 37.1 | 3 | March 25 |
| Durant | 62.9°F | 94°F | 30°F | 44.4 | 2 | March 31 |
| Claremore | 59.0°F | 92°F | 24°F | 45.9 | – | April 7 |
| El Reno | 59.1°F | 94°F | 25°F | 34.5 | 4 | April 6 |
| Altus | 61.9°F | 97°F | 25°F | 27.6 | 4 | April 5 |
| McAlester | 62.3°F | 93°F | 30°F | 42.6 | – | March 31 |
| Tahlequah | 60.9°F | 93°F | 28°F | 51.0 | 4 | April 4 |
| Chickasha | 62.3°F | 97°F | 27°F | 36.6 | 5 | April 4 |
| Ada | 61.6°F | 94°F | 27°F | 41.5 | 4 | April 2 |
| Miami | 58.7°F | 91°F | 24°F | – | – | April 6 |
| Guymon | 57.6°F | 95°F | 22°F | 17.8 | – | April 18 |
| Weatherford | 60.0°F | 94°F | 26°F | 30.1 | 6 | April 3 |
| Woodward | 59.2°F | 94°F | 25°F | – | – | April 5 |
| Guthrie | 60.9°F | 94°F | 27°F | 30.5 | – | April 3 |
| Elk City | 60.1°F | 95°F | 26°F | 29.5 | 9 | April 5 |
| Okmulgee | 60.0°F | 93°F | 26°F | – | – | April 8 |
| Blanchard | 61.4°F | 95°F | 27°F | 36.3 | 6 | April 3 |
| Sallisaw | 60.2°F | 91°F | 28°F | 47.4 | 2 | March 30 |
| Cushing | 60.4°F | 93°F | 26°F | 38.0 | 4 | April 1 |
| Wagoner | 61.4°F | 92°F | 29°F | – | – | March 29 |
| Clinton | 60.5°F | 95°F | 25°F | 31.0 | – | April 13 |
| Seminole | 61.2°F | 95°F | 26°F | 43.2 | 4 | April 5 |
| Idabel | 62.4°F | 94°F | 29°F | 54.5 | 2 | March 31 |
| Purcell | 61.4°F | 94°F | 26°F | – | – | April 4 |
| Pauls Valley | 62.2°F | 93°F | 30°F | – | – | March 28 |
| Blackwell | 58.3°F | 94°F | 22°F | 38.8 | 8 | April 12 |
| Holdenville | 61.1°F | 95°F | 26°F | 41.3 | 2 | April 6 |
| Anadarko | 60.1°F | 93°F | 25°F | 31.8 | 2 | April 8 |
| Kingfisher | 60.1°F | 96°F | 25°F | – | – | April 9 |
| Hugo | 63.7°F | 93°F | 32°F | – | – | March 15 |
| Alva | 58.6°F | 95°F | 23°F | 30.3 | 11 | April 10 |
| Hinton | 59.8°F | 95°F | 27°F | – | – | April 5 |
| Sulphur | 61.3°F | 92°F | 28°F | 40.7 | – | April 4 |
| Perry | 60.4°F | 95°F | 25°F | 36.1 | 7 | April 4 |
| Bristow | 59.5°F | 92°F | 26°F | 42.1 | 7 | April 9 |
| Broken Bow | 61.8°F | 93°F | 28°F | 55.1 | 2 | April 1 |
| Madill | 62.9°F | 95°F | 30°F | 41.4 | 2 | March 27 |
| Spencer | 60.9°F | 92°F | 29°F | – | – | April 2 |
| Stilwell | 59.1°F | 90°F | 27°F | – | – | March 31 |
| Nowata | 60.1°F | 92°F | 26°F | – | – | April 4 |
| Mannford | 60.8°F | 93°F | 28°F | 41.8 | 8 | April 6 |
| Frederick | 62.1°F | 97°F | 27°F | – | – | April 3 |
| Hobart | 61.9°F | 97°F | 28°F | 28.0 | – | April 4 |
| Perkins | 60.4°F | 93°F | 28°F | – | – | April 4 |
| Tishomingo | 61.9°F | 93°F | 30°F | – | – | March 29 |
| Okemah | 61.8°F | 93°F | 30°F | 43.5 | 5 | March 24 |
| Chandler | 60.8°F | 95°F | 25°F | 36.0 | 2 | April 7 |
| Atoka | 61.4°F | 94°F | 28°F | 45.7 | – | April 5 |
| Pawhuska | 59.9°F | 92°F | 25°F | 45.3 | – | April 6 |
| Lindsay | 60.3°F | 95°F | 25°F | 34.0 | – | April 13 |
| Marietta | 61.6°F | 94°F | 28°F | 39.8 | 4 | April 6 |
| Mangum | 60.6°F | 95°F | 25°F | 26.4 | 2 | April 8 |
| Fairview | 59.9°F | 96°F | 26°F | 31.1 | – | April 5 |
| Watonga | 58.9°F | 95°F | 24°F | 31.8 | – | April 14 |
| Walters | 62.7°F | 96°F | 29°F | – | – | March 26 |
| Healdton | 61.2°F | 95°F | 27°F | 37.0 | 2 | April 6 |
| Wilburton | 61.8°F | 94°F | 30°F | 50.9 | – | April 2 |
| Newkirk | 57.2°F | 92°F | 22°F | 39.3 | 9 | April 16 |
| Hennessey | 58.7°F | 95°F | 24°F | 33.5 | 9 | April 14 |
| Antlers | 61.7°F | 93°F | 29°F | 47.9 | 0 | April 3 |
| Waurika | 64.2°F | 97°F | 31°F | 32.2 | 2 | March 24 |
| Hooker | 57.2°F | 94°F | 21°F | 19.1 | 17 | April 16 |
| Hollis | 61.6°F | 96°F | 26°F | – | – | April 5 |
| Minco | 60.3°F | 93°F | 28°F | – | – | April 3 |
| Helena | 58.8°F | 95°F | 23°F | 32.1 | 13 | April 9 |
| Cherokee | 59.1°F | 95°F | 24°F | – | – | April 10 |
| Carnegie | 60.6°F | 94°F | 26°F | – | – | April 6 |
| Beaver | 56.5°F | 94°F | 19°F | 21.1 | 11 | April 21 |
| Boise | 56.4°F | 94°F | 20°F | 18.3 | 32 | April 26 |
| Wister | 61.0°F | 93°F | 27°F | – | – | April 6 |
| Okeene | 61.0°F | 96°F | 27°F | 30.6 | 10 | April 7 |
| Burneyville | 63.1°F | 94°F | 30°F | – | – | March 31 |
| Meeker | 59.9°F | 92°F | 27°F | 39.4 | – | April 4 |
| Buffalo | 58.8°F | 96°F | 22°F | – | – | April 13 |
| Apache | 60.6°F | 93°F | 28°F | – | – | April 3 |
| Geary | 59.5°F | 93°F | 26°F | 31.0 | 5 | April 6 |
| Erick | 59.6°F | 95°F | 24°F | 26.2 | 7 | April 11 |
| Barnsdall | 59.9°F | 92°F | 25°F | – | – | March 31 |
| Goodwell | 56.3°F | 94°F | 21°F | 18.0 | – | April 22 |
| Medford | 58.7°F | 94°F | 24°F | – | – | April 10 |
| Grandfield | 63.1°F | 98°F | 29°F | – | – | March 31 |
| Ringling | 63.1°F | 95°F | 30°F | – | – | March 23 |
| Tipton | 62.5°F | 97°F | 28°F | 27.9 | – | April 3 |
| Seiling | 59.1°F | 95°F | 24°F | 28.1 | – | April 11 |
| Washington | 61.1°F | 93°F | 29°F | – | – | March 31 |
| Kansas | 60.4°F | 91°F | 28°F | – | – | March 31 |
| Cheyenne | 59.8°F | 94°F | 28°F | 26.8 | – | April 3 |
| Waynoka | 58.9°F | 96°F | 22°F | 28.2 | 9 | April 12 |
| Velma | 62.3°F | 94°F | 30°F | – | – | March 28 |
| Billings | 58.6°F | 93°F | 23°F | 35.3 | – | April 15 |
| Lahoma | 59.2°F | 95°F | 25°F | – | – | April 10 |
| Fort Cobb | 60.3°F | 93°F | 27°F | – | – | April 5 |
| Arnett | 56.7°F | 92°F | 22°F | 25.3 | – | April 15 |
| Hammon | 58.6°F | 94°F | 22°F | 27.6 | 7 | April 16 |
| Turpin | 58.3°F | 96°F | 20°F | – | – | April 17 |
| Gage | 59.1°F | 95°F | 22°F | 21.4 | – | April 17 |
| Chattanooga | 61.4°F | 97°F | 26°F | 30.1 | 1 | April 7 |
| Spavinaw | 59.8°F | 91°F | 26°F | 46.6 | 6 | April 7 |
| Webbers Falls | 60.5°F | 96°F | 25°F | 47.4 | 5 | April 6 |
| Coyle | 60.0°F | 93°F | 27°F | – | – | April 3 |
| Lane | 62.2°F | 92°F | 30°F | 46.0 | – | March 29 |
| Fort Supply | 56.9°F | 94°F | 20°F | 25.2 | 12 | April 21 |
| Coleman | 62.2°F | 94°F | 30°F | 41.0 | – | March 31 |
| Taloga | 58.0°F | 95°F | 21°F | 28.8 | 12 | April 18 |
| Ralston | 60.1°F | 94°F | 24°F | 37.4 | 7 | April 11 |
| Red Rock | 59.4°F | 93°F | 25°F | 36.5 | – | April 8 |
| Marshall | 59.6°F | 94°F | 25°F | – | – | April 11 |
| Butler | 59.8°F | 95°F | 23°F | – | – | April 9 |
| Byars | 61.7°F | 92°F | 30°F | 41.0 | – | March 25 |
| Bessie | 60.6°F | 95°F | 27°F | – | – | April 3 |
| Camargo | 58.4°F | 95°F | 23°F | – | – | April 15 |
| Freedom | 57.4°F | 94°F | 19°F | 26.1 | 10 | April 19 |
| Orlando | 59.2°F | 93°F | 24°F | – | – | April 10 |
| Smithville | 59.3°F | 91°F | 28°F | – | – | April 9 |
| Centrahoma | 61.5°F | 92°F | 28°F | – | – | March 31 |
| Tuskahoma | 61.1°F | 93°F | 29°F | 51.8 | 3 | April 11 |
| Mutual | 57.6°F | 94°F | 22°F | 26.7 | – | April 19 |
| Gate | 57.6°F | 94°F | 22°F | 22.6 | 18 | April 13 |
| Fittstown | 61.0°F | 91°F | 30°F | 43.5 | – | March 29 |
| Putnam | 59.5°F | 95°F | 26°F | 29.4 | – | April 8 |
| Jefferson | 57.5°F | 95°F | 20°F | 33.9 | – | April 18 |
| Kenton | 56.0°F | 93°F | 19°F | – | – | April 20 |
Source: NOAA NCEI 1991-2020 normals for each station. Last frost: the median last spring date of 32°F.
What are Oklahoma's all-time weather records?
The official state records, reviewed by NOAA's State Climate Extremes Committee: from 120°F to −31°F.
| Record | Value | Where | When |
|---|---|---|---|
| Highest temperature | 120°F | Altus (tied 4 times; the latest shown) | August 12, 1936 |
| Lowest temperature | −31°F | Nowata | February 10, 2011 |
| Most precipitation in 24 hours | 15.68 in | Enid | October 11, 1973 |
| Most snow in 24 hours | 27 in | Spavinaw | February 9, 2011 |
| Deepest snow on the ground | 36 in | Buffalo 2SSW | February 22, 1971 |
Source: NOAA NCEI State Climate Extremes Committee records.
Which large cities in Oklahoma have no climate record of their own?
These 4 cities of 50,000 or more have no NOAA record with 1991-2020 normals under their own name; each page compares the nearest records, with their distance and elevation.
- Broken Arrow122,756 people
- Edmond99,040 people
- Moore63,845 people
- Midwest City58,505 people
Which other NOAA stations in Oklahoma keep normals?
59 stations in Oklahoma that are not a town's own record keep 1991-2020 normals too: reservoirs and dams, parks and forests, research farms, remote sites and the second stations of towns (those are shown on the town's page). Each with its normal yearly mean:
- Acme Mesonet61.1°F
- Ada 2 mi NNE Mesonet61.5°F
- Altus 3 mi S Mesonet62.1°F
- Altus Air Force Base63.6°F
- Altus Dam61.2°F
- Alva 7 mi SSW Mesonet58.8°F
- Antlers (5 mi NW)61.6°F
- Ardmore 3 mi ENE Mesonet63.3°F
- Ardmore 7 mi WNW Mesonet63.1°F
- Arnett 8 mi WSW Mesonet58.6°F
- Bartlesville 358.0°F
- Battiest59.5°F
- Blackwell 4 mi SSE Mesonet58.5°F
- Breckinridge 3 mi SE Mesonet59.1°F
- Buffalo (2 mi SSW)57.9°F
- Centrahoma (2 mi ESE)61.1°F
- Chandler 5 mi SE Mesonet60.7°F
- Cherokee (4 mi W)58.5°F
- Chickasaw Nra61.5°F
- Chickasha 2 mi SSE Mesonet60.9°F
- Clinton Sherman Airport60.0°F
- Durant 6 mi SSE Mesonet63.5°F
- El Reno 5 WNW Mesonet59.1°F
- Erick 4 mi ESE Mesonet59.5°F
- Freedom 16 mi NNE Mesonet58.6°F
- Freedom 3 mi SSW Mesonet58.7°F
- Goodwell (2 mi SE)56.3°F
- Goodwell Research Station55.9°F
- Great Salt Plains Dam59.2°F
- Guthrie (5 mi S)59.7°F
- Guthrie 4 mi WSW Mesonet60.7°F
- Hobart 4 mi SE Mesonet61.0°F
- Holdenville 3 mi ESE Mesonet61.2°F
- Hollis (5 mi E)60.4°F
- Kingfisher station60.0°F
- Lawton station62.0°F
- Madill 11 mi WSW Mesonet63.1°F
- Mangum 5 mi SE Mesonet60.4°F
- McCurtain (1 mi SE)63.0°F
- McGee Creek Dam62.9°F
- Medicine Park 3 mi W Mesonet62.1°F
- Muskogee station60.5°F
- Newkirk 8 mi E Mesonet58.3°F
- Norman 2 mi NW Mesonet61.2°F
- Oklahoma City Post Airport61.4°F
- Pauls Valley (4 mi WSW)61.5°F
- Pryor59.0°F
- Seminole 4 mi SSW Mesonet60.8°F
- Stillwater (2 mi W)60.2°F
- Stillwater (2 mi W)59.6°F
- Stillwater (5 mi WNW)59.1°F
- Stillwater Mesonet60.1°F
- Tulsa R.L. Jones Jr. Airport61.5°F
- Upper Spavinaw Port57.8°F
- Walters station62.2°F
- Watonga 7 mi W Mesonet59.9°F
- Waurika 1 mi ENE Mesonet63.4°F
- Weatherford 4 mi WSW Mesonet60.0°F
- Wichita Mountain Wildlife Refuge62.1°F
Source: NOAA NCEI 1991-2020 normals for each station.
Next
- Frost dates in OklahomaLast spring and first autumn frost at every station
- Every stateCompare the statewide normals
- Ardmore64.5°F a year, 38.0 in of precipitation
- Kenton56.0°F a year,
- Battiest59.5°F a year, 57.7 in of precipitation
- Boise56.4°F a year, 18.3 in of precipitation
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- District of Columbia
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming