Michigan Halloween Trick or Treat Dates and Times 2021

2021 Times. All times are for Sunday, October 31, 2021 unless otherwise noted.

Detroit Area and downstate

Ada Township: No set times on Halloween. Downtown Trick or Treat is 10/27/21 from 5-7pm
Alpine Township: No set times on Halloween.
Allendale Township: 6 – 8 p.m.
Alma: 5:30 – 7:30 p.m. on Saturday the 30th
Akron: 6 – 8 p.m. on Saturday the 30th
Ann Arbor: 5 – 8 p.m.
Argentine: 5 – 8 p.m.
Atlas Township: 6 – 7:30 p.m.
Auburn: 6 – 8 p.m.
Auburn Hills: No set time
Au Gres: 5 – 8 p.m.
Bad Axe: 5:30 – 7 p.m.
Bangor Township: No set time
Baroda: 6 p.m.
Bath Charter Township: 6 – 8 p.m.
Bay City: No set time
Beaverton: 6 – 8 p.m.
Belding: 6 – 8 p.m.
Benton Harbor: Trick or treating in the Benton Harbor Arts District on 10/29/21 from 4:30 – 6 p.m.
Berrien Springs: 6 – 7:30 p.m.
Birch Run: 5 – 7 p.m.
Bloomfield Township: No set time
Breckenridge: 6 – 8 p.m.
Bridgeport Township: 5 – 8 p.m.
Brown City: 5 – 7 p.m.
Buchanan: 6 – 7:30 p.m.
Burton: 5 – 7:30 p.m.
Byron Township: 5:30 p.m. – 8 p.m.
Caledonia: 6 p.m. – 8 p.m. on Saturday the 30th
Canton Charter Township: dusk to dark
Caro: 6 – 7:30 p.m.
Carrollton Township: 6 – 8 p.m.
Cascade Township: No set times on Halloween.
Caseville: 5 – 7 p.m.
Cass City: 5:30 – 7 p.m.
Cassopolis: 5 – 8 p.pm.
Centreville: 5 – 7 p.m. on Saturday the 30th
Charlotte: 6 – 8 p.m.
Chelsea: 5:30 – 7:30 p.m.
Chesaning: 6 – 8 p.m.
Clare: 6 – 8 p.m.
Clayton Township: 5 – 8 p.m.
Clio: 5 – 8 p.m.
Coleman: 6 – 8 p.m.
Coloma – 4 – 6 p.m. on Saturday the 30th
Columbiaville: 5 – 7 p.m.
Commerce Township: 6 – 8:30 p.m.
Coopersville: 6 – 8 p.m.
Croswell: 6 – 8 p.m.
Davison: 6 – 8 p.m.
Davison Township – 6 – 8 p.m.
Dearborn Heights: 6 – 8 p.m.
Deckerville: 5 – 7 p.m.
Delta Township: 6 – 8 p.m.
Delhi Township/Holt: 6 – 8 p.m
Detroit: No set times; Halloween in the D events at each police precinct, select fire houses, and some rec centers run from 4 – 7 p.m
Dexter: 5 – 7 p.m.
DeWitt: 6 – 8 p.m.
Dimondale: 6 – 8 p.m.
Dorr Township: No set times on Halloween; fire station trunk or treat is 5-7 p.m. on Halloween.
Douglas: 5 – 8 p.m.
Dowagiac: 6 – 7 p.m.
East Lansing: 6-8 p.m.
Eaton Rapids: 6 – 8 p.m.
Ecorse: 5 – 8 p.m.
East Grand Rapids: 6 – 8 p.m.
Eau Claire – 5:30 – 7 p.m.
Edwardsburg: 6 – 7:30 p.m.
Elkhart: 6 – 8 p.m.
Elkton: 5:30 – 7:30 p.m. on Saturday the 30th
Essexville: 6 – 8 p.m.
Fairgrove: 5:30 – 7:30 p.m.
Farwell: 5:30 – 7:30 p.m.
Fennville: 6 – 8 p.m.
Fenton: 6 – 8 p.m.
Fenton Township: 6 – 8 p.m.
Ferndale: No recommended hours set
Ferrysburg: 6 – 8 p.m.
Flatrock: 6:30 – 8:30 p.m.
Flint: 4:30 – 7 p.m.
Flint Township: 4 – 7 p.m.
Flushing: 6 – 8 p.m.
Forest Township: 6 – 7:30 p.m.
Frankenmuth: 6 – 7:30 p.m.
Fruitport Charter Township: 6 – 8 p.m.
Gaines Township: no set hours
Genesee Township: 5:30 – 7:30 p.m.
Gibraltar: 6 – 8 p.m.
Gladwin: 6 – 8 p.m.
Genesee Township: 5:30 – 7:30 p.m.
Georgetown Township: 6 – 8 p.m. on Saturday the 30th
Grand Blanc: 6 – 8 p.m.
Grand Blanc Township: 6 – 8 p.m.
Grand Haven: 6 – 8 p.m.
Grand Ledge: 6- 8 p.m
Grand Rapids: Dusk – 8 p.m.
Grandville: 6 – 8 p.m. on Saturday the 30th
Goshen: 5:30 – 8 p.m. on Saturday the 30th
Goodrich: 6 – 7:30 p.m.
Hadley: 6 – 8 p.m.
Hampton Township: No set time
Harbor Beach: 5 – 6:30 p.m.
Harrison: 5:30 – 7:30 p.m.
Harrison Township: 6 – 8 p.m.
Hazel Park: 6 – 8 p.m.
Haslett: 6 – 8 p.m.
Hastings: 5 – 8 p.m.
Hemlock: 5:30 – 7:30 p.m.
Holland: 6 – 8 p.m. on Saturday the 30th, for most neighborhoods (others may differ)
Holly: 6 -8 p.m.
Homer: 5 – 7 p.m.
Houghton Lake: 5 – 8 p.m.
Howell: 6 – 8 p.m.
Hudsonville: 6 – 8 p.m. on Saturday the 30th
Huntington Woods: 6 – 8 p.m.
Ithaca: 5:30-7:30 p.m. on Saturday the 30th
Imlay City: 6 – 8 p.m.
Jackson: 6 – 8 p.m.
Kawkawlin Township: No set time
Keego Harbor: 6 – 7:30 p.m.
Kentwood: 6 – 8 p.m. on Saturday the 30th
Lake Orion: No set time but last year was 6-8 p.m.
Lansing: 6 – 8 p.m.
Lapeer: 6 – 8 p.m.
Lennon: 6 – 8 p.m.
Leslie: 5:30 -7:30 p.m
Lincoln Charter Township: 6 – 7:30 p.m.
Lincoln Park: 5 – 8 p.m.
Linden: 5:30 – 7:30 p.m.
Lowell: 5:30 – 8 p.m.
Macomb: 6 – 8 p.m.
Manchester: 5 – 7 p.m.
Marcellus: 5 – 7 p.m.
Marlette: 5 – 7 p.m.
Mason: 6 – 8 p.m.
Mayville: 6 – 7 p.m.
Meridian Township: 6 – 8 p.m.
Merrill: 5 – 7 p.m.
Metamora Township: 6 – 7 p.m.
Middlebury: 5 – 7 p.m. on Saturday the 30th
Middleville: 5 – 8 p.m.
Midland: 6 – 8 p.m.
Milan: 6 – 8 p.m.
Milford: 6 – 8 p.m.
Millington: 6 – 7:30 p.m.
Monitor Township: No set time
Montrose: 6 – 8 p.m.
Montrose Township: 6 – 8 p.m.
Mt Morris: 6 – 8 p.m.
Mt Morris Township: 5 – 8 p.m.
Mt. Pleasant: 6 – 8 p.m.
Mundy Township: no set hours
Muskegon: 6 – 8 p.m.
Nappanee: 5 – 7 p.m. on Saturday the 30th
New Baltimore: 5:30 – 8 p.m.
New Buffalo: 4 – 6 p.m.
New Haven: 6 – 8 p.m.
Niles: 6 – 7:30 p.m.
North Branch: 6 – 8 p.m.
Northville: 6 – 8 p.m.
Novi: 6-8 p.m.
Oakland Township: 6 -8 p.m.
Okemos: 6-8 p.m.
Ortonville: 6:30 – 7:30 p.m.
Oscoda: No set time on Halloween
Otisville: 6 – 7:30 p.m.
Otter Lake: 6 – 8 p.m.
Oxford and Oxford Township: 6-7:30 p.m.
Owosso: 6 – 8 p.m.
Pigeon: 5:30 – 7 p.m.
Pinconning: 5 – 8 p.m.
Pittsfield Township: 6 – 8 p.m.
Plainfield Township: 6 – 8 p.m.
Pleasant Ridge: 5 – 8 p.m.
Port Austin: 5 – 6:30 p.m.
Pontiac: 6 – 8 p.m.
Portland: 6 – 8 p.m.
Prescott: 5 – 8 p.m.
Reese: 6 – 7:30 p.m.
Richfield Township: 6 – 8 p.m.
Richland Township: 5:30 – 7:30 p.m.
Richmond: 6 – 8 p.m.
Rochester: 5 – 7 p.m.; Downtown trick or treating is 10/29/21 from 4:30-5:30
Rochester Hills: 6-8 p.m.
Rockford: 5:30 – 8 p.m.
Rockwood: 6 – 8 p.m.
Royal Oak: No recommended times set
Royalton: 6 – 7:30 p.m.
Saginaw: 6 – 8 p.m.
Saginaw Township: 6 – 8 p.m.
Saline: 6 – 8 p.m.
Sandusky: 4 – 6 p.m.
Sanford: 6 – 8 p.m.
Saugatuck: 5 – 8 p.m.
Sebewaing: 5 – 7 p.m.
Shepherd: 5:30 – 7:30 p.m.
Southfield: 6 – 8 p.m.
South Lyon: 6 – 8 p.m.
South Haven: 5:30 – 7:30 p.m. on Saturday the 30th
Sparta: 5:30 – 8 p.m.
Spring Lake: 6 – 8 p.m.
Standish: Oct. 31 – 5:30 – 8 p.m.
St. Charles: 5:30 – 7:30 p.m.
St. Johns: 6:30 – 8 p.m.
St. Joseph: 6 – 7:30 p.m.; Downtown trick-or-treating event on 10/29/21 from 4:30 – 6 p.m.
St. Louis: 5:30 – 7:30 p.m. on Saturday the 30th
Swartz Creek: 6 – 8 p.m.
Sylvan Lake: 6 – 7 p.m.
Tawas: 5 – 8 p.m.
Taylor: 6 – 8 p.m.
Taymouth Township: 5 – 7:30 p.m.
Thetford Township: 5 – 8 p.m.
Three Oaks: 4 – 6 p.m.
Thomas Township: 5:30 – 7:30 p.m.
Tittabawassee Township: 5:30 – 8 p.m.
Trenton: 6 – 8 p.m.
Troy: 6 – 8 p.m.
Ubly: 5:30 – 7 p.m.
Unionville: 5 – 7 p.m.
Utica: 6 – 8 p.m.
Vassar: 6 – 7:30 p.m.
Vienna Township: 5 – 8 p.m.
Walled Lake: 6-8 p.m.; Mayor’s Trunk or Treat on Saturday the 30th from 12-3
Walker: 5:30 – 8:30 p.m.
Wakarusa: 5 – 7 p.m. on Saturday the 30th
Watervliet: 5 – 7:30 p.m.
Waterford: 6 -7 p.m.
Wayland: 5:30 – 8 p.m.
Weesaw Township: 5 – 7 p.m. on Saturday the 30th
West Bloomfield: 6 – 8 p.m.
West Branch: 6 – 8 p.m.
White Lake Township: 6 – 7:30 p.m.
Wixom: 6 – 8:30 p.m.
Wolverine Lake 6 – 8:30 p.m.
Woodhaven: Dusk to 8 p.m.
Wyandotte: 5:30 – 7:30 p.m.
Wyoming: Times on Halloween vary by neighborhood
Ypsilanti (city): 6 – 8 p.m.
Ypsilanti Township: 5 -8 p.m.
Zeeland: 5 – 7 p.m. on Saturday the 30th. Downtown trick or treat is 10/29/21 from 3-5 p.m.
Zilwaukee: 6 – 8 p.m.

Northern Michigan and the UP:

Alanson: 5 p.m. to 7 p.m.
Alpena: 5 p.m. to 7 p.m.
Bark River-Harris: 2 – 4 p.m.
Big Rapids: 5 p.m. to 7 p.m.
Boyne City: 5 p.m. to 7 p.m.
Cadillac: 4p.m. to 8 p.m.
Carney Nadeau: 2 – 4 p.m.
Charlevoix: 6 p.m. to 8 p.m.
East Jordan: 5 p.m. to 8 p.m.
Escanaba: 5 – 7 p.m.
Frankfort: 5 p.m. to 8 p.m.
Gaylord: 5:30 p.m. to 7:30 p.m.
Gladstone: 5 – 7 p.m.
Harbor Springs: 6 p.m. to 8 p.m.
Iron Mountain: 4 – 7 p.m.
Kingsford: 4 – 7 p.m.
Ludington: 6 p.m. to 8 p.m.
Mackinaw City: 5 p.m. to 7 p.m.
Manistee: 6 p.m. to 8 p.m.
Manistique – TBA
Marquette: 4 – 7 p.m.
Mt. Pleasant: 6 p.m. to 8 p.m.
Petoskey: 6 p.m. to 8 p.m.
Powers–Spalding/Hermansville: TBA
Rapid River: 4 – 6 p.m. on Saturday the 30th
Rock/Perkins: TBA.
Sault Ste Marie – Downtown trick-or-treating on 10/29/21 from 5 – 7 p.m.
Scottville: 6 p.m. to 8 p.m.
Traverse City: 5 p.m. to 8 p.m.

Shop Funtober for Halloween Costumes