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:

  1. Jan50°27°
  2. Feb55°30°
  3. Mar63°39°
  4. Apr72°47°
  5. May80°57°
  6. Jun89°66°
  7. Jul94°70°
  8. Aug93°69°
  9. Sep85°61°
  10. Oct74°49°
  11. Nov61°37°
  12. Dec51°29°
Oklahoma statewide normals by month, 1991-2020 (NOAA nClimDiv)
MonthHighLowMeanPrecip.
January50°F27°F38.3°F1.57
February55°F30°F42.5°F1.69
March63°F39°F51.2°F2.78
April72°F47°F59.5°F3.59
May80°F57°F68.4°F4.93
June89°F66°F77.3°F4.26
July94°F70°F81.9°F3.20
August93°F69°F80.8°F3.23
September85°F61°F72.9°F3.32
October74°F49°F61.3°F3.36
November61°F37°F49.4°F2.32
December51°F29°F40.1°F2.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).

Oklahoma statewide mean temperature in recent years
YearMeanAgainst normal
202160.8°F+0.5°F
202260.9°F+0.6°F
202361.8°F+1.5°F
202463.1°F+2.8°F
202561.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).

Oklahoma City: 60.1°F a yearTulsa: 61.3°F a yearNorman: 60.7°F a yearLawton: 62.6°F a yearEnid: 59.6°F a yearStillwater: 61.5°F a yearBartlesville: 58.2°F a yearMuskogee: 60.8°F a yearShawnee: 60.9°F a yearBixby: 60.0°F a yearArdmore: 64.5°F a yearPonca City: 59.4°F a yearDuncan: 61.9°F a yearDurant: 62.9°F a yearClaremore: 59.0°F a yearEl Reno: 59.1°F a yearAltus: 61.9°F a yearMcAlester: 62.3°F a yearTahlequah: 60.9°F a yearChickasha: 62.3°F a yearAda: 61.6°F a yearMiami: 58.7°F a yearGuymon: 57.6°F a yearWeatherford: 60.0°F a yearWoodward: 59.2°F a yearGuthrie: 60.9°F a yearElk City: 60.1°F a yearOkmulgee: 60.0°F a yearBlanchard: 61.4°F a yearSallisaw: 60.2°F a yearCushing: 60.4°F a yearWagoner: 61.4°F a yearClinton: 60.5°F a yearSeminole: 61.2°F a yearIdabel: 62.4°F a yearPurcell: 61.4°F a yearPauls Valley: 62.2°F a yearBlackwell: 58.3°F a yearHoldenville: 61.1°F a yearAnadarko: 60.1°F a yearKingfisher: 60.1°F a yearHugo: 63.7°F a yearAlva: 58.6°F a yearHinton: 59.8°F a yearSulphur: 61.3°F a yearPerry: 60.4°F a yearBristow: 59.5°F a yearBroken Bow: 61.8°F a yearMadill: 62.9°F a yearSpencer: 60.9°F a yearStilwell: 59.1°F a yearNowata: 60.1°F a yearMannford: 60.8°F a yearFrederick: 62.1°F a yearHobart: 61.9°F a yearPerkins: 60.4°F a yearTishomingo: 61.9°F a yearOkemah: 61.8°F a yearChandler: 60.8°F a yearAtoka: 61.4°F a yearPawhuska: 59.9°F a yearLindsay: 60.3°F a yearMarietta: 61.6°F a yearMangum: 60.6°F a yearFairview: 59.9°F a yearWatonga: 58.9°F a yearWalters: 62.7°F a yearHealdton: 61.2°F a yearWilburton: 61.8°F a yearNewkirk: 57.2°F a yearHennessey: 58.7°F a yearAntlers: 61.7°F a yearWaurika: 64.2°F a yearHooker: 57.2°F a yearHollis: 61.6°F a yearMinco: 60.3°F a yearHelena: 58.8°F a yearCherokee: 59.1°F a yearCarnegie: 60.6°F a yearBeaver: 56.5°F a yearBoise: 56.4°F a yearWister: 61.0°F a yearOkeene: 61.0°F a yearBurneyville: 63.1°F a yearMeeker: 59.9°F a yearBuffalo: 58.8°F a yearApache: 60.6°F a yearGeary: 59.5°F a yearErick: 59.6°F a yearBarnsdall: 59.9°F a yearGoodwell: 56.3°F a yearMedford: 58.7°F a yearGrandfield: 63.1°F a yearRingling: 63.1°F a yearTipton: 62.5°F a yearSeiling: 59.1°F a yearWashington: 61.1°F a yearKansas: 60.4°F a yearCheyenne: 59.8°F a yearWaynoka: 58.9°F a yearVelma: 62.3°F a yearBillings: 58.6°F a yearLahoma: 59.2°F a yearFort Cobb: 60.3°F a yearArnett: 56.7°F a yearHammon: 58.6°F a yearTurpin: 58.3°F a yearGage: 59.1°F a yearChattanooga: 61.4°F a yearSpavinaw: 59.8°F a yearWebbers Falls: 60.5°F a yearCoyle: 60.0°F a yearLane: 62.2°F a yearFort Supply: 56.9°F a yearColeman: 62.2°F a yearTaloga: 58.0°F a yearRalston: 60.1°F a yearRed Rock: 59.4°F a yearMarshall: 59.6°F a yearButler: 59.8°F a yearByars: 61.7°F a yearBessie: 60.6°F a yearCamargo: 58.4°F a yearFreedom: 57.4°F a yearOrlando: 59.2°F a yearSmithville: 59.3°F a yearCentrahoma: 61.5°F a yearTuskahoma: 61.1°F a yearMutual: 57.6°F a yearGate: 57.6°F a yearFittstown: 61.0°F a yearPutnam: 59.5°F a yearJefferson: 57.5°F a yearKenton: 56.0°F a yearOklahoma CityTulsaNorman
Oklahoma: the places PlainClimate covers by their normal yearly mean temperature: from the coolest place (56.0°F a year, blue) to the warmest (64.5°F, red); each dot is a place's NOAA station.
Oklahoma: every place PlainClimate covers, with its NOAA 1991-2020 normals (largest first)
PlaceYearJuly highJanuary lowPrecip.SnowLast frost
Oklahoma City60.1°F93°F27°F36.47April 4
Tulsa61.3°F94°F28°F41.09March 31
Norman60.7°F93°F28°F37.64April 3
Lawton62.6°F97°F27°F27.5–April 1
Enid59.6°F95°F25°F33.39April 6
Stillwater61.5°F95°F27°F33.2–April 3
Bartlesville58.2°F93°F22°F40.38April 12
Muskogee60.8°F92°F28°F43.2–April 2
Shawnee60.9°F93°F29°F––March 30
Bixby60.0°F94°F26°F––April 1
Ardmore64.5°F95°F32°F38.03March 15
Ponca City59.4°F93°F25°F33.6–April 10
Duncan61.9°F94°F28°F37.13March 25
Durant62.9°F94°F30°F44.42March 31
Claremore59.0°F92°F24°F45.9–April 7
El Reno59.1°F94°F25°F34.54April 6
Altus61.9°F97°F25°F27.64April 5
McAlester62.3°F93°F30°F42.6–March 31
Tahlequah60.9°F93°F28°F51.04April 4
Chickasha62.3°F97°F27°F36.65April 4
Ada61.6°F94°F27°F41.54April 2
Miami58.7°F91°F24°F––April 6
Guymon57.6°F95°F22°F17.8–April 18
Weatherford60.0°F94°F26°F30.16April 3
Woodward59.2°F94°F25°F––April 5
Guthrie60.9°F94°F27°F30.5–April 3
Elk City60.1°F95°F26°F29.59April 5
Okmulgee60.0°F93°F26°F––April 8
Blanchard61.4°F95°F27°F36.36April 3
Sallisaw60.2°F91°F28°F47.42March 30
Cushing60.4°F93°F26°F38.04April 1
Wagoner61.4°F92°F29°F––March 29
Clinton60.5°F95°F25°F31.0–April 13
Seminole61.2°F95°F26°F43.24April 5
Idabel62.4°F94°F29°F54.52March 31
Purcell61.4°F94°F26°F––April 4
Pauls Valley62.2°F93°F30°F––March 28
Blackwell58.3°F94°F22°F38.88April 12
Holdenville61.1°F95°F26°F41.32April 6
Anadarko60.1°F93°F25°F31.82April 8
Kingfisher60.1°F96°F25°F––April 9
Hugo63.7°F93°F32°F––March 15
Alva58.6°F95°F23°F30.311April 10
Hinton59.8°F95°F27°F––April 5
Sulphur61.3°F92°F28°F40.7–April 4
Perry60.4°F95°F25°F36.17April 4
Bristow59.5°F92°F26°F42.17April 9
Broken Bow61.8°F93°F28°F55.12April 1
Madill62.9°F95°F30°F41.42March 27
Spencer60.9°F92°F29°F––April 2
Stilwell59.1°F90°F27°F––March 31
Nowata60.1°F92°F26°F––April 4
Mannford60.8°F93°F28°F41.88April 6
Frederick62.1°F97°F27°F––April 3
Hobart61.9°F97°F28°F28.0–April 4
Perkins60.4°F93°F28°F––April 4
Tishomingo61.9°F93°F30°F––March 29
Okemah61.8°F93°F30°F43.55March 24
Chandler60.8°F95°F25°F36.02April 7
Atoka61.4°F94°F28°F45.7–April 5
Pawhuska59.9°F92°F25°F45.3–April 6
Lindsay60.3°F95°F25°F34.0–April 13
Marietta61.6°F94°F28°F39.84April 6
Mangum60.6°F95°F25°F26.42April 8
Fairview59.9°F96°F26°F31.1–April 5
Watonga58.9°F95°F24°F31.8–April 14
Walters62.7°F96°F29°F––March 26
Healdton61.2°F95°F27°F37.02April 6
Wilburton61.8°F94°F30°F50.9–April 2
Newkirk57.2°F92°F22°F39.39April 16
Hennessey58.7°F95°F24°F33.59April 14
Antlers61.7°F93°F29°F47.90April 3
Waurika64.2°F97°F31°F32.22March 24
Hooker57.2°F94°F21°F19.117April 16
Hollis61.6°F96°F26°F––April 5
Minco60.3°F93°F28°F––April 3
Helena58.8°F95°F23°F32.113April 9
Cherokee59.1°F95°F24°F––April 10
Carnegie60.6°F94°F26°F––April 6
Beaver56.5°F94°F19°F21.111April 21
Boise56.4°F94°F20°F18.332April 26
Wister61.0°F93°F27°F––April 6
Okeene61.0°F96°F27°F30.610April 7
Burneyville63.1°F94°F30°F––March 31
Meeker59.9°F92°F27°F39.4–April 4
Buffalo58.8°F96°F22°F––April 13
Apache60.6°F93°F28°F––April 3
Geary59.5°F93°F26°F31.05April 6
Erick59.6°F95°F24°F26.27April 11
Barnsdall59.9°F92°F25°F––March 31
Goodwell56.3°F94°F21°F18.0–April 22
Medford58.7°F94°F24°F––April 10
Grandfield63.1°F98°F29°F––March 31
Ringling63.1°F95°F30°F––March 23
Tipton62.5°F97°F28°F27.9–April 3
Seiling59.1°F95°F24°F28.1–April 11
Washington61.1°F93°F29°F––March 31
Kansas60.4°F91°F28°F––March 31
Cheyenne59.8°F94°F28°F26.8–April 3
Waynoka58.9°F96°F22°F28.29April 12
Velma62.3°F94°F30°F––March 28
Billings58.6°F93°F23°F35.3–April 15
Lahoma59.2°F95°F25°F––April 10
Fort Cobb60.3°F93°F27°F––April 5
Arnett56.7°F92°F22°F25.3–April 15
Hammon58.6°F94°F22°F27.67April 16
Turpin58.3°F96°F20°F––April 17
Gage59.1°F95°F22°F21.4–April 17
Chattanooga61.4°F97°F26°F30.11April 7
Spavinaw59.8°F91°F26°F46.66April 7
Webbers Falls60.5°F96°F25°F47.45April 6
Coyle60.0°F93°F27°F––April 3
Lane62.2°F92°F30°F46.0–March 29
Fort Supply56.9°F94°F20°F25.212April 21
Coleman62.2°F94°F30°F41.0–March 31
Taloga58.0°F95°F21°F28.812April 18
Ralston60.1°F94°F24°F37.47April 11
Red Rock59.4°F93°F25°F36.5–April 8
Marshall59.6°F94°F25°F––April 11
Butler59.8°F95°F23°F––April 9
Byars61.7°F92°F30°F41.0–March 25
Bessie60.6°F95°F27°F––April 3
Camargo58.4°F95°F23°F––April 15
Freedom57.4°F94°F19°F26.110April 19
Orlando59.2°F93°F24°F––April 10
Smithville59.3°F91°F28°F––April 9
Centrahoma61.5°F92°F28°F––March 31
Tuskahoma61.1°F93°F29°F51.83April 11
Mutual57.6°F94°F22°F26.7–April 19
Gate57.6°F94°F22°F22.618April 13
Fittstown61.0°F91°F30°F43.5–March 29
Putnam59.5°F95°F26°F29.4–April 8
Jefferson57.5°F95°F20°F33.9–April 18
Kenton56.0°F93°F19°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.

Oklahoma: official all-time records (NOAA State Climate Extremes Committee)
RecordValueWhereWhen
Highest temperature120°FAltus (tied 4 times; the latest shown)August 12, 1936
Lowest temperature−31°FNowataFebruary 10, 2011
Most precipitation in 24 hours15.68 inEnidOctober 11, 1973
Most snow in 24 hours27 inSpavinawFebruary 9, 2011
Deepest snow on the ground36 inBuffalo 2SSWFebruary 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.

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:

Source: NOAA NCEI 1991-2020 normals for each station.

Next