Utah frost dates
Average last spring and first fall frost (32°F) dates for 251 cities and towns in Utah, from NOAA 1991-2020 climate normals. Average last frost dates range from March 14 in Ivins to June 21 in Duck Creek Village. Open a ZIP code for frost risk by date and a planting calendar.
| City | Avg last frost | Avg first frost | Season | ZIP codes |
|---|---|---|---|---|
| Alpine | May 3 | Oct 12 | 159 days | 84004 |
| Altamont | May 31 | Sep 23 | 112 days | 84001 |
| Alton | Jun 1 | Sep 30 | 120 days | 84710 |
| Altonah | May 31 | Sep 23 | 112 days | 84002 |
| American Fork | Apr 17 | Oct 25 | 188 days | 84003 |
| Aneth | Apr 24 | Oct 13 | 172 days | 84510 |
| Annabella | May 21 | Sep 24 | 125 days | 84711 |
| Antimony | Jun 17 | Sep 12 | 85 days | 84712 |
| Aurora | May 21 | Sep 24 | 125 days | 84620 |
| Axtell | May 22 | Sep 25 | 122 days | 84621 |
| Bear River City | May 5 | Oct 5 | 150 days | 84301 |
| Beaver | May 23 | Sep 27 | 125 days | 84713 |
| Beryl | May 31 | Sep 20 | 110 days | 84714 |
| Bicknell | May 31 | Sep 21 | 112 days | 84715 |
| Bingham Canyon | May 2 | Oct 16 | 165 days | 84006 |
| Blanding | Apr 28 | Oct 21 | 174 days | 84511 |
| Bluebell | May 31 | Sep 23 | 112 days | 84007 |
| Bluff | Apr 24 | Oct 13 | 172 days | 84512 |
| Bonanza | May 15 | Oct 1 | 136 days | 84008 |
| Boulder | May 4 | Oct 14 | 160 days | 84716 |
| Bountiful | Apr 24 | Oct 19 | 178 days | 84010, 84011 |
| Brian Head | Jun 21 | Sep 12 | 82 days | 84719 |
| Brigham City | May 5 | Oct 5 | 150 days | 84302 |
| Bryce | May 23 | Sep 27 | 125 days | 84764 |
| Cache Junction | May 8 | Oct 2 | 144 days | 84304 |
| Cannonville | May 31 | Sep 28 | 116 days | 84718 |
| Castle Dale | May 18 | Sep 27 | 128 days | 84513 |
| Cedar City | May 4 | Oct 13 | 159 days | 84720, 84721 |
| Cedar Valley | Jun 2 | Sep 16 | 103 days | 84013 |
| Centerfield | May 22 | Sep 25 | 122 days | 84622 |
| Centerville | Apr 24 | Oct 19 | 178 days | 84014 |
| Central | May 9 | Oct 11 | 155 days | 84722 |
| Chester | May 26 | Sep 25 | 119 days | 84623 |
| Circleville | May 23 | Sep 27 | 125 days | 84723 |
| Cisco | Apr 27 | Oct 9 | 165 days | 84515 |
| Clarkston | May 11 | Oct 5 | 143 days | 84305 |
| Clawson | May 6 | Oct 10 | 156 days | 84516 |
| Clearfield | Apr 22 | Oct 22 | 180 days | 84015, 84016, 84089 |
| Cleveland | May 18 | Sep 27 | 128 days | 84518 |
| Coalville | May 29 | Sep 25 | 117 days | 84017 |
| Collinston | Apr 30 | Oct 16 | 166 days | 84306 |
| Corinne | May 5 | Oct 5 | 150 days | 84307 |
| Cornish | May 17 | Sep 18 | 121 days | 84308 |
| Croydon | May 30 | Sep 18 | 112 days | 84018 |
| Dammeron Valley | Apr 9 | Nov 5 | 207 days | 84783 |
| Delta | May 16 | Sep 29 | 137 days | 84624 |
| Deweyville | Apr 24 | Oct 17 | 175 days | 84309 |
| Draper | Apr 18 | Oct 22 | 185 days | 84020 |
| Duchesne | May 6 | Oct 5 | 150 days | 84021 |
| Duck Creek Village | Jun 21 | Sep 12 | 82 days | 84762 |
| Dugway | May 11 | Oct 2 | 143 days | 84022 |
| Dutch John | May 26 | Sep 23 | 120 days | 84023 |
| Eagle Mountain | Jun 2 | Sep 16 | 103 days | 84005 |
| East Carbon | May 5 | Oct 15 | 159 days | 84520 |
| Echo | May 30 | Sep 18 | 112 days | 84024 |
| Eden | May 22 | Sep 26 | 125 days | 84310 |
| Elberta | Apr 25 | Oct 18 | 174 days | 84626 |
| Elmo | May 18 | Sep 27 | 128 days | 84521 |
| Elsinore | May 21 | Sep 24 | 125 days | 84724 |
| Emery | May 6 | Oct 10 | 156 days | 84522 |
| Enterprise | May 21 | Oct 2 | 132 days | 84725 |
| Ephraim | May 28 | Sep 20 | 113 days | 84627 |
| Escalante | May 8 | Oct 10 | 155 days | 84726 |
| Eureka | Jun 1 | Sep 20 | 110 days | 84628 |
| Fairview | May 26 | Sep 25 | 119 days | 84629 |
| Farmington | Apr 19 | Oct 19 | 181 days | 84025 |
| Fayette | May 22 | Sep 25 | 122 days | 84630 |
| Ferron | May 6 | Oct 10 | 156 days | 84523 |
| Fielding | May 3 | Oct 12 | 160 days | 84311 |
| Fillmore | May 4 | Oct 14 | 160 days | 84631 |
| Fort Duchesne | May 19 | Oct 2 | 135 days | 84026 |
| Fountain Green | May 26 | Sep 25 | 119 days | 84632 |
| Fruitland | Jun 15 | Sep 12 | 87 days | 84027 |
| Garden City | May 15 | Oct 4 | 140 days | 84028 |
| Garland | Apr 24 | Oct 17 | 175 days | 84312 |
| Garrison | May 12 | Oct 1 | 140 days | 84728 |
| Glendale | May 15 | Oct 8 | 144 days | 84729 |
| Glenwood | May 21 | Sep 24 | 125 days | 84730 |
| Goshen | Apr 25 | Oct 18 | 174 days | 84633 |
| Grantsville | May 2 | Oct 14 | 164 days | 84029 |
| Green River | Apr 2 | Oct 30 | 207 days | 84525 |
| Greenville | May 24 | Sep 25 | 123 days | 84731 |
| Greenwich | Jun 6 | Sep 21 | 104 days | 84732 |
| Grouse Creek | Jun 4 | Sep 17 | 104 days | 84313 |
| Gunlock | Apr 9 | Nov 5 | 207 days | 84733 |
| Gunnison | May 22 | Sep 25 | 122 days | 84634 |
| Hanksville | May 5 | Oct 3 | 149 days | 84734 |
| Hanna | Jun 5 | Sep 17 | 100 days | 84031 |
| Hatch | Jun 19 | Sep 13 | 83 days | 84735 |
| Heber City | Jun 4 | Sep 20 | 106 days | 84032 |
| Helper | May 3 | Oct 12 | 160 days | 84526 |
| Henefer | May 30 | Sep 18 | 112 days | 84033 |
| Henrieville | May 31 | Sep 28 | 116 days | 84736 |
| Herriman | May 2 | Oct 16 | 165 days | 84096 |
| Hildale | Apr 26 | Oct 25 | 180 days | 84784 |
| Hill Afb | Apr 22 | Oct 22 | 180 days | 84056 |
| Hinckley | May 14 | Sep 30 | 137 days | 84635 |
| Holden | May 4 | Oct 14 | 160 days | 84636 |
| Honeyville | Apr 24 | Oct 17 | 175 days | 84314 |
| Hooper | Apr 22 | Oct 18 | 177 days | 84315 |
| Howell | May 12 | Oct 5 | 144 days | 84316 |
| Huntington | May 18 | Sep 27 | 128 days | 84528 |
| Huntsville | May 22 | Sep 26 | 125 days | 84317 |
| Hurricane | Apr 1 | Nov 5 | 217 days | 84737 |
| Hyde Park | May 8 | Oct 2 | 144 days | 84318 |
| Hyrum | Apr 30 | Oct 16 | 166 days | 84319 |
| Ibapah | Jun 14 | Sep 8 | 86 days | 84034 |
| Ivins | Mar 14 | Nov 10 | 239 days | 84738 |
| Jensen | May 20 | Sep 25 | 126 days | 84035 |
| Joseph | Jun 4 | Sep 21 | 106 days | 84739 |
| Junction | May 23 | Sep 27 | 125 days | 84740 |
| Kamas | Jun 5 | Sep 17 | 100 days | 84036 |
| Kanab | Apr 29 | Oct 22 | 175 days | 84741 |
| Kanarraville | May 21 | Sep 29 | 130 days | 84742 |
| Kanosh | Apr 30 | Oct 19 | 172 days | 84637 |
| Kaysville | Apr 19 | Oct 19 | 181 days | 84037 |
| Kenilworth | May 3 | Oct 12 | 160 days | 84529 |
| Kingston | May 23 | Sep 27 | 125 days | 84743 |
| Koosharem | Jun 6 | Sep 21 | 104 days | 84744 |
| La Sal | May 17 | Oct 6 | 141 days | 84530 |
| La Verkin | Apr 13 | Nov 2 | 202 days | 84745 |
| Lake Powell | Apr 30 | Oct 11 | 164 days | 84533 |
| Laketown | Jun 14 | Sep 1 | 76 days | 84038 |
| Lapoint | May 7 | Oct 6 | 150 days | 84039 |
| Layton | Apr 22 | Oct 22 | 180 days | 84040, 84041 |
| Leamington | May 2 | Oct 13 | 162 days | 84638 |
| Leeds | Apr 1 | Nov 5 | 217 days | 84746 |
| Lehi | Apr 18 | Oct 22 | 185 days | 84043, 84048 |
| Levan | May 10 | Oct 7 | 148 days | 84639 |
| Lewiston | May 17 | Sep 18 | 121 days | 84320 |
| Lindon | Apr 17 | Oct 25 | 188 days | 84042 |
| Loa | May 31 | Sep 21 | 112 days | 84747 |
| Logan | May 8 | Oct 2 | 145 days | 84321, 84322, 84323, 84341 |
| Lyman | May 31 | Sep 21 | 112 days | 84749 |
| Lynndyl | May 2 | Oct 13 | 162 days | 84640 |
| Magna | Apr 8 | Oct 31 | 204 days | 84044 |
| Manila | May 22 | Sep 29 | 128 days | 84046 |
| Manti | May 11 | Oct 6 | 146 days | 84642 |
| Mantua | May 25 | Sep 26 | 123 days | 84324 |
| Mapleton | Apr 25 | Oct 18 | 174 days | 84664 |
| Marysvale | May 24 | Sep 25 | 123 days | 84750 |
| Mayfield | May 11 | Oct 6 | 146 days | 84643 |
| Meadow | May 4 | Oct 14 | 160 days | 84644 |
| Mendon | May 12 | Sep 28 | 138 days | 84325 |
| Mexican Hat | Mar 29 | Nov 6 | 223 days | 84531 |
| Midvale | Apr 18 | Oct 22 | 185 days | 84047 |
| Midway | Jun 4 | Sep 20 | 106 days | 84049 |
| Milford | May 13 | Oct 4 | 143 days | 84751 |
| Millville | May 12 | Sep 28 | 138 days | 84326 |
| Minersville | May 13 | Oct 4 | 143 days | 84752 |
| Moab | Apr 11 | Oct 23 | 192 days | 84532 |
| Modena | May 20 | Oct 3 | 136 days | 84753 |
| Mona | May 6 | Oct 10 | 156 days | 84645 |
| Monroe | May 21 | Sep 24 | 125 days | 84754 |
| Montezuma Creek | May 2 | Oct 10 | 159 days | 84534 |
| Monticello | May 19 | Oct 2 | 133 days | 84535 |
| Monument Valley | Apr 10 | Nov 1 | 205 days | 84536 |
| Morgan | May 25 | Sep 24 | 119 days | 84050 |
| Moroni | May 26 | Sep 25 | 119 days | 84646 |
| Mount Carmel | May 15 | Oct 8 | 144 days | 84755 |
| Mount Pleasant | May 26 | Sep 25 | 119 days | 84647 |
| Mountain Home | May 31 | Sep 23 | 112 days | 84051 |
| Myton | May 7 | Oct 5 | 149 days | 84052 |
| Neola | May 19 | Sep 29 | 130 days | 84053 |
| Nephi | May 6 | Oct 10 | 156 days | 84648 |
| New Harmony | May 9 | Oct 11 | 155 days | 84757 |
| Newcastle | May 31 | Sep 20 | 110 days | 84756 |
| Newton | May 17 | Sep 18 | 121 days | 84327 |
| North Salt Lake | Apr 8 | Oct 31 | 204 days | 84054 |
| Oak City | May 2 | Oct 13 | 162 days | 84649 |
| Oakley | May 29 | Sep 25 | 117 days | 84055 |
| Ogden | Apr 22 | Oct 18 | 177 days | 84201, 84244, 84401, 84402 +9 more |
| Orangeville | May 18 | Sep 27 | 128 days | 84537 |
| Orderville | May 15 | Oct 8 | 144 days | 84758 |
| Orem | Apr 17 | Oct 25 | 188 days | 84057, 84058, 84059, 84097 |
| Panguitch | Jun 12 | Sep 12 | 90 days | 84759 |
| Paradise | Apr 30 | Oct 16 | 166 days | 84328 |
| Paragonah | May 21 | Sep 29 | 130 days | 84760 |
| Park City | May 29 | Sep 25 | 117 days | 84060, 84068, 84098 |
| Park Valley | May 21 | Oct 2 | 132 days | 84329 |
| Parowan | May 4 | Oct 13 | 159 days | 84761 |
| Payson | Apr 25 | Oct 18 | 174 days | 84651 |
| Peoa | Jun 11 | Sep 12 | 92 days | 84061 |
| Pine Valley | May 4 | Oct 13 | 159 days | 84781 |
| Pleasant Grove | Apr 17 | Oct 25 | 188 days | 84062 |
| Plymouth | May 3 | Oct 12 | 160 days | 84330 |
| Portage | May 22 | Sep 20 | 116 days | 84331 |
| Price | May 3 | Oct 12 | 160 days | 84501 |
| Providence | Apr 30 | Oct 16 | 166 days | 84332 |
| Provo | Apr 18 | Oct 21 | 185 days | 84601, 84602, 84603, 84604 +2 more |
| Randlett | May 2 | Oct 3 | 152 days | 84063 |
| Randolph | Jun 14 | Sep 1 | 76 days | 84064 |
| Redmond | May 21 | Sep 24 | 125 days | 84652 |
| Richfield | May 21 | Sep 24 | 125 days | 84701 |
| Richmond | May 11 | Oct 5 | 143 days | 84333 |
| Riverside | Apr 24 | Oct 17 | 175 days | 84334 |
| Riverton | Apr 18 | Oct 22 | 185 days | 84065 |
| Rockville | Apr 13 | Nov 2 | 202 days | 84763 |
| Roosevelt | May 23 | Sep 22 | 121 days | 84066 |
| Roy | Apr 22 | Oct 22 | 180 days | 84067 |
| Rush Valley | May 15 | Oct 5 | 142 days | 84069 |
| Saint George | Mar 14 | Nov 10 | 239 days | 84770, 84771, 84790, 84791 |
| Salem | May 17 | Oct 5 | 138 days | 84653 |
| Salina | May 21 | Sep 24 | 125 days | 84654 |
| Salt Lake City | Apr 8 | Oct 31 | 204 days | 84101, 84102, 84103, 84104 +48 more |
| Sandy | Apr 18 | Oct 22 | 185 days | 84070, 84090, 84091, 84092 +2 more |
| Santa Clara | Mar 14 | Nov 10 | 239 days | 84765 |
| Santaquin | May 4 | Oct 11 | 157 days | 84655 |
| Saratoga Springs | Apr 18 | Oct 22 | 185 days | 84045 |
| Scipio | May 22 | Sep 25 | 122 days | 84656 |
| Sevier | Jun 4 | Sep 21 | 106 days | 84766 |
| Sigurd | May 21 | Sep 24 | 125 days | 84657 |
| Smithfield | May 8 | Oct 2 | 144 days | 84335 |
| Snowville | May 22 | Sep 20 | 116 days | 84336 |
| South Jordan | Apr 18 | Oct 22 | 185 days | 84009, 84095 |
| Spanish Fork | Apr 25 | Oct 18 | 174 days | 84660 |
| Spring City | May 26 | Sep 25 | 119 days | 84662 |
| Springdale | Apr 13 | Nov 2 | 202 days | 84767 |
| Springville | Apr 18 | Oct 21 | 185 days | 84663 |
| Sterling | May 11 | Oct 6 | 146 days | 84665 |
| Stockton | May 2 | Oct 16 | 165 days | 84071 |
| Summit | May 4 | Oct 13 | 159 days | 84772 |
| Sunnyside | May 5 | Oct 15 | 159 days | 84539 |
| Syracuse | Apr 22 | Oct 18 | 177 days | 84075 |
| Tabiona | May 31 | Sep 23 | 112 days | 84072 |
| Talmage | May 31 | Sep 23 | 112 days | 84073 |
| Teasdale | May 31 | Sep 21 | 112 days | 84773 |
| Thompson | Apr 22 | Oct 20 | 179 days | 84540 |
| Tooele | May 2 | Oct 16 | 165 days | 84074 |
| Toquerville | Apr 1 | Nov 5 | 217 days | 84774 |
| Torrey | May 31 | Sep 21 | 112 days | 84775 |
| Tremonton | Apr 24 | Oct 17 | 175 days | 84337 |
| Trenton | May 17 | Sep 18 | 121 days | 84338 |
| Tridell | May 19 | Sep 29 | 130 days | 84076 |
| Tropic | May 31 | Sep 28 | 116 days | 84776 |
| Vernal | May 7 | Oct 6 | 150 days | 84078, 84079 |
| Vernon | Jun 1 | Sep 20 | 110 days | 84080 |
| Veyo | Apr 9 | Nov 5 | 207 days | 84782 |
| Virgin | Apr 1 | Nov 5 | 217 days | 84779 |
| Wales | May 26 | Sep 25 | 119 days | 84667 |
| Wallsburg | May 17 | Oct 5 | 138 days | 84082 |
| Washington | Mar 14 | Nov 10 | 239 days | 84780 |
| Wellington | May 27 | Sep 26 | 122 days | 84542 |
| Wellsville | May 12 | Sep 28 | 138 days | 84339 |
| Wendover | Apr 18 | Oct 23 | 188 days | 84083 |
| West Jordan | Apr 29 | Oct 22 | 174 days | 84081, 84084, 84088 |
| West Valley City | Apr 8 | Oct 31 | 204 days | 84119, 84120, 84128 |
| Whiterocks | May 19 | Sep 29 | 130 days | 84085 |
| Willard | Apr 21 | Oct 23 | 184 days | 84340 |
| Woodruff | Any month | — | 59 days | 84086 |
| Woods Cross | Apr 24 | Oct 19 | 178 days | 84087 |
Frequently asked questions
- When is the last frost in Utah?
- It varies by location. Across Utah, average last spring frost dates range from March 14 (Ivins) to June 21 (Duck Creek 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.