Wyoming frost dates
Average last spring and first fall frost (32°F) dates for 176 cities and towns in Wyoming, from NOAA 1991-2020 climate normals. Average last frost dates range from April 28 in Basin to June 24 in Teton Village. Open a ZIP code for frost risk by date and a planting calendar.
| City | Avg last frost | Avg first frost | Season | ZIP codes |
|---|---|---|---|---|
| Afton | Jun 20 | Sep 1 | 71 days | 83110 |
| Aladdin | May 7 | Oct 3 | 149 days | 82710 |
| Albin | May 14 | Oct 2 | 142 days | 82050 |
| Alcova | May 9 | Oct 7 | 148 days | 82620 |
| Alpine | Any month | — | 69 days | 83128 |
| Alta | Any month | — | 61 days | 83414 |
| Alva | May 17 | Sep 23 | 128 days | 82711 |
| Arapahoe | May 12 | Sep 24 | 132 days | 82510 |
| Arminto | May 30 | Sep 22 | 115 days | 82630 |
| Arvada | May 21 | Sep 23 | 123 days | 82831 |
| Auburn | Jun 20 | Sep 1 | 71 days | 83111 |
| Baggs | Jun 1 | Sep 18 | 108 days | 82321 |
| Bairoil | May 21 | Sep 27 | 126 days | 82322 |
| Banner | May 24 | Sep 21 | 118 days | 82832 |
| Basin | Apr 28 | Oct 10 | 164 days | 82410 |
| Bedford | Any month | — | 67 days | 83112 |
| Beulah | May 12 | Oct 2 | 143 days | 82712 |
| Big Horn | May 17 | Sep 28 | 132 days | 82833 |
| Big Piney | Any month | — | 52 days | 83113 |
| Bondurant | Any month | — | 49 days | 82922 |
| Bosler | Jun 7 | Sep 4 | 88 days | 82051 |
| Boulder | Any month | — | 43 days | 82923 |
| Buffalo | May 24 | Sep 21 | 118 days | 82834 |
| Buford | May 31 | Sep 19 | 110 days | 82052 |
| Burlington | May 12 | Sep 28 | 136 days | 82411 |
| Burns | May 16 | Sep 27 | 132 days | 82053 |
| Byron | May 6 | Oct 1 | 148 days | 82412 |
| Carpenter | May 16 | Sep 27 | 132 days | 82054 |
| Casper | May 10 | Sep 29 | 138 days | 82601, 82602, 82604, 82605 +1 more |
| Centennial | Jun 2 | Sep 15 | 102 days | 82055 |
| Cheyenne | May 14 | Oct 1 | 139 days | 82001, 82002, 82003, 82006 +4 more |
| Chugwater | May 18 | Sep 24 | 129 days | 82210 |
| Clearmont | May 24 | Sep 16 | 114 days | 82835 |
| Cody | May 17 | Oct 3 | 136 days | 82414 |
| Cokeville | Any month | — | 43 days | 83114 |
| Cora | Any month | — | 17 days | 82925 |
| Cowley | May 9 | Sep 29 | 142 days | 82420 |
| Crowheart | Jun 1 | Sep 14 | 104 days | 82512 |
| Daniel | Any month | — | 19 days | 83115 |
| Dayton | May 24 | Sep 18 | 114 days | 82836 |
| Deaver | May 6 | Oct 1 | 148 days | 82421 |
| Devils Tower | May 23 | Sep 20 | 118 days | 82714 |
| Diamondville | Any month | — | 66 days | 83116 |
| Dixon | Jun 1 | Sep 18 | 108 days | 82323 |
| Douglas | May 19 | Sep 23 | 126 days | 82633 |
| Dubois | Any month | — | 74 days | 82513 |
| Edgerton | May 22 | Sep 22 | 121 days | 82635 |
| Elk Mountain | May 28 | Sep 13 | 108 days | 82324 |
| Emblem | May 12 | Sep 28 | 136 days | 82422 |
| Encampment | May 28 | Sep 13 | 108 days | 82325 |
| Etna | Any month | — | 67 days | 83118 |
| Evanston | Jun 12 | Sep 12 | 90 days | 82930, 82931 |
| Evansville | May 10 | Sep 29 | 138 days | 82636 |
| Fairview | Jun 20 | Sep 1 | 71 days | 83119 |
| Farson | Any month | — | 84 days | 82932 |
| Fe Warren Afb | May 12 | Oct 1 | 141 days | 82005 |
| Fort Bridger | Jun 14 | Sep 9 | 84 days | 82933 |
| Fort Laramie | May 14 | Sep 26 | 134 days | 82212 |
| Fort Washakie | May 18 | Sep 27 | 131 days | 82514 |
| Four Corners | Any month | — | 63 days | 82715 |
| Frannie | May 6 | Oct 1 | 148 days | 82423 |
| Freedom | Any month | — | 67 days | 83120 |
| Frontier | Any month | — | 66 days | 83121 |
| Garrett | Any month | — | 75 days | 82058 |
| Gillette | May 15 | Oct 1 | 136 days | 82716, 82717, 82718 |
| Glendo | May 9 | Oct 5 | 148 days | 82213 |
| Glenrock | May 10 | Sep 29 | 138 days | 82637 |
| Granger | May 24 | Sep 22 | 120 days | 82934 |
| Granite Canon | May 31 | Sep 19 | 110 days | 82059 |
| Green River | May 24 | Sep 22 | 120 days | 82935 |
| Greybull | May 4 | Oct 1 | 149 days | 82426 |
| Grover | Any month | — | 67 days | 83122 |
| Guernsey | May 11 | Oct 3 | 144 days | 82214 |
| Hanna | Jun 1 | Sep 8 | 97 days | 82327 |
| Hartville | May 7 | Oct 6 | 152 days | 82215 |
| Hawk Springs | May 15 | Sep 27 | 132 days | 82217 |
| Hiland | May 30 | Sep 22 | 115 days | 82638 |
| Hillsdale | May 14 | Sep 26 | 133 days | 82060 |
| Horse Creek | May 27 | Sep 19 | 115 days | 82061 |
| Hudson | May 12 | Sep 24 | 132 days | 82515 |
| Hulett | May 17 | Sep 23 | 128 days | 82720 |
| Huntley | May 11 | Sep 29 | 139 days | 82218 |
| Hyattville | May 10 | Oct 1 | 141 days | 82428 |
| Jackson | Any month | — | 46 days | 83001, 83002 |
| Jay Em | May 17 | Sep 28 | 133 days | 82219 |
| Jeffrey City | Jun 1 | Sep 13 | 104 days | 82310 |
| Jelm | Any month | — | 56 days | 82063 |
| Kaycee | May 18 | Sep 25 | 129 days | 82639 |
| Kelly | Any month | — | 17 days | 83011 |
| Kemmerer | Any month | — | 66 days | 83101 |
| Kinnear | May 21 | Sep 20 | 119 days | 82516 |
| Kirby | May 5 | Oct 5 | 152 days | 82430 |
| La Barge | Jun 9 | Sep 4 | 84 days | 83123 |
| Lagrange | May 14 | Oct 1 | 137 days | 82221 |
| Lance Creek | May 17 | Sep 25 | 129 days | 82222 |
| Lander | May 12 | Sep 24 | 132 days | 82520 |
| Laramie | Jun 7 | Sep 4 | 88 days | 82070, 82071, 82072, 82073 |
| Leiter | May 24 | Sep 16 | 114 days | 82837 |
| Linch | May 22 | Sep 22 | 121 days | 82640 |
| Lingle | May 11 | Sep 29 | 139 days | 82223 |
| Little America | May 24 | Sep 22 | 120 days | 82929 |
| Lonetree | May 25 | Sep 27 | 124 days | 82936 |
| Lost Springs | May 15 | Sep 27 | 133 days | 82224 |
| Lovell | May 9 | Sep 29 | 142 days | 82431 |
| Lusk | May 23 | Sep 20 | 119 days | 82225 |
| Lyman | Jun 14 | Sep 9 | 84 days | 82937 |
| Lysite | May 14 | Oct 3 | 140 days | 82642 |
| Manderson | Apr 28 | Oct 10 | 164 days | 82432 |
| Manville | May 23 | Sep 20 | 119 days | 82227 |
| Mc Kinnon | May 22 | Sep 29 | 128 days | 82938 |
| Medicine Bow | Jun 1 | Sep 8 | 97 days | 82329 |
| Meeteetse | Any month | — | 80 days | 82433 |
| Meriden | May 21 | Sep 21 | 121 days | 82081 |
| Midwest | May 22 | Sep 22 | 121 days | 82643 |
| Mills | May 10 | Sep 29 | 138 days | 82644 |
| Moorcroft | May 21 | Sep 25 | 124 days | 82721 |
| Moose | Any month | — | 61 days | 83012 |
| Moran | Any month | — | 61 days | 83013 |
| Mountain View | Jun 14 | Sep 9 | 84 days | 82939 |
| Natrona | May 23 | Sep 20 | 121 days | 82646 |
| Newcastle | May 13 | Oct 3 | 143 days | 82701 |
| Opal | Any month | — | 69 days | 83124 |
| Osage | May 20 | Sep 23 | 123 days | 82723 |
| Otto | May 12 | Sep 28 | 136 days | 82434 |
| Parkman | May 24 | Sep 18 | 114 days | 82838 |
| Pavillion | May 14 | Sep 30 | 139 days | 82523 |
| Pine Bluffs | May 16 | Sep 27 | 132 days | 82082 |
| Pinedale | Any month | — | 58 days | 82941 |
| Point Of Rocks | May 22 | Sep 28 | 126 days | 82942 |
| Powder River | May 30 | Sep 22 | 115 days | 82648 |
| Powell | May 19 | Sep 20 | 123 days | 82435 |
| Ralston | May 15 | Sep 25 | 132 days | 82440 |
| Ranchester | May 24 | Sep 18 | 114 days | 82839 |
| Rawlins | Jun 1 | Sep 15 | 105 days | 82301 |
| Recluse | May 21 | Sep 23 | 123 days | 82725 |
| Reliance | May 22 | Sep 28 | 126 days | 82943 |
| Riverton | May 12 | Sep 24 | 132 days | 82501 |
| Robertson | Jun 11 | Sep 18 | 97 days | 82944 |
| Rock River | Jun 1 | Sep 8 | 97 days | 82083 |
| Rock Springs | May 24 | Sep 24 | 121 days | 82901, 82902 |
| Rozet | May 22 | Sep 25 | 125 days | 82727 |
| Saddlestring | May 24 | Sep 23 | 120 days | 82840 |
| Saint Stephens | May 12 | Sep 24 | 132 days | 82524 |
| Saratoga | Jun 12 | Sep 7 | 83 days | 82331 |
| Savery | Jun 1 | Sep 18 | 108 days | 82332 |
| Shawnee | May 23 | Sep 22 | 122 days | 82229 |
| Shell | May 16 | Sep 24 | 130 days | 82441 |
| Sheridan | May 21 | Sep 23 | 123 days | 82801 |
| Shirley Basin | Jun 1 | Sep 15 | 105 days | 82615 |
| Shoshoni | May 7 | Oct 3 | 145 days | 82649 |
| Sinclair | Jun 1 | Sep 15 | 105 days | 82334 |
| Smoot | Jun 20 | Sep 1 | 71 days | 83126 |
| Story | May 24 | Sep 23 | 120 days | 82842 |
| Sundance | May 21 | Sep 25 | 124 days | 82729 |
| Superior | May 22 | Sep 28 | 126 days | 82945 |
| Ten Sleep | May 10 | Oct 1 | 141 days | 82442 |
| Teton Village | Jun 24 | Aug 28 | 63 days | 83025 |
| Thayne | Any month | — | 67 days | 83127 |
| Thermopolis | May 5 | Oct 5 | 152 days | 82443 |
| Tie Siding | Any month | — | 56 days | 82084 |
| Torrington | May 11 | Sep 29 | 139 days | 82240 |
| Upton | May 20 | Sep 23 | 123 days | 82730 |
| Van Tassell | May 20 | Sep 21 | 121 days | 82242 |
| Veteran | May 15 | Sep 27 | 132 days | 82243 |
| Walcott | Jun 1 | Sep 15 | 105 days | 82335 |
| Wamsutter | Jun 5 | Sep 14 | 101 days | 82336 |
| Wapiti | May 27 | Sep 25 | 121 days | 82450 |
| Weston | May 23 | Sep 18 | 118 days | 82731 |
| Wheatland | May 19 | Sep 22 | 125 days | 82201 |
| Wilson | Any month | — | 46 days | 83014 |
| Wolf | May 21 | Sep 23 | 123 days | 82844 |
| Worland | May 4 | Oct 1 | 149 days | 82401 |
| Wright | May 25 | Sep 23 | 120 days | 82732 |
| Wyarno | May 21 | Sep 23 | 123 days | 82845 |
| Yellowstone National Park | Any month | — | 64 days | 82190 |
| Yoder | May 15 | Sep 27 | 132 days | 82244 |
Frequently asked questions
- When is the last frost in Wyoming?
- It varies by location. Across Wyoming, average last spring frost dates range from April 28 (Basin) to June 24 (Teton Village). Look up your ZIP code for your local date.
- Why do nearby towns have different frost dates?
- Elevation, distance from large bodies of water, and whether a weather station sits in a valley, on a hill, or in a city all change how cold nights get. Each ZIP code is matched to the most representative nearby NOAA station.