Frost dates
Frost dates in Oklahoma
Typical last spring frost and first fall frost for 193 weather stations across Oklahoma, from NOAA’s 1991–2020 climate normals.
Last spring frost
Mar 28 – Apr 15
Typical across Oklahoma (middle: Apr 5)
First fall frost
Oct 24 – Nov 6
Typical across Oklahoma (middle: Nov 1)
Your own yard can differ by weeks from the nearest town. Get frost dates for your exact spot →
By town
| Station | Last spring frost | First fall frost | Frost-free days |
|---|---|---|---|
| Acme Mesonet | Apr 4 | Oct 31 | 210 |
| Ada | Apr 2 | Nov 4 | 216 |
| Ada 2 NNE Mesonet | Mar 31 | Nov 3 | 217 |
| Altus 3 S Mesonet | Apr 3 | Nov 4 | 215 |
| Altus AFB | Mar 26 | Nov 10 | 229 |
| Altus Dam | Apr 2 | Nov 3 | 215 |
| Altus Irig Rsch Station | Apr 5 | Nov 2 | 211 |
| Alva 1 W | Apr 10 | Oct 28 | 201 |
| Alva 7 SSW Mesonet | Apr 11 | Oct 26 | 198 |
| Anadarko 3 E | Apr 8 | Oct 30 | 205 |
| Antlers | Apr 3 | Nov 1 | 212 |
| Antlers 5 NW | Apr 2 | Nov 1 | 213 |
| Apache 4 ENE Mesonet | Apr 3 | Nov 3 | 214 |
| Ardmore | Mar 15 | Nov 14 | 244 |
| Ardmore 3 ENE Mesonet | Mar 18 | Nov 10 | 237 |
| Ardmore 7 WNW Mesonet | Mar 21 | Nov 8 | 232 |
| Arnett 3 NE | Apr 15 | Oct 27 | 195 |
| Arnett 8 WSW Mesonet | Apr 9 | Oct 27 | 201 |
| Atoka | Apr 5 | Nov 1 | 210 |
| Barnsdall | Mar 31 | Oct 31 | 214 |
| Bartlesville 3 | Apr 11 | Oct 24 | 196 |
| Bartlesville F P Field | Apr 12 | Oct 21 | 192 |
| Battiest | Apr 13 | Oct 27 | 197 |
| Beaver | Apr 21 | Oct 21 | 183 |
| Bessie 4 WNW Mesonet | Apr 3 | Nov 1 | 212 |
| Billings | Apr 15 | Oct 26 | 194 |
| Bixby | Apr 1 | Nov 1 | 214 |
| Blackwell 1 SSW | Apr 12 | Oct 29 | 200 |
| Blackwell 4 SSE Mesonet | Apr 8 | Oct 27 | 202 |
| Blanchard 2 SSW | Apr 3 | Nov 4 | 215 |
| Boise City 2 E | Apr 26 | Oct 17 | 174 |
| Breckinridge 3 SE Mesnt | Apr 10 | Oct 29 | 202 |
| Bristow | Apr 9 | Oct 25 | 199 |
| Broken Bow 1 N | Apr 1 | Nov 2 | 215 |
| Buffalo 1 SW Mesonet | Apr 13 | Oct 25 | 195 |
| Buffalo 2 SSW | Apr 17 | Oct 23 | 189 |
| Burneyville 2 SE Mesont | Mar 31 | Nov 4 | 218 |
| Butler 5 SW Mesonet | Apr 9 | Oct 28 | 202 |
| Byars 3 ESE Mesonet | Mar 25 | Nov 8 | 228 |
| Camargo 4 WNW Mesonet | Apr 15 | Oct 23 | 191 |
| Carnegie 5 NE | Apr 6 | Oct 31 | 208 |
| Centrahoma 1 E Mesonet | Mar 31 | Nov 1 | 215 |
| Centrahoma 2 ESE | Mar 31 | Nov 4 | 218 |
| Chandler | Apr 7 | Oct 30 | 206 |
| Chandler 5 SE Mesonet | Apr 2 | Nov 2 | 214 |
| Chattanooga | Apr 7 | Nov 2 | 209 |
| Cherokee 1 SSW Mesonet | Apr 10 | Oct 29 | 202 |
| Cherokee 4 W | Apr 15 | Oct 29 | 197 |
| Cheyenne 6 SW Mesonet | Apr 3 | Nov 3 | 214 |
| Chickasaw Nra | Apr 4 | Oct 31 | 210 |
| Chickasha 2 SSE Mesonet | Apr 6 | Nov 1 | 209 |
| Chickasha Experiment Station | Apr 4 | Nov 1 | 211 |
| Claremore 2 ENE | Apr 7 | Oct 30 | 206 |
| Clinton | Apr 13 | Oct 28 | 198 |
| Clinton Sherman Airport | Apr 5 | Nov 4 | 213 |
| Coleman 4 W | Mar 31 | Nov 5 | 219 |
| Coyle 7 N Mesonet | Apr 3 | Nov 1 | 212 |
| Cushing | Apr 1 | Nov 5 | 218 |
| Duncan | Mar 25 | Nov 7 | 227 |
| Durant | Mar 31 | Nov 5 | 219 |
| Durant 6 SSE Mesonet | Mar 19 | Nov 12 | 238 |
| El Reno 1 N | Apr 6 | Oct 31 | 208 |
| El Reno 5 WNW Mesonet | Apr 12 | Oct 27 | 198 |
| Elk City 4 W | Apr 5 | Nov 2 | 211 |
| Enid | Apr 6 | Nov 1 | 209 |
| Erick | Apr 11 | Oct 26 | 198 |
| Erick 4 ESE Mesonet | Apr 12 | Oct 28 | 199 |
| Fairview 1 W Mesonet | Apr 5 | Nov 1 | 210 |
| Fittstown 6 SW Mesonet | Mar 29 | Nov 6 | 222 |
| Fort Cobb 4 NNW Mesonet | Apr 5 | Nov 3 | 212 |
| Fort Supply 3 SE | Apr 21 | Oct 19 | 181 |
| Frederick | Apr 3 | Nov 4 | 215 |
| Freedom | Apr 19 | Oct 17 | 181 |
| Freedom 16 NNE Mesonet | Apr 8 | Oct 29 | 204 |
| Freedom 3 SSW Mesonet | Apr 13 | Oct 27 | 197 |
| Gage Airport | Apr 17 | Oct 20 | 186 |
| Gate | Apr 13 | Oct 28 | 198 |
| Geary | Apr 6 | Nov 5 | 213 |
| Goodwell 2 E | Apr 22 | Oct 22 | 183 |
| Goodwell 2 SE | Apr 18 | Oct 24 | 189 |
| Goodwell Rsch Station | Apr 24 | Oct 19 | 178 |
| Grandfield 3 W Mesonet | Mar 31 | Nov 6 | 220 |
| Great Salt Plains Dam | Apr 5 | Nov 1 | 210 |
| Guthrie 4 WSW Mesonet | Apr 3 | Nov 4 | 215 |
| Guthrie 5 S | Apr 10 | Oct 28 | 201 |
| Guthrie Municipal Airport | Apr 3 | Nov 1 | 212 |
| Guymon Municipal Airport | Apr 18 | Oct 23 | 188 |
| Hammon 3 SSW | Apr 16 | Oct 23 | 190 |
| Healdton 3 E | Apr 6 | Nov 1 | 209 |
| Helena 1 SSE | Apr 9 | Oct 31 | 205 |
| Hennessey 4 ESE | Apr 14 | Oct 30 | 199 |
| Hinton 7 W Mesonet | Apr 5 | Nov 1 | 210 |
| Hobart 4 SE Mesonet | Apr 7 | Nov 4 | 211 |
| Hobart Municipal Airport | Apr 4 | Nov 4 | 214 |
| Holdenville 2 SSE | Apr 6 | Oct 31 | 208 |
| Holdenville 3 ESE Mesonet | Mar 29 | Nov 5 | 221 |
| Hollis 5 E | Apr 10 | Oct 28 | 201 |
| Hollis 5 E Mesonet | Apr 5 | Oct 31 | 209 |
| Hooker | Apr 16 | Oct 25 | 192 |
| Hugo | Mar 15 | Nov 15 | 245 |
| Idabel | Mar 31 | Nov 3 | 217 |
| Jefferson 3 SE | Apr 18 | Oct 20 | 185 |
| Kansas 2 NE | Mar 31 | Nov 2 | 216 |
| Kenton | Apr 20 | Oct 20 | 183 |
| Kingfisher | Apr 8 | Nov 1 | 207 |
| Kingfisher 1 W Mesonet | Apr 9 | Nov 1 | 206 |
| Lahoma 1 WSW Mesonet | Apr 10 | Oct 31 | 204 |
| Lane 1 WNW Mesonet | Mar 29 | Nov 4 | 220 |
| Lawton | Mar 26 | Nov 7 | 226 |
| Lawton Municipal Airport | Apr 1 | Nov 5 | 218 |
| Lindsay 2 W | Apr 13 | Oct 27 | 197 |
| Madill | Mar 27 | Nov 8 | 226 |
| Madill 11 WSW Mesonet | Mar 24 | Nov 6 | 227 |
| Mangum | Apr 8 | Nov 2 | 208 |
| Mangum 5 SE Mesonet | Apr 10 | Oct 29 | 202 |
| Mannford 6 NW | Apr 6 | Oct 29 | 206 |
| Marietta 5 SW | Apr 6 | Nov 2 | 210 |
| Marshall 3 SSE Mesonet | Apr 11 | Oct 31 | 203 |
| Mc Curtain 1 SE | Mar 23 | Nov 5 | 227 |
| Mcalester Regional Airport | Mar 31 | Nov 3 | 217 |
| Mcgee Creek Dam | Mar 27 | Nov 9 | 227 |
| Medford 1 SW Mesonet | Apr 10 | Oct 28 | 201 |
| Medicine Pk 3 W Mesonet | Mar 21 | Nov 12 | 236 |
| Meeker 5 W | Apr 4 | Oct 30 | 209 |
| Miami | Apr 6 | Oct 27 | 204 |
| Minco 2 SSW Mesonet | Apr 3 | Nov 5 | 216 |
| Muskogee | Apr 7 | Oct 30 | 206 |
| Muskogee Davis Field | Apr 2 | Nov 2 | 214 |
| Mutual | Apr 19 | Oct 26 | 190 |
| Newkirk 5 NE | Apr 16 | Oct 26 | 193 |
| Newkirk 8 E Mesonet | Apr 6 | Oct 30 | 207 |
| Norman 2 NW Mesonet | Mar 31 | Nov 5 | 219 |
| Norman 3 SSE | Apr 3 | Nov 3 | 214 |
| Nowata | Apr 4 | Nov 1 | 211 |
| Okeene | Apr 7 | Nov 2 | 209 |
| Okemah | Mar 24 | Nov 9 | 230 |
| Oklahoma City Post Airport | Apr 2 | Nov 4 | 216 |
| Oklahoma City Will Rogers Airport | Apr 4 | Nov 2 | 212 |
| Okmulgee Wtr Wks | Apr 8 | Oct 28 | 203 |
| Orlando 5 E Mesonet | Apr 10 | Oct 25 | 198 |
| Pauls Valley 4 WSW | Apr 5 | Nov 1 | 210 |
| Pauls Vly 1 SSW Mesonet | Mar 28 | Nov 7 | 224 |
| Pawhuska | Apr 6 | Oct 29 | 206 |
| Perkins 2 NNW Mesonet | Apr 4 | Nov 2 | 212 |
| Perry | Apr 4 | Nov 1 | 211 |
| Ponca City Municipal Airport | Apr 10 | Oct 27 | 200 |
| Pryor | Apr 5 | Oct 30 | 208 |
| Purcell 2 SW | Apr 4 | Nov 2 | 212 |
| Putnam 3 N Mesonet | Apr 8 | Nov 1 | 207 |
| Ralston | Apr 11 | Oct 24 | 196 |
| Red Rock 7 SSE Mesonet | Apr 8 | Oct 28 | 203 |
| Ringling 1 N Mesonet | Mar 23 | Nov 7 | 229 |
| Sallisaw 2 NW | Mar 30 | Nov 7 | 222 |
| Seiling 7 WNW Mesonet | Apr 11 | Oct 25 | 197 |
| Seminole | Apr 5 | Nov 1 | 210 |
| Seminole 4 SSW Mesonet | Apr 1 | Nov 1 | 214 |
| Shawnee 3 NNW Mesonet | Mar 30 | Nov 5 | 220 |
| Smithville | Apr 9 | Oct 29 | 203 |
| Spavinaw | Apr 7 | Nov 2 | 209 |
| Spencer 2 ENE Mesonet | Apr 2 | Nov 5 | 217 |
| Stillwater 2 W | Apr 8 | Oct 27 | 202 |
| Stillwater 2 W | Apr 5 | Oct 30 | 208 |
| Stillwater 5 WNW | Apr 12 | Oct 27 | 198 |
| Stillwater Mesonet | Apr 6 | Oct 31 | 208 |
| Stillwater Regional Airport | Apr 3 | Oct 31 | 211 |
| Stilwell 5 NNW | Mar 31 | Nov 4 | 218 |
| Sulphur 4 NNE Mesonet | Apr 4 | Nov 1 | 211 |
| Tahlequah | Apr 4 | Oct 31 | 210 |
| Taloga | Apr 18 | Oct 21 | 186 |
| Tipton 4 S Mesonet | Apr 3 | Nov 6 | 217 |
| Tishomingo 6 N Mesonet | Mar 29 | Nov 5 | 221 |
| Tulsa International Airport | Mar 31 | Nov 4 | 218 |
| Tulsa R L Jones Jr Airport | Mar 30 | Nov 4 | 219 |
| Turpin 4 SSE | Apr 17 | Oct 25 | 191 |
| Tuskahoma | Apr 11 | Oct 27 | 199 |
| Upper Spavinaw Port | Apr 16 | Oct 20 | 187 |
| Velma 7 NW Mesonet | Mar 28 | Nov 7 | 224 |
| Wagoner | Mar 29 | Nov 5 | 221 |
| Walters | Apr 1 | Nov 5 | 218 |
| Walters 4 NW Mesonet | Mar 26 | Nov 6 | 225 |
| Washington 6 SSW Mesonet | Mar 31 | Nov 3 | 217 |
| Watonga | Apr 14 | Oct 27 | 196 |
| Watonga 7 W Mesonet | Apr 6 | Nov 3 | 211 |
| Waurika | Mar 24 | Nov 8 | 229 |
| Waurika 1 ENE Mesonet | Mar 29 | Nov 5 | 221 |
| Waynoka | Apr 12 | Oct 24 | 195 |
| Weatherford | Apr 3 | Nov 3 | 214 |
| Weatherford 4 WSW Mesnt | Apr 6 | Nov 3 | 211 |
| Webbers Falls 5 WSW | Apr 6 | Oct 30 | 207 |
| Wichita Mountain Wr | Mar 28 | Nov 6 | 223 |
| Wilburton 9 ENE | Apr 2 | Nov 5 | 217 |
| Wister 3 S | Apr 6 | Nov 2 | 210 |
| Woodward 2 WSW Mesonet | Apr 5 | Oct 30 | 208 |
Each date is the median: in half of years the frost comes earlier, in half later. Frost here means a low of 32°F or colder at the station. Low spots and valleys often frost a week or two earlier than these dates; hillsides and city centers later.
Source: NOAA National Centers for Environmental Information, U.S. Climate Normals 1991–2020. The Field almanac also shows how often frost comes early or late, and a reanalysis reading for your exact location.