Kansas Frost Dates: Last and First Frost by Town
Across Kansas's 176 NOAA stations with regular frost, the median last spring frost is April 19 and the median first fall frost is October 20. Last frost dates range from April 4 at Girard to May 9 at Brewster 4W, so enter your ZIP code below for the station nearest you.
How frost dates vary across Kansas
- Elevation matters: across Kansas's stations, each 1,000 ft of elevation delays the median last frost by about 7 days.
- North vs south: stations in the northern third of the state (north of 39.0°N) reach their median last frost about 8 days later than the southern third (south of 38.0°N).
- Safety margin: the median 10%-risk date (May 2) is about 13 days after the median last frost. Waiting until then cuts the chance of a killing frost on tender transplants from 1 in 2 to 1 in 10.
Frost dates at Kansas's major weather stations
These National Weather Service stations, mostly at airports, have the longest and most complete records in the state.
| Anthony | 1,340 | Apr 9 | Apr 23 | Oct 30 | 205 |
| Chanute Martin Johnson Airport | 985 | Apr 10 | Apr 26 | Oct 28 | 199 |
| Coffeyville Municipal Airport | 752 | Apr 6 | Apr 24 | Oct 29 | 204 |
| Concordia Municipal Airport | 1,469 | Apr 18 | May 2 | Oct 19 | 183 |
| Dodge City | 2,590 | Apr 21 | May 4 | Oct 20 | 179 |
| Emporia Municipal Airport | 1,209 | Apr 12 | Apr 27 | Oct 23 | 193 |
| Garden City Regional Airport | 2,882 | Apr 27 | May 9 | Oct 15 | 170 |
| Goodland | 3,651 | May 2 | May 16 | Oct 11 | 158 |
| Hill City Municipal Airport | 2,188 | Apr 27 | May 10 | Oct 14 | 169 |
| Hutchinson Municipal Airport | 1,543 | Apr 21 | May 4 | Oct 18 | 180 |
| Lawrence Municipal Airport | 832 | Apr 21 | May 6 | Oct 17 | 177 |
| Manhattan 6 SSW | 1,137 | Apr 19 | May 6 | Oct 17 | 179 |
| Manhattan Municipal Airport | 1,057 | Apr 21 | May 6 | Oct 16 | 177 |
| Medicine Lodge | 1,535 | Apr 13 | Apr 29 | Oct 23 | 191 |
| Oakley 19 SSW | 2,870 | Apr 28 | May 10 | Oct 15 | 170 |
| Olathe Johnson County Airport | 1,087 | Apr 13 | Apr 29 | Oct 24 | 193 |
| Olathe Johnson County Exec Airport | 1,070 | Apr 8 | Apr 23 | Oct 29 | 204 |
| Parsons Tri City Airport | 869 | Apr 10 | Apr 28 | Oct 26 | 197 |
| Russell Municipal Airport | 1,864 | Apr 22 | May 6 | Oct 17 | 176 |
| Salina Municipal Airport | 1,269 | Apr 18 | May 1 | Oct 23 | 187 |
| Topeka Forbes Field | 1,067 | Apr 15 | Apr 30 | Oct 21 | 185 |
| Topeka Municipal Airport | 876 | Apr 12 | Apr 27 | Oct 23 | 191 |
| Wichita | 1,335 | Apr 11 | Apr 26 | Oct 29 | 199 |
| Wichita Jabara Airport | 1,421 | Apr 10 | Apr 27 | Oct 27 | 198 |
| Winfield Strother Field Airport | 1,150 | Apr 11 | Apr 28 | Oct 27 | 197 |
All 176 stations in Kansas
Last frost and first frost are medians: a 50% chance of a 32°F night after (spring) or before (fall) that date. 10% risk is the spring date with only a 1-in-10 chance of a later frost. Click a column to sort.
| Abilene | 1,187 | Apr 14 | May 1 | Oct 23 | 190 |
| Alton 1 W | 1,685 | Apr 29 | May 11 | Oct 12 | 164 |
| Anthony | 1,340 | Apr 9 | Apr 23 | Oct 30 | 205 |
| Ashland | 1,970 | Apr 21 | May 4 | Oct 17 | 178 |
| Atchison | 945 | Apr 11 | Apr 23 | Oct 29 | 199 |
| Atwood | 2,893 | May 2 | May 14 | Oct 8 | 157 |
| Baileyville | 1,296 | Apr 22 | May 2 | Oct 13 | 173 |
| Belleville | 1,530 | Apr 22 | May 5 | Oct 17 | 175 |
| Beloit | 1,391 | Apr 19 | May 2 | Oct 19 | 181 |
| Big Hill Lake | 907 | Apr 5 | Apr 20 | Oct 31 | 208 |
| Bison 3NW | 2,040 | Apr 30 | May 11 | Oct 10 | 162 |
| Bonner Springs | 850 | Apr 16 | May 1 | Oct 22 | 188 |
| Brewster 4W | 3,440 | May 9 | May 25 | Oct 4 | 145 |
| Brownell 3NW | 2,435 | Apr 29 | May 10 | Oct 13 | 167 |
| Burr Oak 1N | 1,651 | Apr 30 | May 10 | Oct 8 | 159 |
| Cassoday 2SE | 1,520 | Apr 18 | May 2 | Oct 22 | 186 |
| Cedar Bluff Dam | 2,135 | Apr 25 | May 7 | Oct 17 | 174 |
| Centralia | 1,320 | Apr 19 | May 3 | Oct 19 | 182 |
| Chanute 4E | 992 | Apr 8 | Apr 23 | Oct 29 | 203 |
| Chanute Martin Johnson Airport | 985 | Apr 10 | Apr 26 | Oct 28 | 199 |
| Chapman | 1,111 | Apr 17 | Apr 30 | Oct 20 | 184 |
| Cimarron | 2,703 | Apr 20 | May 3 | Oct 20 | 182 |
| Clay Center | 1,201 | Apr 19 | May 2 | Oct 19 | 181 |
| Clinton Lake | 980 | Apr 15 | May 1 | Oct 22 | 189 |
| Coffeyville Municipal Airport | 752 | Apr 6 | Apr 24 | Oct 29 | 204 |
| Coffeyville Wtr Wks | 737 | Apr 6 | Apr 21 | Nov 1 | 208 |
| Colby 1SW | 3,170 | May 2 | May 15 | Oct 9 | 156 |
| Coldwater | 2,115 | Apr 13 | Apr 28 | Oct 27 | 197 |
| Columbus | 893 | Apr 5 | Apr 22 | Oct 31 | 208 |
| Concordia 1 W | 1,481 | Apr 21 | May 5 | Oct 19 | 177 |
| Concordia Municipal Airport | 1,469 | Apr 18 | May 2 | Oct 19 | 183 |
| Cottonwood Falls | 1,232 | Apr 19 | May 3 | Oct 18 | 180 |
| Council Grove Lake | 1,315 | Apr 11 | Apr 27 | Oct 25 | 194 |
| Courtland | 1,500 | Apr 17 | Apr 29 | Oct 21 | 187 |
| Dodge City | 2,590 | Apr 21 | May 4 | Oct 20 | 179 |
| El Dorado | 1,290 | Apr 13 | Apr 27 | Oct 25 | 193 |
| Elkhart | 3,599 | Apr 19 | May 2 | Oct 23 | 186 |
| Ellsworth | 1,568 | Apr 23 | May 5 | Oct 16 | 175 |
| Emporia 3 NW | 1,238 | Apr 15 | Apr 30 | Oct 23 | 190 |
| Emporia Municipal Airport | 1,209 | Apr 12 | Apr 27 | Oct 23 | 193 |
| Eskridge | 1,411 | Apr 16 | Apr 30 | Oct 23 | 189 |
| Eureka 1E | 1,100 | Apr 16 | May 1 | Oct 20 | 186 |
| Florence | 1,290 | Apr 22 | May 6 | Oct 17 | 176 |
| Fort Scott | 884 | Apr 5 | Apr 22 | Oct 28 | 204 |
| Frankfort 6NE | 1,264 | Apr 20 | May 3 | Oct 18 | 180 |
| Fredonia | 893 | Apr 12 | Apr 26 | Oct 26 | 197 |
| Garden City Experiment Station | 2,890 | Apr 28 | May 9 | Oct 17 | 171 |
| Garden City Regional Airport | 2,882 | Apr 27 | May 9 | Oct 15 | 170 |
| Garnett 1 E | 998 | Apr 17 | May 1 | Oct 22 | 189 |
| Girard | 990 | Apr 4 | Apr 21 | Nov 1 | 209 |
| Glen Elder Lake | 1,500 | Apr 29 | May 13 | Oct 15 | 168 |
| Goodland | 3,651 | May 2 | May 16 | Oct 11 | 158 |
| Great Bend 3W | 1,872 | Apr 24 | May 7 | Oct 15 | 172 |
| Greensburg | 2,243 | Apr 21 | May 3 | Oct 22 | 183 |
| Hays | 1,990 | Apr 19 | May 2 | Oct 22 | 184 |
| Hays 1 S | 2,010 | Apr 25 | May 8 | Oct 15 | 171 |
| Haysville 3SE | 1,240 | Apr 14 | Apr 30 | Oct 22 | 189 |
| Healy | 2,850 | Apr 28 | May 10 | Oct 15 | 169 |
| Herington | 1,338 | Apr 24 | May 8 | Oct 14 | 173 |
| Hiawatha 1 S | 1,061 | Apr 14 | Apr 28 | Oct 22 | 188 |
| Hill City 1E | 2,132 | Apr 29 | May 11 | Oct 13 | 166 |
| Hill City Municipal Airport | 2,188 | Apr 27 | May 10 | Oct 14 | 169 |
| Hillsdale Lake | 1,010 | Apr 9 | Apr 23 | Oct 31 | 204 |
| Holton | 1,050 | Apr 24 | May 7 | Oct 14 | 172 |
| Horton | 1,032 | Apr 18 | May 2 | Oct 17 | 180 |
| Howard | 1,010 | Apr 17 | Apr 30 | Oct 22 | 186 |
| Hoxie | 2,713 | Apr 20 | May 5 | Oct 20 | 180 |
| Hudson | 1,867 | Apr 18 | May 2 | Oct 21 | 185 |
| Hugoton | 3,110 | Apr 20 | May 2 | Oct 22 | 183 |
| Humboldt | 940 | Apr 11 | Apr 29 | Oct 27 | 195 |
| Hutchinson | 1,540 | Apr 18 | May 2 | Oct 21 | 186 |
| Hutchinson 10 SW | 1,549 | Apr 20 | May 2 | Oct 19 | 181 |
| Hutchinson Municipal Airport | 1,543 | Apr 21 | May 4 | Oct 18 | 180 |
| Independence | 805 | Apr 5 | Apr 23 | Oct 31 | 208 |
| Iola 1 W | 954 | Apr 8 | Apr 24 | Oct 26 | 200 |
| Jetmore 8NNW | 2,430 | Apr 25 | May 6 | Oct 18 | 175 |
| John Redmond Lake | 1,092 | Apr 11 | Apr 28 | Oct 26 | 199 |
| Johnson | 3,330 | Apr 19 | May 3 | Oct 23 | 186 |
| Kanopolis Lake | 1,492 | Apr 19 | May 2 | Oct 23 | 184 |
| Kingman | 1,547 | Apr 15 | Apr 30 | Oct 21 | 187 |
| Kinsley 2E | 2,159 | Apr 20 | May 4 | Oct 20 | 180 |
| Kiowa | 1,325 | Apr 8 | Apr 24 | Oct 31 | 204 |
| Kirwin Dam | 1,697 | Apr 30 | May 12 | Oct 7 | 159 |
| Lakin | 2,998 | Apr 18 | May 1 | Oct 23 | 187 |
| Larned | 1,995 | Apr 16 | Apr 30 | Oct 27 | 190 |
| Larned #2 | 2,030 | Apr 22 | May 4 | Oct 22 | 182 |
| Lawrence | 1,050 | Apr 12 | Apr 24 | Oct 28 | 199 |
| Lawrence Municipal Airport | 832 | Apr 21 | May 6 | Oct 17 | 177 |
| Leavenworth | 870 | Apr 12 | Apr 25 | Oct 27 | 196 |
| Leavenworth 3SW | 871 | Apr 19 | May 4 | Oct 19 | 181 |
| Leoti | 3,309 | May 2 | May 16 | Oct 12 | 161 |
| Liberal | 2,834 | Apr 20 | May 3 | Oct 24 | 186 |
| Lincoln 1 SE | 1,401 | Apr 28 | May 9 | Oct 15 | 170 |
| Lovewell Dam | 1,602 | Apr 20 | May 3 | Oct 19 | 181 |
| Manhattan | 1,060 | Apr 16 | May 1 | Oct 19 | 185 |
| Manhattan 6 SSW | 1,137 | Apr 19 | May 6 | Oct 17 | 179 |
| Manhattan Municipal Airport | 1,057 | Apr 21 | May 6 | Oct 16 | 177 |
| Mankato | 1,750 | Apr 30 | May 14 | Oct 14 | 165 |
| Marion Rsvr | 1,369 | Apr 8 | Apr 25 | Oct 30 | 202 |
| Marysville | 1,178 | Apr 25 | May 9 | Oct 13 | 171 |
| Mc Donald | 3,364 | May 4 | May 17 | Oct 12 | 160 |
| McPherson | 1,520 | Apr 18 | May 1 | Oct 24 | 187 |
| Meade | 2,504 | Apr 20 | May 3 | Oct 22 | 183 |
| Medicine Lodge | 1,535 | Apr 13 | Apr 29 | Oct 23 | 191 |
| Melvern Lake | 1,094 | Apr 8 | Apr 22 | Oct 30 | 202 |
| Milford Lake | 1,213 | Apr 12 | Apr 29 | Oct 26 | 193 |
| Minneapolis | 1,306 | Apr 20 | May 3 | Oct 19 | 181 |
| Montezuma | 2,770 | Apr 23 | May 6 | Oct 20 | 177 |
| Mound City | 840 | Apr 13 | May 1 | Oct 23 | 192 |
| Mound City 1SSW | 912 | Apr 15 | May 2 | Oct 22 | 188 |
| Mound Valley 3 WSW | 800 | Apr 15 | Apr 30 | Oct 24 | 192 |
| Ness City | 2,269 | Apr 29 | May 10 | Oct 14 | 166 |
| Newton | 1,441 | Apr 14 | Apr 27 | Oct 25 | 193 |
| Norton 9SSE | 2,413 | Apr 27 | May 11 | Oct 17 | 173 |
| Norton Dam | 2,346 | May 1 | May 15 | Oct 12 | 162 |
| Norwich | 1,501 | Apr 12 | Apr 25 | Oct 29 | 201 |
| Oakley 19 SSW | 2,870 | Apr 28 | May 10 | Oct 15 | 170 |
| Oakley 4W | 3,102 | May 6 | May 18 | Oct 9 | 156 |
| Oberlin | 2,586 | Apr 30 | May 14 | Oct 11 | 163 |
| Olathe 3E | 1,055 | Apr 10 | Apr 24 | Oct 29 | 202 |
| Olathe Johnson County Airport | 1,087 | Apr 13 | Apr 29 | Oct 24 | 193 |
| Olathe Johnson County Exec Airport | 1,070 | Apr 8 | Apr 23 | Oct 29 | 204 |
| Osage City | 1,094 | Apr 13 | Apr 28 | Oct 26 | 194 |
| Osawatomie | 860 | Apr 14 | Apr 29 | Oct 25 | 192 |
| Oskaloosa 4 NE | 1,109 | Apr 16 | Apr 29 | Oct 22 | 188 |
| Ottawa | 905 | Apr 18 | May 1 | Oct 20 | 183 |
| Paola | 860 | Apr 13 | Apr 28 | Oct 21 | 191 |
| Parsons 2 NW | 910 | Apr 11 | Apr 26 | Oct 26 | 196 |
| Parsons Tri City Airport | 869 | Apr 10 | Apr 28 | Oct 26 | 197 |
| Perry Lake | 957 | Apr 13 | Apr 30 | Oct 24 | 191 |
| Phillipsburg #2 | 1,888 | Apr 26 | May 7 | Oct 16 | 172 |
| Pittsburg | 908 | Apr 7 | Apr 24 | Oct 30 | 203 |
| Plainville 4WNW | 2,194 | Apr 23 | May 6 | Oct 20 | 178 |
| Pomona Lake | 1,063 | Apr 8 | Apr 22 | Oct 31 | 205 |
| Pratt 3NW | 1,942 | Apr 20 | May 2 | Oct 20 | 183 |
| Quinter | 2,672 | Apr 24 | May 7 | Oct 18 | 176 |
| Richfield | 3,408 | Apr 27 | May 9 | Oct 19 | 173 |
| Russell 7E | 1,870 | Apr 22 | May 3 | Oct 19 | 179 |
| Russell Municipal Airport | 1,864 | Apr 22 | May 6 | Oct 17 | 176 |
| Russell Springs 3N | 3,064 | Apr 30 | May 15 | Oct 14 | 164 |
| Saint Francis | 3,336 | Apr 30 | May 15 | Oct 10 | 160 |
| Salina Municipal Airport | 1,269 | Apr 18 | May 1 | Oct 23 | 187 |
| Scott City | 2,974 | Apr 30 | May 13 | Oct 15 | 167 |
| Sedan | 902 | Apr 9 | Apr 27 | Oct 27 | 199 |
| Sharon Springs | 3,450 | Apr 28 | May 9 | Oct 15 | 168 |
| Smileyberg 1N | 1,330 | Apr 18 | May 2 | Oct 21 | 185 |
| Smith Center | 1,820 | Apr 24 | May 7 | Oct 15 | 173 |
| Smolan 1NE | 1,280 | Apr 27 | May 10 | Oct 16 | 170 |
| Sterling | 1,636 | Apr 15 | Apr 30 | Oct 23 | 190 |
| Sublette 7WSW | 2,949 | Apr 23 | May 5 | Oct 21 | 179 |
| Syracuse 1NE | 3,308 | May 1 | May 14 | Oct 10 | 162 |
| Tallgrass Prairie National Park | 1,250 | Apr 15 | May 1 | Oct 22 | 188 |
| Topeka - NWS | 880 | Apr 16 | Apr 27 | Oct 22 | 189 |
| Topeka Forbes Field | 1,067 | Apr 15 | Apr 30 | Oct 21 | 185 |
| Topeka Municipal Airport | 876 | Apr 12 | Apr 27 | Oct 23 | 191 |
| Tribune 13NNE | 3,618 | May 4 | May 18 | Oct 11 | 158 |
| Tribune 1W | 3,634 | May 2 | May 16 | Oct 11 | 160 |
| Troy 3N | 1,040 | Apr 19 | May 5 | Oct 19 | 182 |
| Tuttle Creek Lake | 1,058 | Apr 22 | May 5 | Oct 20 | 179 |
| Ulysses 3NE | 3,094 | Apr 28 | May 10 | Oct 16 | 171 |
| Valley Falls 3 SW | 1,051 | Apr 10 | Apr 25 | Oct 29 | 199 |
| Wakeeney | 2,445 | Apr 23 | May 7 | Oct 18 | 175 |
| Wallace | 3,311 | Apr 30 | May 14 | Oct 10 | 162 |
| Wamego 4 W | 1,166 | Apr 18 | May 2 | Oct 19 | 183 |
| Washington | 1,305 | Apr 24 | May 8 | Oct 14 | 171 |
| Webster Dam | 1,863 | Apr 30 | May 13 | Oct 12 | 165 |
| Wellington | 1,224 | Apr 15 | Apr 30 | Oct 29 | 195 |
| Wichita | 1,335 | Apr 11 | Apr 26 | Oct 29 | 199 |
| Wichita Jabara Airport | 1,421 | Apr 10 | Apr 27 | Oct 27 | 198 |
| Wichita Wx | 1,334 | Apr 8 | Apr 25 | Oct 27 | 200 |
| Wilmore 16SE | 1,667 | Apr 25 | May 7 | Oct 15 | 171 |
| Wilson Lake | 1,512 | Apr 21 | May 2 | Oct 17 | 179 |
| Winfield 3NE | 1,233 | Apr 16 | May 1 | Oct 22 | 189 |
| Winfield Strother Field Airport | 1,150 | Apr 11 | Apr 28 | Oct 27 | 197 |
| Winona | 3,323 | Apr 29 | May 11 | Oct 17 | 172 |
| Yates Center | 1,112 | Apr 10 | Apr 26 | Oct 28 | 198 |
Frequently asked questions
When is the last frost in Kansas?
The median last spring frost (32°F) across Kansas's NOAA weather stations is April 19, based on 1991–2020 climate normals. It ranges from April 4 at Girard to May 9 at Brewster 4W. For a safer planting date, use the 10%-risk date; the state median for that is May 2.
When is the first frost in Kansas?
The median first fall frost across Kansas's stations is October 20. The earliest median first frost is October 4 at Brewster 4W, and the latest is November 1 at Girard.
How long is the growing season in Kansas?
The median frost-free season is 183 days across Kansas's stations, from 145 days at Brewster 4W to 209 days at Girard.
When should I plant tomatoes in Kansas?
Plant tomatoes outdoors after your local last frost, ideally after the 10%-risk date when nights stay above 50°F. At a typical Kansas station that means starting seeds indoors 6–8 weeks before April 19 and transplanting from about May 2. Check your ZIP code, because dates vary by weeks across the state.
How to use these dates
Frost dates are 30-year averages from NOAA, not forecasts. Use them to plan seed starting and planting, then watch the 10-day forecast as the date approaches. Cold air settles in valleys and low spots, so a garden at the bottom of a slope can frost a week or more later in spring than the nearest station shows.
Ready to plan? The planting calendar by ZIP code turns these dates into start-indoors, transplant and sowing dates for 30 crops.
Sources and method
Dates are the 32°F freeze probabilities published in the NOAA NCEI 1991–2020 U.S. Climate Normals for each station. Station names are NOAA's, lightly expanded for readability. See the methodology or download the full table.
Frost dates in other states
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- 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
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming