Trick-or-treat hours throughout the suburbs

  • This year, Halloween falls on a Sunday. Check our list of trick-or-treat hours so you can have the candy ready when your doorbell starts to ring.

    This year, Halloween falls on a Sunday. Check our list of trick-or-treat hours so you can have the candy ready when your doorbell starts to ring.

Daily Herald Report
Updated 10/22/2021 9:11 AM

Halloween is Sunday, Oct. 31. Some communities are offering printable signs for those who wish to inform trick-or-treaters that their household is opting out of giving candy. See your town's website for guidelines and more information.

The following is a listing of some of the trick-or-treat hours around the suburbs. All times are for Sunday, Oct. 31, unless otherwise noted.


Addison: 3-7 p.m.

Algonquin: 3-7 p.m.

Antioch: 3-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.

by signing up you agree to our terms of service

Batavia: 4-7 p.m.

Bensenville: 3-8 p.m.

Bloomingdale: 3-7 p.m.

Bolingbrook: 3-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

East Dundee: 3-7 p.m.

Elburn: 3-7 p.m.

Elgin: 4-7 p.m.

Elk Grove Village: 3-7 p.m.

Elmhurst: 3:30-7:30 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.

Fox Lake: 4-8 p.m.

Fox River Grove: 3-7 p.m.

Grayslake: 4-7 p.m.

Green Oaks: 4-8 p.m.

Gurnee: 2-5 p.m.

Hainesville: 4-7 p.m.

Hanover Park: 3-7 p.m.

Hampshire: 2-7 p.m.

Hawthorn Woods: 4-8 p.m.

Hoffman Estates: 3-7 p.m.

Huntley: 3-8 p.m.

Inverness: 3-7 p.m.

Island Lake: 4-8 p.m.

Itasca: 3-7 p.m.

Kildeer: 2-6 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: 4-8 p.m.

Libertyville: 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: 2 to 5 p.m. Friday, Oct. 29, downtown Long Grove.

Maple Park: 3-8 p.m.

Mount Prospect: 2-7 p.m.

Mundelein: 4-8 p.m.

Naperville: No official hours

North Aurora: 4-8 p.m.

North Barrington: 3-7 p.m.

Northbrook: 4-8 p.m.

Oak Brook: 2-7 p.m.

Oakbrook Terrace: 2-6 p.m.

Palatine: 3-7 p.m.

Park Ridge: 3-7 p.m.

Pingree Grove: 3-7 p.m.

Port Barrington: 1-4 p.m.

Prospect Heights: 2-7 p.m.

Rolling Meadows: 2-7 p.m.

Roselle: 4-8 p.m.

Round Lake: 1-5 p.m.

Round Lake Beach: 1-5 p.m.

Round Lake Heights: 1-5 p.m.

Round Lake Park: 1-4 p.m.

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-6 p.m.

Streamwood: 3-7 p.m.

Sugar Grove: 3-7 p.m.

Third Lake: 4-8 p.m.

Tower Lakes: 3-8 p.m.

Vernon Hills: 2-6 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.

Wayne: 3-7 p.m.

West Chicago: 3-7 p.m.

West Dundee: 3-7 p.m.

Wheaton: 3-7 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.

Article Comments
Guidelines: Keep it civil and on topic; no profanity, vulgarity, slurs or personal attacks. People who harass others or joke about tragedies will be blocked. If a comment violates these standards or our terms of service, click the X in the upper right corner of the comment box. To find our more, read our FAQ.