Halloween 2026 is Saturday, October 31. 1 of the 399 Michigan towns below have posted their 2026 hours; for the rest we show last year's until they do.
Detroit-Area Trick-or-Treat Times 2026 Grand Rapids-Area Trick-or-Treat Times 2026
| Town | 2026 | Last year (2025) |
|---|---|---|
| Allegan | Not posted yet | Fri, Oct. 31, 5:30–8 p.m. |
| Dorr Township | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Otsego | Not posted yet | Fri, Oct. 31, 4–6 p.m. |
| Plainwell | Not posted yet | No official hours |
| Saugatuck | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Wayland | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Au Gres | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Standish | Not posted yet | Fri, Oct. 31, 5:30–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Hastings | Not posted yet | Fri, Oct. 31, 5–7:30 p.m. |
| Middleville | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Auburn | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Bangor Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Bay City | Not posted yet | No official hours |
| Essexville | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Hampton Township | Not posted yet | No official hours |
| Kawkawlin Township | Not posted yet | No official hours |
| Monitor Township | Not posted yet | No official hours |
| Pinconning | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Benton Harbor | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Berrien Springs | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Bridgman | Not posted yet | Fri, Oct. 31, 5:30–7 p.m. |
| Buchanan | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Coloma | Not posted yet | Fri, Oct. 31, 5:30–7 p.m. |
| Coloma Township | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Eau Claire | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Galien | Not posted yet | Sat, Oct. 25, 5–6:30 p.m. |
| Lincoln Township | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| New Buffalo | Not posted yet | Sun, Oct. 26, 3:30–5:30 p.m. |
| Niles | Not posted yet | Thu, Oct. 30, 6–7:30 p.m. |
| Niles Township | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| St. Joseph | Sat, Oct. 31, 6–7:30 p.m. | Fri, Oct. 31, 6–7:30 p.m. |
| Stevensville | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Three Oaks | Not posted yet | Sat, Oct. 25, 4–6 p.m. |
| Watervliet | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Bronson | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Coldwater | Not posted yet | Fri, Oct. 31, 5:30–7 p.m. |
| Quincy | Not posted yet | Fri, Oct. 31, 5:30–7 p.m. |
| Union City | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Albion | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Battle Creek | Not posted yet | No official hours |
| Homer | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Marshall | Not posted yet | Fri, Oct. 31, 5–7:30 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Cassopolis | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Dowagiac | Not posted yet | Fri, Oct. 31, 6–7 p.m. |
| Edwardsburg | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Boyne City | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Charlevoix | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| East Jordan | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Mackinaw City | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Tuscarora Township | Not posted yet | Fri, Oct. 31, 5:30–9 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Clare | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Farwell | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Harrison | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Bath | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| DeWitt | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Fowler | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Maple Rapids | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Ovid | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| St. Johns | Not posted yet | Fri, Oct. 31, 6:30–8 p.m. |
| Westphalia | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Charlotte | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Delta Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Dimondale | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Eaton Rapids | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Grand Ledge | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Olivet | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Potterville | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Roxand/Mulliken | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Sunfield | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Vermontville | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Alanson | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Harbor Springs | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Pellston | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Petoskey | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Atlas Township | Not posted yet | Fri, Oct. 31, 6–7 p.m. |
| Burton | Not posted yet | Fri, Oct. 31, 5–7:30 p.m. |
| Clayton Township | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Clio | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Davison | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Davison Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Fenton | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Fenton Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Flint | Not posted yet | Fri, Oct. 31, 4–8 p.m. |
| Flint Township | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Flushing | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Flushing Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Gaines | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Genesee Township | Not posted yet | Fri, Oct. 31, 5:30–8 p.m. |
| Goodrich | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Grand Blanc | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Grand Blanc Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Linden | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Montrose | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Montrose Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Mt. Morris | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Mt. Morris Township | Not posted yet | Fri, Oct. 31, 5:30–8 p.m. |
| Otisville | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Richfield Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Swartz Creek | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Vienna Township | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Beaverton | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Gladwin | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Alma | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Breckenridge | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Ithaca | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| St. Louis | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Camden | Not posted yet | Sat, Oct. 25, 5–7 p.m. |
| Hillsdale | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Jonesville | Not posted yet | Fri, Oct. 31, 5:30–8 p.m. |
| Litchfield | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| North Adams | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Reading | Not posted yet | Sat, Oct. 25, 4–6 p.m. |
| Somerset Center | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Waldron | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Bad Axe | Not posted yet | Fri, Oct. 31, 5:30–7 p.m. |
| Bay Port | Not posted yet | Fri, Oct. 31, 5–7:30 p.m. |
| Caseville | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Elkton | Not posted yet | Sat, Nov. 1, 5–7 p.m. |
| Fairhaven Township | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Harbor Beach | Not posted yet | Fri, Oct. 31, 4:30–6 p.m. |
| Kinde | Not posted yet | Fri, Oct. 31, 5:30–7 p.m. |
| Pigeon | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Port Austin | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Sebewaing | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Ubly | Not posted yet | Fri, Oct. 31, 5:30–7 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Delhi Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| East Lansing | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Haslett | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Lansing | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Leslie | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Mason | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Meridian Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Okemos | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Stockbridge | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Webberville | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Williamston | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Belding | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Clarksville | Not posted yet | Thu, Oct. 30, 6–8 p.m. |
| Ionia | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Pewamo | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Portland | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Oscoda Township | Not posted yet | Fri, Oct. 31, 5:30–8:30 p.m. |
| Tawas | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Mt. Pleasant | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Shepherd | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Blackman Township | Not posted yet | No official hours |
| Brooklyn | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Columbia Township | Not posted yet | No official hours |
| Concord | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Grass Lake | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Hanover | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Henrietta Township | Not posted yet | No official hours |
| Jackson | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Napoleon Township | Not posted yet | No official hours |
| Parma | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Spring Arbor Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Springport | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Summit Township | Not posted yet | No official hours |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Augusta | Not posted yet | No official hours |
| Comstock Township | Not posted yet | No official hours |
| Galesburg | Not posted yet | No official hours |
| Kalamazoo | Not posted yet | No official hours |
| Oshtemo Township | Not posted yet | No official hours |
| Parchment | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Portage | Not posted yet | No official hours |
| Richland | Not posted yet | No official hours |
| Schoolcraft | Not posted yet | Fri, Oct. 31, 5:30–8:30 p.m. |
| Texas Township | Not posted yet | No official hours |
| Vicksburg | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Ada Township | Not posted yet | No official hours |
| Alpine Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Byron Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Caledonia | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Cascade Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Grand Rapids | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Grandville | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Kentwood | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Lowell | Not posted yet | Fri, Oct. 31, 5:30–8 p.m. |
| Plainfield Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Rockford | Not posted yet | Fri, Oct. 31, 5:30–8 p.m. |
| Sparta | Not posted yet | Fri, Oct. 31, 5:30–8 p.m. |
| Walker | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Wyoming | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Columbiaville | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Hadley Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Imlay City | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Lapeer | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Metamora Township | Not posted yet | Fri, Oct. 31, 6–7 p.m. |
| North Branch | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Otter Lake | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Addison | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Adrian | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Blissfield | Not posted yet | Fri, Oct. 31, 5:30–7 p.m. |
| Britton | Not posted yet | Fri, Oct. 31, 6–7 p.m. |
| Clinton | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Deerfield | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Hudson | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Morenci | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Onsted | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Tecumseh | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Brighton | Not posted yet | No official hours |
| Brighton Township | Not posted yet | No official hours |
| Cohoctah Township | Not posted yet | No official hours |
| Conway Township | Not posted yet | No official hours |
| Fowlerville | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Genoa Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Green Oak Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Hartland Township | Not posted yet | No official hours |
| Howell | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Howell Township | Not posted yet | No official hours |
| Marion Township | Not posted yet | No official hours |
| Oceola Township | Not posted yet | No official hours |
| Putnam Township | Not posted yet | No official hours |
| Tyrone Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Unadilla Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Center Line | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Eastpointe | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Fraser | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Macomb Township | Not posted yet | No official hours |
| Mt. Clemens | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| New Haven | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Richmond | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Romeo | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Shelby Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| St. Clair Shores | Not posted yet | No official hours |
| Warren | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Big Rapids | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Coleman | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Midland | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Sanford | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Bedford Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Berlin Charter Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Carleton | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Dundee | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Erie Township | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Exeter Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Frenchtown Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Ida Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| LaSalle Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Luna Pier | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Maybee | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Monroe | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Monroe Charter Township | Not posted yet | Fri, Oct. 31, 6:30–8 p.m. |
| Monroe Township | Not posted yet | Fri, Oct. 31, 6:30–8 p.m. |
| Petersburg | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Raisinville Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| South Rockwood | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Whiteford Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Fruitport Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Muskegon | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Auburn Hills | Not posted yet | Fri, Oct. 31, 6–7 p.m. |
| Berkley | Not posted yet | No official hours |
| Bingham Farms | Not posted yet | No official hours |
| Birmingham | Not posted yet | No official hours |
| Bloomfield Hills | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Bloomfield Township | Not posted yet | No official hours |
| Brandon Township | Not posted yet | Fri, Oct. 31, 6:30–7:30 p.m. |
| Clarkston | Not posted yet | Fri, Oct. 31, 6–7 p.m. |
| Clawson | Not posted yet | No official hours |
| Commerce Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Farmington | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Farmington Hills | Not posted yet | No official hours |
| Ferndale | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Franklin | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Hazel Park | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Highland Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Holly | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Holly Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Huntington Woods | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Independence Township | Not posted yet | Fri, Oct. 31, 6–7 p.m. |
| Keego Harbor | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Lake Orion | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Lathrup Village | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Leonard | Not posted yet | Fri, Oct. 31, 6–7 p.m. |
| Lyon Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Madison Heights | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Milford | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Northville | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Novi | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Oak Park | Not posted yet | Fri, Oct. 31, 4–8 p.m. |
| Oakland Township | Not posted yet | No official hours |
| Orchard Lake Village | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Orion Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Ortonville | Not posted yet | Fri, Oct. 31, 6:30–7:30 p.m. |
| Oxford | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Oxford Township | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Pleasant Ridge | Not posted yet | Fri, Oct. 31, 5–7:30 p.m. |
| Pontiac | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Rochester | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Rochester Hills | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Royal Oak | Not posted yet | No official hours |
| South Lyon | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Southfield | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Springfield Township | Not posted yet | No official hours |
| Sylvan Lake | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Troy | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Walled Lake | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Waterford Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| West Bloomfield Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| White Lake Township | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Wixom | Not posted yet | Fri, Oct. 31, 6–8:30 p.m. |
| Wolverine Lake | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Hart | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Pentwater | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Prescott | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Rose City | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| West Branch | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Charlton Township | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Gaylord | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Allendale Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Coopersville | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Ferrysburg | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Georgetown Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Grand Haven | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Holland | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Hudsonville | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Jenison | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Spring Lake | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Zeeland | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Houghton Lake | Not posted yet | No official hours |
| Roscommon Township | Not posted yet | No official hours |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Birch Run | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Bridgeport Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Carrollton Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Chesaning | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Frankenmuth | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Freeland | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Hemlock | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Merrill | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Saginaw | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Saginaw Township | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| St. Charles | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Taymouth Township | Not posted yet | Fri, Oct. 31, 5:30–8 p.m. |
| Thomas Township | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Tittabawassee Township | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Zilwaukee | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Brown City | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Croswell | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Deckerville | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Marlette | Not posted yet | Fri, Oct. 31, 5:30–7 p.m. |
| Sandusky | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Durand | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Laingsburg | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Lennon | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Morrice | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Owosso | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Perry | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Marine City | Not posted yet | Sat, Nov. 1, 5–8 p.m. |
| Marysville | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Burr Oak | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Centreville | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Colon | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Constantine | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Mendon | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Sturgis | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Three Rivers | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| White Pigeon | Not posted yet | Fri, Oct. 31, 5:30–7 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Caro | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Cass City | Not posted yet | Fri, Oct. 31, 5:30–7 p.m. |
| Fairgrove | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Kingston | Not posted yet | Fri, Oct. 31, 6–7 p.m. |
| Mayville | Not posted yet | Fri, Oct. 31, 6–7 p.m. |
| Millington | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Reese | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Unionville | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Vassar | Not posted yet | Fri, Oct. 31, 6–7:30 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Decatur | Not posted yet | Fri, Oct. 31, 5:30–7 p.m. |
| Lawton | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Mattawan | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Paw Paw | Not posted yet | No official hours |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Ann Arbor | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Chelsea | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Dexter | Not posted yet | Fri, Oct. 31, 5–7:30 p.m. |
| Manchester | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Milan | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Northfield Township | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Pittsfield Township | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Saline | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Ypsilanti Township | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Allen Park | Not posted yet | Fri, Oct. 31, 5:30–8 p.m. |
| Belleville | Not posted yet | Fri, Oct. 31, 5–7 p.m. |
| Brownstown Township | Not posted yet | Fri, Oct. 31, 5:30–8 p.m. |
| Canton Township | Not posted yet | No official hours |
| Ecorse | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Flat Rock | Not posted yet | Fri, Oct. 31, 5:30–8:30 p.m. |
| Grosse Pointe Farms | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Grosse Pointe Park | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Grosse Pointe Woods | Not posted yet | Fri, Oct. 31, 5:30–8 p.m. |
| Hamtramck | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Huron Township | Not posted yet | Fri, Oct. 31, 5:30–8 p.m. |
| Lincoln Park | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Melvindale | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Rockwood | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Romulus | Not posted yet | No official hours |
| Taylor | Not posted yet | Fri, Oct. 31, 5–8 p.m. |
| Trenton | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Woodhaven | Not posted yet | Fri, Oct. 31, 6–8 p.m. |
| Wyandotte | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
| Town | 2026 | Last year (2025) |
|---|---|---|
| Richland Township | Not posted yet | Fri, Oct. 31, 5:30–7:30 p.m. |
FrightMaps maps home haunts, decorated houses and haunted attractions near you, free. Find the best-decorated streets before you head out.
Open the Halloween map →Hours come from town, police and county announcements and from local news reports; each entry links to the page it came from and shows when we checked it. Plans change for weather, so check your town's own page or social media on the day. Spotted a change or a missing town? Email contact@frightmaps.com with a link to the announcement.
Updated