Michigan · 988 ZIP codes · Nov 11, 2026
Soil temperature by ZIP code in Michigan
Median today, 0–4 in (modelled)48°FNOAA GFS run Nov 11, 12:00 UTC (7 am Eastern). Pick a ZIP code for its 14-day trend and planting verdicts.
Every Michigan ZIP code
| ZIP code | Near | Soil today |
|---|---|---|
| 48001 | New Baltimore | 49°F |
| 48002 | Richmond | 47°F |
| 48003 | Lapeer | 47°F |
| 48005 | Richmond | 49°F |
| 48006 | Port Huron | 47°F |
| 48009 | Birmingham | 52°F |
| 48014 | Richmond | 47°F |
| 48015 | Warren | 52°F |
| 48017 | Clawson | 52°F |
| 48021 | Eastpointe | 52°F |
| 48022 | Richmond | 47°F |
| 48023 | New Baltimore | 48°F |
| 48025 | Beverly Hills | 52°F |
| 48026 | Fraser | 52°F |
| 48027 | Richmond | 47°F |
| 48028 | New Baltimore | 49°F |
| 48030 | Hazel Park | 52°F |
| 48032 | Port Huron | 48°F |
| 48033 | Southfield | 52°F |
| 48034 | Southfield | 52°F |
| 48035 | Clinton Township | 52°F |
| 48036 | Clinton Township | 52°F |
| 48038 | Clinton Township | 52°F |
| 48039 | Saint Clair | 49°F |
| 48040 | Marysville | 48°F |
| 48041 | Richmond | 47°F |
| 48042 | Shelby | 49°F |
| 48043 | Mount Clemens | 52°F |
| 48044 | Clinton Township | 49°F |
| 48045 | Mount Clemens | 52°F |
| 48047 | New Baltimore | 48°F |
| 48048 | New Baltimore | 48°F |
| 48049 | Port Huron | 48°F |
| 48050 | Richmond | 48°F |
| 48051 | New Baltimore | 48°F |
| 48054 | Saint Clair | 49°F |
| 48059 | Port Huron | 48°F |
| 48060 | Port Huron | 48°F |
| 48062 | Richmond | 48°F |
| 48063 | Richmond | 48°F |
| 48064 | Richmond | 48°F |
| 48065 | Shelby | 49°F |
| 48066 | Roseville | 52°F |
| 48067 | Royal Oak | 52°F |
| 48069 | Royal Oak | 52°F |
| 48070 | Huntington Woods | 52°F |
| 48071 | Madison Heights | 52°F |
| 48072 | Berkley | 52°F |
| 48073 | Clawson | 52°F |
| 48074 | Marysville | 48°F |
| 48075 | Southfield | 52°F |
| 48076 | Southfield | 52°F |
| 48079 | Saint Clair | 49°F |
| 48080 | Grosse Pointe Woods | 52°F |
| 48081 | Saint Clair Shores | 52°F |
| 48082 | Saint Clair Shores | 52°F |
| 48083 | Clawson | 52°F |
| 48084 | Birmingham | 52°F |
| 48085 | Troy | 52°F |
| 48088 | Warren | 52°F |
| 48089 | Warren | 52°F |
| 48091 | Center Line | 52°F |
| 48092 | Warren | 52°F |
| 48093 | Warren | 52°F |
| 48094 | Shelby | 49°F |
| 48095 | Shelby | 49°F |
| 48096 | Shelby | 49°F |
| 48097 | Richmond | 47°F |
| 48098 | Troy | 52°F |
| 48101 | Allen Park | 53°F |
| 48103 | Ann Arbor | 49°F |
| 48104 | Ann Arbor | 49°F |
| 48105 | Ann Arbor | 49°F |
| 48108 | Ann Arbor | 49°F |
| 48109 | Ann Arbor | 49°F |
| 48111 | Romulus | 49°F |
| 48114 | Brighton | 48°F |
| 48116 | Brighton | 48°F |
| 48117 | Flat Rock | 50°F |
| 48118 | Chelsea | 49°F |
| 48120 | Dearborn | 53°F |
| 48122 | Melvindale | 53°F |
| 48124 | Dearborn Heights | 53°F |
| 48125 | Taylor | 53°F |
| 48126 | Dearborn | 53°F |
| 48127 | Dearborn Heights | 53°F |
| 48128 | Dearborn Heights | 53°F |
| 48130 | Chelsea | 49°F |
| 48131 | Milan | 50°F |
| 48133 | Temperance | 50°F |
| 48134 | Flat Rock | 53°F |
| 48135 | Garden City | 53°F |
| 48137 | Chelsea | 48°F |
| 48138 | Grosse Ile | 53°F |
| 48139 | Whitmore Lake | 48°F |
| 48140 | Temperance | 50°F |
| 48141 | Inkster | 53°F |
| 48143 | Whitmore Lake | 48°F |
| 48144 | Lambertville | 50°F |
| 48145 | South Monroe | 50°F |
| 48146 | Lincoln Park | 53°F |
| 48150 | Livonia | 49°F |
| 48152 | Farmington | 52°F |
| 48154 | Livonia | 52°F |
| 48157 | South Monroe | 50°F |
| 48158 | Tecumseh | 49°F |
| 48159 | Milan | 50°F |
| 48160 | Milan | 50°F |
| 48161 | South Monroe | 50°F |
| 48162 | Monroe | 50°F |
| 48164 | Flat Rock | 49°F |
| 48165 | South Lyon | 50°F |
| 48166 | Monroe | 50°F |
| 48167 | Northville | 50°F |
| 48168 | Northville | 50°F |
| 48169 | Brighton | 48°F |
| 48170 | Plymouth | 49°F |
| 48173 | Flat Rock | 51°F |
| 48174 | Romulus | 49°F |
| 48176 | Saline | 49°F |
| 48177 | Temperance | 50°F |
| 48178 | South Lyon | 48°F |
| 48179 | Flat Rock | 50°F |
| 48180 | Taylor | 53°F |
| 48182 | Temperance | 50°F |
| 48183 | Woodhaven | 53°F |
| 48184 | Wayne | 49°F |
| 48185 | Westland | 49°F |
| 48186 | Wayne | 53°F |
| 48187 | Canton | 49°F |
| 48188 | Canton | 49°F |
| 48189 | Whitmore Lake | 48°F |
| 48190 | Milan | 49°F |
| 48191 | Milan | 50°F |
| 48192 | Wyandotte | 53°F |
| 48193 | Riverview | 53°F |
| 48195 | Southgate | 53°F |
| 48197 | Ypsilanti | 49°F |
| 48198 | Ypsilanti | 49°F |
| 48201 | Detroit | 52°F |
| 48202 | Hamtramck | 52°F |
| 48203 | Highland Park | 52°F |
| 48204 | Dearborn | 53°F |
| 48205 | Eastpointe | 52°F |
| 48206 | Highland Park | 52°F |
| 48207 | Detroit | 52°F |
| 48208 | Detroit | 52°F |
| 48209 | Dearborn | 52°F |
| 48210 | Dearborn | 53°F |
| 48211 | Hamtramck | 52°F |
| 48212 | Hamtramck | 52°F |
| 48213 | Hamtramck | 52°F |
| 48214 | Grosse Pointe Park | 52°F |
| 48215 | Grosse Pointe Park | 52°F |
| 48216 | Detroit | 52°F |
| 48217 | Melvindale | 53°F |
| 48218 | River Rouge | 53°F |
| 48219 | Southfield | 52°F |
| 48220 | Ferndale | 52°F |
| 48221 | Ferndale | 52°F |
| 48223 | Redford | 52°F |
| 48224 | Harper Woods | 52°F |
| 48225 | Harper Woods | 52°F |
| 48226 | Detroit | 52°F |
| 48227 | Dearborn | 52°F |
| 48228 | Dearborn | 53°F |
| 48229 | Ecorse | 53°F |
| 48230 | Grosse Pointe | 52°F |
| 48233 | Detroit | 52°F |
| 48234 | Hamtramck | 52°F |
| 48235 | Oak Park | 52°F |
| 48236 | Grosse Pointe Farms | 52°F |
| 48237 | Oak Park | 52°F |
| 48238 | Highland Park | 52°F |
| 48239 | Redford | 52°F |
| 48240 | Redford | 52°F |
| 48242 | Romulus | 53°F |
| 48243 | Detroit | 52°F |
| 48301 | Beverly Hills | 52°F |
| 48302 | Pontiac | 52°F |
| 48304 | Birmingham | 52°F |
| 48306 | Rochester | 49°F |
| 48307 | Rochester Hills | 49°F |
| 48309 | Rochester Hills | 49°F |
| 48310 | Sterling Heights | 52°F |
| 48312 | Sterling Heights | 52°F |
| 48313 | Sterling Heights | 52°F |
| 48314 | Sterling Heights | 52°F |
| 48315 | Shelby | 49°F |
| 48316 | Shelby | 49°F |
| 48317 | Shelby | 49°F |
| 48320 | Pontiac | 52°F |
| 48322 | West Bloomfield Township | 50°F |
| 48323 | West Bloomfield Township | 50°F |
| 48324 | West Bloomfield Township | 50°F |
| 48326 | Auburn Hills | 49°F |
| 48327 | Waterford | 48°F |
| 48328 | Pontiac | 49°F |
| 48329 | Waterford | 48°F |
| 48331 | Farmington Hills | 50°F |
| 48334 | Farmington Hills | 52°F |
| 48335 | Farmington Hills | 50°F |
| 48336 | Farmington | 52°F |
| 48340 | Pontiac | 49°F |
| 48341 | Pontiac | 49°F |
| 48342 | Pontiac | 49°F |
| 48346 | Waterford | 48°F |
| 48348 | Waterford | 48°F |
| 48350 | Waterford | 48°F |
| 48353 | Milford | 48°F |
| 48356 | Milford | 48°F |
| 48357 | Milford | 48°F |
| 48359 | Auburn Hills | 49°F |
| 48360 | Auburn Hills | 49°F |
| 48362 | Auburn Hills | 49°F |
| 48363 | Rochester | 49°F |
| 48367 | Rochester | 49°F |
| 48370 | Auburn Hills | 49°F |
| 48371 | Auburn Hills | 49°F |
| 48374 | Novi | 50°F |
| 48375 | Novi | 50°F |
| 48377 | Novi | 50°F |
| 48380 | Milford | 48°F |
| 48381 | Milford | 50°F |
| 48382 | Walled Lake | 50°F |
| 48383 | Waterford | 48°F |
| 48386 | Waterford | 48°F |
| 48390 | Walled Lake | 50°F |
| 48393 | Wixom | 50°F |
| 48401 | – | 47°F |
| 48410 | – | 47°F |
| 48411 | Grand Blanc | 47°F |
| 48412 | Lapeer | 47°F |
| 48413 | – | 47°F |
| 48414 | Owosso | 48°F |
| 48415 | Frankenmuth | 47°F |
| 48416 | Lapeer | 47°F |
| 48417 | Bridgeport | 48°F |
| 48418 | Howell | 48°F |
| 48419 | – | 47°F |
| 48420 | Beecher | 47°F |
| 48421 | Lapeer | 47°F |
| 48422 | Port Huron | 47°F |
| 48423 | Burton | 47°F |
| 48426 | – | 47°F |
| 48427 | – | 47°F |
| 48428 | Lapeer | 47°F |
| 48429 | Swartz Creek | 48°F |
| 48430 | Fenton | 48°F |
| 48432 | – | 49°F |
| 48433 | Flushing | 48°F |
| 48434 | – | 47°F |
| 48435 | Lapeer | 47°F |
| 48436 | Swartz Creek | 48°F |
| 48437 | Beecher | 47°F |
| 48438 | Grand Blanc | 47°F |
| 48439 | Grand Blanc | 48°F |
| 48440 | Lapeer | 47°F |
| 48441 | – | 47°F |
| 48442 | Holly | 48°F |
| 48444 | Lapeer | 47°F |
| 48445 | – | 49°F |
| 48446 | Lapeer | 47°F |
| 48449 | Swartz Creek | 48°F |
| 48450 | Port Huron | 48°F |
| 48451 | Fenton | 48°F |
| 48453 | – | 47°F |
| 48454 | – | 47°F |
| 48455 | Lapeer | 47°F |
| 48456 | – | 47°F |
| 48457 | Flushing | 48°F |
| 48458 | Beecher | 47°F |
| 48460 | Flushing | 48°F |
| 48461 | Lapeer | 47°F |
| 48462 | Waterford | 48°F |
| 48463 | Beecher | 47°F |
| 48464 | Lapeer | 47°F |
| 48465 | – | 47°F |
| 48466 | – | 47°F |
| 48467 | – | 49°F |
| 48468 | – | 49°F |
| 48469 | – | 47°F |
| 48470 | – | 47°F |
| 48471 | – | 47°F |
| 48472 | – | 47°F |
| 48473 | Swartz Creek | 48°F |
| 48475 | – | 47°F |
| 48476 | Owosso | 48°F |
| 48502 | Flint | 48°F |
| 48503 | Flint | 48°F |
| 48504 | Flint | 48°F |
| 48505 | Beecher | 48°F |
| 48506 | Beecher | 47°F |
| 48507 | Flint | 48°F |
| 48509 | Burton | 47°F |
| 48519 | Burton | 47°F |
| 48529 | Flint | 48°F |
| 48532 | Swartz Creek | 48°F |
| 48601 | Buena Vista | 48°F |
| 48602 | Saginaw | 48°F |
| 48603 | Saginaw Township North | 48°F |
| 48604 | Saginaw Township North | 48°F |
| 48607 | Saginaw | 48°F |
| 48609 | Shields | 48°F |
| 48610 | – | 46°F |
| 48611 | Midland | 48°F |
| 48612 | Midland | 47°F |
| 48613 | Midland | 48°F |
| 48614 | New Haven | 48°F |
| 48615 | Saint Louis | 48°F |
| 48616 | New Haven | 48°F |
| 48617 | Mount Pleasant | 47°F |
| 48618 | Mount Pleasant | 48°F |
| 48619 | – | 46°F |
| 48620 | Midland | 48°F |
| 48621 | – | 46°F |
| 48622 | Mount Pleasant | 47°F |
| 48623 | Freeland | 48°F |
| 48624 | – | 47°F |
| 48625 | – | 47°F |
| 48626 | Shields | 48°F |
| 48627 | – | 46°F |
| 48628 | Midland | 48°F |
| 48629 | – | 47°F |
| 48630 | – | 47°F |
| 48631 | Bay City | 48°F |
| 48632 | Mount Pleasant | 47°F |
| 48633 | – | 47°F |
| 48634 | Bay City | 48°F |
| 48635 | – | 46°F |
| 48636 | – | 46°F |
| 48637 | Freeland | 48°F |
| 48638 | Shields | 48°F |
| 48640 | Midland | 48°F |
| 48642 | Midland | 48°F |
| 48647 | – | 46°F |
| 48649 | New Haven | 48°F |
| 48650 | Bay City | 48°F |
| 48651 | – | 47°F |
| 48652 | Midland | 48°F |
| 48653 | – | 46°F |
| 48654 | – | 46°F |
| 48655 | Shields | 48°F |
| 48656 | – | 47°F |
| 48657 | Midland | 48°F |
| 48658 | – | 48°F |
| 48659 | – | 48°F |
| 48661 | – | 46°F |
| 48662 | Saint Louis | 48°F |
| 48701 | Bay City | 47°F |
| 48703 | – | 48°F |
| 48705 | – | 46°F |
| 48706 | Bay City | 48°F |
| 48708 | Bay City | 48°F |
| 48710 | Bay City | 48°F |
| 48720 | – | 47°F |
| 48721 | Alpena | 46°F |
| 48722 | Bridgeport | 47°F |
| 48723 | Frankenmuth | 47°F |
| 48724 | Carrollton | 48°F |
| 48725 | – | 49°F |
| 48726 | – | 47°F |
| 48727 | Lapeer | 47°F |
| 48728 | – | 46°F |
| 48729 | – | 47°F |
| 48730 | – | 48°F |
| 48731 | – | 47°F |
| 48732 | Bay City | 48°F |
| 48733 | Bay City | 47°F |
| 48734 | Frankenmuth | 47°F |
| 48735 | – | 47°F |
| 48737 | – | 47°F |
| 48738 | – | 47°F |
| 48739 | – | 47°F |
| 48740 | – | 46°F |
| 48741 | – | 47°F |
| 48742 | Alpena | 46°F |
| 48743 | – | 47°F |
| 48744 | Frankenmuth | 47°F |
| 48745 | – | 47°F |
| 48746 | Frankenmuth | 47°F |
| 48747 | Bay City | 48°F |
| 48748 | – | 47°F |
| 48749 | – | 48°F |
| 48750 | – | 47°F |
| 48754 | – | 47°F |
| 48755 | – | 47°F |
| 48756 | – | 47°F |
| 48757 | Frankenmuth | 48°F |
| 48759 | – | 47°F |
| 48760 | Lapeer | 47°F |
| 48761 | – | 46°F |
| 48762 | Alpena | 46°F |
| 48763 | – | 48°F |
| 48765 | – | 47°F |
| 48766 | – | 48°F |
| 48767 | Bay City | 47°F |
| 48768 | Frankenmuth | 47°F |
| 48770 | – | 47°F |
| 48801 | Alma | 48°F |
| 48806 | Saint Johns | 48°F |
| 48807 | Saint Johns | 48°F |
| 48808 | East Lansing | 49°F |
| 48809 | Belding | 48°F |
| 48811 | Alma | 48°F |
| 48813 | Charlotte | 49°F |
| 48815 | Hastings | 48°F |
| 48816 | Howell | 48°F |
| 48817 | Owosso | 48°F |
| 48818 | Alma | 48°F |
| 48819 | Mason | 49°F |
| 48820 | Waverly | 49°F |
| 48821 | Holt | 49°F |
| 48822 | Grand Ledge | 49°F |
| 48823 | East Lansing | 49°F |
| 48824 | East Lansing | 49°F |
| 48825 | East Lansing | 49°F |
| 48827 | Eaton Rapids | 49°F |
| 48829 | Alma | 47°F |
| 48831 | New Haven | 48°F |
| 48832 | Alma | 48°F |
| 48834 | Ionia | 48°F |
| 48835 | Saint Johns | 48°F |
| 48836 | Howell | 48°F |
| 48837 | Grand Ledge | 49°F |
| 48838 | Greenville | 47°F |
| 48840 | Haslett | 49°F |
| 48841 | New Haven | 48°F |
| 48842 | Holt | 49°F |
| 48843 | Howell | 48°F |
| 48845 | Ionia | 48°F |
| 48846 | Ionia | 48°F |
| 48847 | Alma | 48°F |
| 48848 | Haslett | 48°F |
| 48849 | Ionia | 48°F |
| 48850 | Greenville | 46°F |
| 48851 | Ionia | 48°F |
| 48852 | Greenville | 48°F |
| 48853 | Saint Johns | 48°F |
| 48854 | Mason | 49°F |
| 48855 | Howell | 48°F |
| 48856 | Alma | 48°F |
| 48857 | Owosso | 48°F |
| 48858 | Mount Pleasant | 48°F |
| 48859 | Mount Pleasant | 48°F |
| 48860 | Ionia | 48°F |
| 48861 | Grand Ledge | 48°F |
| 48862 | Alma | 48°F |
| 48864 | Okemos | 49°F |
| 48865 | Belding | 48°F |
| 48866 | Saint Johns | 48°F |
| 48867 | Owosso | 48°F |
| 48870 | Ionia | 48°F |
| 48871 | Saint Johns | 48°F |
| 48872 | Haslett | 48°F |
| 48873 | Ionia | 48°F |
| 48874 | Saint Johns | 48°F |
| 48875 | Ionia | 48°F |
| 48876 | Grand Ledge | 49°F |
| 48877 | Alma | 48°F |
| 48878 | Mount Pleasant | 47°F |
| 48879 | Saint Johns | 48°F |
| 48880 | Saint Louis | 48°F |
| 48881 | Ionia | 48°F |
| 48883 | Mount Pleasant | 48°F |
| 48884 | Greenville | 48°F |
| 48885 | Greenville | 47°F |
| 48886 | Greenville | 46°F |
| 48888 | Greenville | 48°F |
| 48889 | Alma | 48°F |
| 48890 | Grand Ledge | 48°F |
| 48891 | Alma | 47°F |
| 48892 | Howell | 48°F |
| 48893 | Mount Pleasant | 47°F |
| 48894 | Grand Ledge | 48°F |
| 48895 | Haslett | 48°F |
| 48896 | Mount Pleasant | 47°F |
| 48897 | Hastings | 48°F |
| 48906 | Waverly | 49°F |
| 48910 | Lansing | 49°F |
| 48911 | Holt | 49°F |
| 48912 | Lansing | 49°F |
| 48915 | Lansing | 49°F |
| 48917 | Waverly | 49°F |
| 48933 | Lansing | 49°F |
| 49001 | Kalamazoo | 49°F |
| 49002 | Portage | 49°F |
| 49004 | Comstock Northwest | 49°F |
| 49006 | Westwood | 50°F |
| 49007 | Kalamazoo | 49°F |
| 49008 | Kalamazoo | 49°F |
| 49009 | Westwood | 50°F |
| 49010 | Allegan | 49°F |
| 49011 | Battle Creek | 49°F |
| 49012 | Springfield | 49°F |
| 49013 | Allegan | 50°F |
| 49014 | Battle Creek | 49°F |
| 49015 | Battle Creek | 49°F |
| 49017 | Battle Creek | 49°F |
| 49021 | Battle Creek | 49°F |
| 49022 | Benton Harbor | 50°F |
| 49024 | Portage | 49°F |
| 49026 | Allegan | 50°F |
| 49027 | Allegan | 50°F |
| 49028 | Coldwater | 50°F |
| 49029 | Marshall | 49°F |
| 49030 | Sturgis | 50°F |
| 49031 | Dowagiac | 50°F |
| 49032 | Three Rivers | 50°F |
| 49033 | Battle Creek | 49°F |
| 49034 | Springfield | 49°F |
| 49036 | Coldwater | 49°F |
| 49037 | Springfield | 49°F |
| 49038 | Benton Harbor | 50°F |
| 49040 | Sturgis | 49°F |
| 49042 | Three Rivers | 50°F |
| 49043 | Benton Harbor | 50°F |
| 49045 | Dowagiac | 50°F |
| 49046 | Hastings | 49°F |
| 49047 | Dowagiac | 50°F |
| 49048 | Eastwood | 49°F |
| 49050 | Hastings | 49°F |
| 49051 | Battle Creek | 49°F |
| 49052 | Portage | 49°F |
| 49053 | Comstock Northwest | 49°F |
| 49055 | Allegan | 50°F |
| 49056 | Allegan | 50°F |
| 49057 | Dowagiac | 50°F |
| 49058 | Hastings | 48°F |
| 49060 | Comstock Northwest | 49°F |
| 49061 | Three Rivers | 50°F |
| 49063 | Allegan | 50°F |
| 49064 | Dowagiac | 50°F |
| 49065 | Portage | 50°F |
| 49066 | Three Rivers | 49°F |
| 49067 | Three Rivers | 50°F |
| 49068 | Marshall | 49°F |
| 49070 | Allegan | 49°F |
| 49071 | Westwood | 50°F |
| 49072 | Three Rivers | 50°F |
| 49073 | Hastings | 49°F |
| 49074 | Comstock Northwest | 49°F |
| 49075 | Sturgis | 50°F |
| 49076 | Charlotte | 49°F |
| 49078 | Allegan | 49°F |
| 49079 | Westwood | 50°F |
| 49080 | Comstock Northwest | 49°F |
| 49082 | Coldwater | 49°F |
| 49083 | Comstock Northwest | 49°F |
| 49084 | Benton Harbor | 50°F |
| 49085 | Fair Plain | 51°F |
| 49087 | Portage | 50°F |
| 49088 | Portage | 49°F |
| 49089 | Coldwater | 49°F |
| 49090 | Allegan | 50°F |
| 49091 | Sturgis | 50°F |
| 49092 | Coldwater | 49°F |
| 49093 | Three Rivers | 50°F |
| 49094 | Coldwater | 49°F |
| 49095 | Dowagiac | 50°F |
| 49096 | Charlotte | 48°F |
| 49097 | Portage | 50°F |
| 49098 | Benton Harbor | 50°F |
| 49099 | Three Rivers | 50°F |
| 49101 | Fair Plain | 51°F |
| 49102 | Dowagiac | 50°F |
| 49103 | Niles | 51°F |
| 49104 | Fair Plain | 50°F |
| 49106 | Fair Plain | 51°F |
| 49107 | Niles | 50°F |
| 49111 | Fair Plain | 50°F |
| 49112 | Niles | 50°F |
| 49113 | Niles | 50°F |
| 49115 | Fair Plain | 51°F |
| 49116 | Fair Plain | 51°F |
| 49117 | Niles | 51°F |
| 49119 | Fair Plain | 51°F |
| 49120 | Niles | 51°F |
| 49125 | Fair Plain | 51°F |
| 49126 | Fair Plain | 50°F |
| 49127 | Fair Plain | 51°F |
| 49128 | Niles | 50°F |
| 49129 | Niles | 51°F |
| 49130 | Three Rivers | 50°F |
| 49201 | Jackson | 49°F |
| 49202 | Jackson | 49°F |
| 49203 | Jackson | 49°F |
| 49220 | Hillsdale | 49°F |
| 49221 | Adrian | 49°F |
| 49224 | Albion | 49°F |
| 49227 | Hillsdale | 49°F |
| 49228 | Adrian | 50°F |
| 49229 | Tecumseh | 50°F |
| 49230 | Jackson | 49°F |
| 49232 | Hillsdale | 49°F |
| 49233 | Jackson | 49°F |
| 49234 | Jackson | 49°F |
| 49235 | Adrian | 49°F |
| 49236 | Tecumseh | 49°F |
| 49237 | Albion | 49°F |
| 49238 | Tecumseh | 50°F |
| 49240 | Chelsea | 49°F |
| 49241 | Albion | 48°F |
| 49242 | Hillsdale | 48°F |
| 49245 | Albion | 49°F |
| 49246 | Jackson | 48°F |
| 49247 | Adrian | 49°F |
| 49248 | Adrian | 50°F |
| 49249 | Hillsdale | 48°F |
| 49250 | Hillsdale | 49°F |
| 49251 | Mason | 49°F |
| 49252 | Hillsdale | 49°F |
| 49253 | Adrian | 49°F |
| 49254 | Jackson | 49°F |
| 49255 | Coldwater | 49°F |
| 49256 | Adrian | 49°F |
| 49258 | Hillsdale | 49°F |
| 49259 | Jackson | 49°F |
| 49261 | Jackson | 49°F |
| 49262 | Hillsdale | 48°F |
| 49263 | Jackson | 49°F |
| 49264 | Eaton Rapids | 49°F |
| 49265 | Adrian | 49°F |
| 49266 | Hillsdale | 49°F |
| 49267 | Lambertville | 50°F |
| 49268 | Adrian | 50°F |
| 49269 | Jackson | 49°F |
| 49270 | Lambertville | 50°F |
| 49271 | Hillsdale | 49°F |
| 49272 | Jackson | 49°F |
| 49274 | Hillsdale | 49°F |
| 49276 | Lambertville | 50°F |
| 49277 | Jackson | 49°F |
| 49279 | Adrian | 50°F |
| 49282 | Hillsdale | 48°F |
| 49283 | Jackson | 49°F |
| 49284 | Eaton Rapids | 49°F |
| 49285 | Chelsea | 49°F |
| 49286 | Tecumseh | 49°F |
| 49287 | Tecumseh | 49°F |
| 49288 | Hillsdale | 49°F |
| 49289 | Adrian | 50°F |
| 49301 | Forest Hills | 48°F |
| 49302 | Forest Hills | 48°F |
| 49303 | Rockford | 47°F |
| 49304 | Big Rapids | 47°F |
| 49305 | Big Rapids | 46°F |
| 49306 | Belmont | 48°F |
| 49307 | Big Rapids | 46°F |
| 49309 | Big Rapids | 48°F |
| 49310 | Mount Pleasant | 47°F |
| 49312 | Big Rapids | 47°F |
| 49315 | Byron Center | 49°F |
| 49316 | Cutlerville | 48°F |
| 49318 | Belmont | 47°F |
| 49319 | Rockford | 47°F |
| 49320 | Big Rapids | 46°F |
| 49321 | Comstock Park | 48°F |
| 49322 | Greenville | 47°F |
| 49323 | Byron Center | 49°F |
| 49325 | Hastings | 48°F |
| 49326 | Greenville | 47°F |
| 49327 | Rockford | 47°F |
| 49328 | Allegan | 49°F |
| 49329 | Greenville | 47°F |
| 49330 | Rockford | 47°F |
| 49331 | Forest Hills | 48°F |
| 49332 | Big Rapids | 46°F |
| 49333 | Hastings | 48°F |
| 49335 | Byron Center | 49°F |
| 49336 | Big Rapids | 47°F |
| 49337 | Big Rapids | 48°F |
| 49338 | Big Rapids | 46°F |
| 49339 | Rockford | 47°F |
| 49340 | Mount Pleasant | 47°F |
| 49341 | Rockford | 48°F |
| 49342 | Big Rapids | 46°F |
| 49343 | Rockford | 47°F |
| 49344 | Allegan | 49°F |
| 49345 | Belmont | 47°F |
| 49346 | Big Rapids | 47°F |
| 49347 | Greenville | 47°F |
| 49348 | Byron Center | 48°F |
| 49349 | Big Rapids | 48°F |
| 49401 | Allendale | 48°F |
| 49402 | Ludington | 48°F |
| 49403 | Walker | 47°F |
| 49404 | Allendale | 48°F |
| 49405 | Ludington | 47°F |
| 49406 | Holland | 49°F |
| 49408 | Allegan | 50°F |
| 49409 | Grand Haven | 49°F |
| 49410 | Ludington | 47°F |
| 49411 | Manistee | 47°F |
| 49412 | Muskegon | 47°F |
| 49415 | Muskegon Heights | 48°F |
| 49417 | Grand Haven | 48°F |
| 49418 | Grandville | 48°F |
| 49419 | Holland | 49°F |
| 49420 | Ludington | 47°F |
| 49421 | – | 47°F |
| 49423 | Holland | 49°F |
| 49424 | Holland | 49°F |
| 49425 | Muskegon | 47°F |
| 49426 | Hudsonville | 49°F |
| 49428 | Jenison | 48°F |
| 49430 | Allendale | 48°F |
| 49431 | Ludington | 47°F |
| 49434 | Holland | 49°F |
| 49435 | Walker | 48°F |
| 49436 | Ludington | 49°F |
| 49437 | Muskegon | 48°F |
| 49440 | Muskegon | 49°F |
| 49441 | Norton Shores | 49°F |
| 49442 | Muskegon | 49°F |
| 49443 | Muskegon | 49°F |
| 49444 | Muskegon Heights | 49°F |
| 49445 | Muskegon | 49°F |
| 49446 | Muskegon | 48°F |
| 49448 | Grand Haven | 48°F |
| 49449 | Ludington | 49°F |
| 49450 | Allegan | 50°F |
| 49451 | Muskegon Heights | 48°F |
| 49452 | Muskegon | 48°F |
| 49453 | Holland | 49°F |
| 49454 | Ludington | 47°F |
| 49455 | Ludington | 48°F |
| 49456 | Grand Haven | 49°F |
| 49457 | Muskegon | 49°F |
| 49458 | Ludington | 48°F |
| 49459 | Ludington | 48°F |
| 49460 | Grand Haven | 48°F |
| 49461 | Muskegon | 48°F |
| 49464 | Zeeland | 49°F |
| 49503 | Grand Rapids | 48°F |
| 49504 | Grand Rapids | 48°F |
| 49505 | Grand Rapids | 48°F |
| 49506 | East Grand Rapids | 48°F |
| 49507 | Grand Rapids | 48°F |
| 49508 | Kentwood | 49°F |
| 49509 | Wyoming | 48°F |
| 49512 | Kentwood | 48°F |
| 49519 | Wyoming | 48°F |
| 49525 | Northview | 48°F |
| 49534 | Walker | 48°F |
| 49544 | Walker | 48°F |
| 49546 | Forest Hills | 48°F |
| 49548 | Kentwood | 49°F |
| 49601 | Cadillac | 46°F |
| 49611 | – | 45°F |
| 49612 | Traverse City | 46°F |
| 49613 | Manistee | 48°F |
| 49614 | Manistee | 48°F |
| 49615 | Traverse City | 46°F |
| 49616 | – | 48°F |
| 49617 | Traverse City | 48°F |
| 49618 | Cadillac | 46°F |
| 49619 | Manistee | 48°F |
| 49620 | Traverse City | 47°F |
| 49621 | Traverse City | 47°F |
| 49622 | Bay Harbor | 46°F |
| 49623 | Big Rapids | 47°F |
| 49625 | – | 47°F |
| 49626 | Manistee | 49°F |
| 49627 | Bay Harbor | 46°F |
| 49628 | – | 48°F |
| 49629 | Traverse City | 46°F |
| 49630 | Traverse City | 48°F |
| 49631 | Big Rapids | 46°F |
| 49632 | Cadillac | 46°F |
| 49633 | Cadillac | 47°F |
| 49634 | Manistee | 49°F |
| 49635 | – | 48°F |
| 49636 | Traverse City | 48°F |
| 49637 | Traverse City | 47°F |
| 49638 | Cadillac | 46°F |
| 49639 | Big Rapids | 46°F |
| 49640 | Traverse City | 48°F |
| 49642 | Big Rapids | 47°F |
| 49643 | Traverse City | 47°F |
| 49644 | Manistee | 48°F |
| 49645 | Manistee | 48°F |
| 49646 | – | 45°F |
| 49648 | Traverse City | 46°F |
| 49649 | Traverse City | 47°F |
| 49650 | Traverse City | 48°F |
| 49651 | Cadillac | 47°F |
| 49653 | Traverse City | 47°F |
| 49655 | Cadillac | 46°F |
| 49656 | Cadillac | 47°F |
| 49657 | Cadillac | 46°F |
| 49659 | – | 45°F |
| 49660 | Manistee | 49°F |
| 49663 | Cadillac | 47°F |
| 49664 | Traverse City | 47°F |
| 49665 | Cadillac | 46°F |
| 49667 | Cadillac | 46°F |
| 49668 | Cadillac | 47°F |
| 49670 | Traverse City | 47°F |
| 49674 | Traverse City | 47°F |
| 49675 | Manistee | 49°F |
| 49676 | Traverse City | 46°F |
| 49677 | Big Rapids | 46°F |
| 49679 | Big Rapids | 46°F |
| 49680 | Traverse City | 46°F |
| 49682 | Traverse City | 47°F |
| 49683 | Traverse City | 48°F |
| 49684 | Traverse City | 47°F |
| 49685 | Traverse City | 47°F |
| 49686 | Traverse City | 47°F |
| 49688 | Cadillac | 46°F |
| 49689 | Manistee | 48°F |
| 49690 | Traverse City | 47°F |
| 49696 | Traverse City | 47°F |
| 49701 | – | 44°F |
| 49705 | Petoskey | 45°F |
| 49706 | Petoskey | 44°F |
| 49707 | Alpena | 46°F |
| 49709 | – | 45°F |
| 49710 | Sault Ste. Marie | 43°F |
| 49712 | Bay Harbor | 45°F |
| 49713 | Petoskey | 45°F |
| 49715 | Sault Ste. Marie | 43°F |
| 49716 | Petoskey | 44°F |
| 49717 | Petoskey | 44°F |
| 49718 | Petoskey | 44°F |
| 49719 | – | 43°F |
| 49720 | Bay Harbor | 46°F |
| 49721 | – | 45°F |
| 49722 | Petoskey | 44°F |
| 49724 | Sault Ste. Marie | 42°F |
| 49725 | – | 43°F |
| 49726 | – | 43°F |
| 49727 | Bay Harbor | 45°F |
| 49728 | – | 43°F |
| 49729 | Bay Harbor | 46°F |
| 49730 | Petoskey | 44°F |
| 49733 | – | 45°F |
| 49735 | – | 44°F |
| 49736 | – | 43°F |
| 49738 | – | 45°F |
| 49740 | Petoskey | 44°F |
| 49743 | – | 45°F |
| 49744 | Alpena | 45°F |
| 49745 | – | 43°F |
| 49746 | – | 45°F |
| 49747 | Alpena | 46°F |
| 49748 | – | 43°F |
| 49749 | Petoskey | 45°F |
| 49751 | – | 44°F |
| 49752 | Sault Ste. Marie | 42°F |
| 49753 | Alpena | 45°F |
| 49755 | Petoskey | 44°F |
| 49756 | – | 45°F |
| 49759 | – | 45°F |
| 49760 | – | 44°F |
| 49762 | – | 43°F |
| 49764 | Petoskey | 44°F |
| 49765 | – | 45°F |
| 49766 | Alpena | 46°F |
| 49768 | – | 43°F |
| 49769 | Petoskey | 44°F |
| 49770 | Petoskey | 45°F |
| 49774 | Sault Ste. Marie | 43°F |
| 49776 | Alpena | 44°F |
| 49777 | Alpena | 45°F |
| 49779 | – | 45°F |
| 49780 | – | 43°F |
| 49781 | – | 44°F |
| 49782 | – | 46°F |
| 49783 | Sault Ste. Marie | 43°F |
| 49784 | Sault Ste. Marie | 42°F |
| 49788 | Sault Ste. Marie | 42°F |
| 49791 | Petoskey | 45°F |
| 49793 | – | 43°F |
| 49795 | Petoskey | 45°F |
| 49796 | Petoskey | 45°F |
| 49799 | Petoskey | 45°F |
| 49801 | Iron Mountain | 43°F |
| 49802 | Kingsford | 45°F |
| 49805 | Houghton | 43°F |
| 49806 | Marquette | 44°F |
| 49807 | Escanaba | 45°F |
| 49808 | Ishpeming | 44°F |
| 49812 | Escanaba | 46°F |
| 49814 | Ishpeming | 42°F |
| 49815 | Ishpeming | 43°F |
| 49816 | – | 43°F |
| 49817 | – | 45°F |
| 49818 | Escanaba | 44°F |
| 49820 | – | 44°F |
| 49821 | – | 46°F |
| 49822 | Marquette | 44°F |
| 49825 | Marquette | 43°F |
| 49826 | Marquette | 43°F |
| 49827 | – | 43°F |
| 49829 | Escanaba | 45°F |
| 49831 | Iron Mountain | 44°F |
| 49833 | Marquette | 43°F |
| 49834 | Iron Mountain | 44°F |
| 49835 | Escanaba | 46°F |
| 49836 | – | 44°F |
| 49837 | Escanaba | 45°F |
| 49838 | – | 44°F |
| 49839 | – | 43°F |
| 49840 | – | 44°F |
| 49841 | Ishpeming | 43°F |
| 49847 | Kingsford | 45°F |
| 49848 | Menominee | 46°F |
| 49849 | Ishpeming | 43°F |
| 49852 | Iron Mountain | 45°F |
| 49853 | – | 44°F |
| 49854 | – | 44°F |
| 49855 | Marquette | 44°F |
| 49858 | Menominee | 46°F |
| 49861 | Ishpeming | 41°F |
| 49862 | – | 43°F |
| 49863 | – | 46°F |
| 49864 | Escanaba | 46°F |
| 49866 | Ishpeming | 44°F |
| 49868 | – | 43°F |
| 49870 | Iron Mountain | 45°F |
| 49871 | Ishpeming | 44°F |
| 49872 | Escanaba | 44°F |
| 49873 | Escanaba | 45°F |
| 49874 | Escanaba | 45°F |
| 49876 | Iron Mountain | 45°F |
| 49877 | Ishpeming | 43°F |
| 49878 | Escanaba | 44°F |
| 49879 | Ishpeming | 43°F |
| 49880 | – | 44°F |
| 49881 | Iron Mountain | 43°F |
| 49883 | – | 43°F |
| 49884 | – | 43°F |
| 49885 | Marquette | 43°F |
| 49886 | Escanaba | 45°F |
| 49887 | Menominee | 46°F |
| 49891 | – | 43°F |
| 49892 | Iron Mountain | 45°F |
| 49893 | Menominee | 46°F |
| 49894 | Escanaba | 45°F |
| 49895 | – | 43°F |
| 49896 | Escanaba | 45°F |
| 49901 | Houghton | 43°F |
| 49902 | Iron Mountain | 43°F |
| 49903 | – | 42°F |
| 49905 | Houghton | 43°F |
| 49908 | – | 44°F |
| 49910 | – | 43°F |
| 49911 | Ironwood | 43°F |
| 49912 | – | 43°F |
| 49913 | Houghton | 43°F |
| 49915 | – | 42°F |
| 49916 | Houghton | 44°F |
| 49917 | Houghton | 43°F |
| 49919 | – | 42°F |
| 49920 | Iron Mountain | 42°F |
| 49921 | Houghton | 44°F |
| 49922 | Houghton | 44°F |
| 49925 | – | 43°F |
| 49927 | – | 43°F |
| 49929 | – | 43°F |
| 49930 | Houghton | 44°F |
| 49931 | Houghton | 43°F |
| 49934 | Houghton | 43°F |
| 49935 | – | 42°F |
| 49938 | Ironwood | 44°F |
| 49942 | Houghton | 43°F |
| 49945 | Houghton | 43°F |
| 49946 | – | 43°F |
| 49947 | – | 43°F |
| 49948 | – | 43°F |
| 49950 | – | 43°F |
| 49952 | – | 44°F |
| 49953 | – | 44°F |
| 49955 | Houghton | 43°F |
| 49958 | Houghton | 44°F |
| 49959 | Ironwood | 43°F |
| 49960 | – | 44°F |
| 49961 | – | 42°F |
| 49962 | – | 43°F |
| 49963 | Houghton | 43°F |
| 49965 | Houghton | 43°F |
| 49967 | – | 43°F |
| 49968 | Ironwood | 43°F |
| 49969 | – | 42°F |
| 49970 | – | 42°F |
| 49971 | – | 44°F |
Crabgrass timing in Michigan · Michigan cities
Data: Global Forecast System (GFS) 0.25°, soil temperature 0–10 cm (TSOIL) (NOAA National Centers for Environmental Prediction (NCEP)); 2025 Gazetteer ZIP Code Tabulation Areas (ZCTA) and 2024 cartographic boundary state outlines (U.S. Census Bureau).