Trick-or-treat hours throughout the suburbs
The following is a listing of some of the trick-or-treat hours around the suburbs. All times are for Monday, Oct. 31, unless otherwise noted.
Some village websites offer printable signs to tell trick-or-treaters that their household is opting out of giving candy; give safety tips for parents; or list details on recycling your pumpkin at the post-Halloween Pumpkin Smash events.
• Addison: 3-7 p.m.
• Algonquin: 3-7 p.m.
• Antioch: 4-7 p.m.
• Arlington Heights: 3-7 p.m.
• Aurora: 4-7 p.m.
• Barrington: 3-7 p.m.
• Barrington Hills: 3-7 p.m.
• Bartlett: 3-7 p.m.
• Batavia: 3-7 p.m.
• Bensenville: 3-8 p.m.
• Bloomingdale: 3-7 p.m.
• Bolingbrook: 4-7 p.m.
• Buffalo Grove: 3-8 p.m.
• Campton Hills: 3-7 p.m.
• Carol Stream: 3-7 p.m.
• Cary: 3-7 p.m.
• Carpentersville: 3-7 p.m.
• Crystal Lake: 3-7 p.m.
• Deer Park: 3-7 p.m.
• Des Plaines: No set hours; police suggest that children be in by dusk.
• Downers Grove: No official hours; recommends daylight hours
• East Dundee: 3-7 p.m.
• Elburn: 4-7 p.m.
• Elgin: 3-7 p.m.
• Elk Grove Village: 1-8 p.m.
• Elmhurst: 3:30-7:30 p.m.
• Fox Lake: 4-7 p.m.
• Fox River Grove: 3-7 p.m.
• Geneva: 3-7 p.m.
• Gilberts: 3-7 p.m.
• Glen Ellyn: 3-7 p.m.
• Glendale Heights: 3-7 p.m.
• Glenview: 3-7 p.m.
• Grayslake: 4-7 p.m.
• Green Oaks: 4-8 p.m.
• Gurnee: 2-5 p.m. Sunday, Oct. 30
• Hainesville: 4-7 p.m. Sunday, Oct. 30
• Hanover Park: 3-7 p.m.
• Hampshire: 4-7 p.m.
• Hawthorn Woods: 4-8 p.m.
• Hinsdale: No official hours; recommends daylight hours
• Hoffman Estates: 3-7 p.m.
• Huntley: 4-8 p.m.
• Inverness: 3-7 p.m.
• Island Lake: 4-8 p.m.
• Itasca: 3-7 p.m.
• Kildeer: 3-8 p.m.
• Lake Barrington: 3-7 p.m.
• Lake in the Hills: 2-8 p.m.
• Lake Villa: 4-7 p.m.
• Lake Zurich: 3-8 p.m.
• Lakemoor: 3-7 p.m.
• Lakewood: 4-7 p.m.
• Libertyville: 4-8 p.m.
• Lily Lake: 4-8 p.m.
• Lincolnshire: 4-8 p.m.
• Lindenhurst: 4-7 p.m.
• Lisle: 3-8 p.m.
• Lombard: 3-7 p.m.
• Long Grove: 3-7 p.m.
• Maple Park: 4:30-7:30 p.m.
• Marengo: 4-8 p.m.
• McHenry: 4-8 p.m.
• Mount Prospect: 3-8 p.m.
• Mundelein: 4-8 p.m.
• Naperville: No official hours
• North Aurora: 3-7 p.m.
• North Barrington: 3-7 p.m.
• Northbrook: 4-8 p.m.
• Oak Brook: 3:30-7 p.m.
• Oakbrook Terrace: 2-6 p.m.
• Palatine: 3-7 p.m.
• Park Ridge: 3-7 p.m.
• Pingree Grove: 4-8 p.m.
• Port Barrington: 1-4 p.m. Sunday, Oct. 30
• Prairie Grove: 4-7 p.m.
• Prospect Heights: 2-7 p.m.
• Rolling Meadows: 3-8 p.m.
• Roselle: 4-8 p.m.
• Round Lake: 1-5 p.m. Sunday, Oct. 30
• Round Lake Beach: 1-5 p.m. Sunday, Oct. 30
• Round Lake Heights: 1-5 p.m. Sunday, Oct. 30
• Round Lake Park: 1-4 p.m. Sunday, Oct. 30
• St. Charles: 3-7 p.m.
• Schaumburg: 3-7 p.m.
• Sleepy Hollow: 3-7 p.m.
• South Barrington: 3-7 p.m.
• South Elgin: 3-7 p.m.
• Streamwood: 3-7 p.m.
• Sugar Grove: 4-7 p.m.
• Third Lake: 4-7 p.m.
• Tower Lakes: 4-8 p.m.
• Vernon Hills: 4-8 p.m.
• Villa Park: 3-8 p.m.
• Volo: 4-7 p.m.
• Warrenville: 3-7 p.m.
• Wauconda: 4-8 p.m.
• Waukegan: 2-5 p.m. Sunday, Oct. 30
• Wayne: 3-7 p.m.
• West Chicago: 3-7 p.m.
• West Dundee: 3-7 p.m.
• Westmont: 2-7 p.m.
• Wheaton: 3:30-7:30 p.m.
• Wheeling: 3-7 p.m.
• Winfield: 3-7 p.m.
• Wood Dale: 2-7 p.m.
• Woodridge: 3-7 p.m.
• Woodstock: 4-7 p.m.