Halloween is just two weeks away and some Chicago-area parents and children have already begun planning for the big day.
Here is a handy list of local trick-or-treating hours to make Oct. 31 as sweet as can be:
Addison: 3 p.m. -7 p.m.
Algonquin: 3 p.m. -7 p.m.
Alsip: 3:30 p.m. -7:30 p.m.
Antioch: 4 p.m. -7 p.m.
Arlington Heights: 3 p.m. -7 p.m.
Local
Arthur: 3:30 p.m. -6 p.m.
Atwood: 6 p.m. -8 p.m.
Aurora: 4 p.m. -7:30 p.m.
Bannockburn: 3:30 p.m. -7 p.m.
Barrington: 3 p.m. -7 p.m.
Barrington Hills: 3 p.m. -7 p.m.
Bartlett: 3 p.m. -7 p.m.
Batavia: 4 p.m. -7 p.m.
Beecher:3-6 p.m. Saturday (Note: this time was changed due to the snowy forecast. Click here for more.)
Bensenville: 3 p.m. -8 p.m.
Bloomingdale: 3 p.m. -7 p.m.
Bolingbrook: 4 p.m. -7 p.m.
Braceville: 4-7 p.m. Friday (Note: this time was changed due to the snowy forecast. Click here for more.)
Braidwood: 4 p.m. -7 p.m. Friday (Note: this time was changed due to the snowy forecast. Click here for more.)
Bridgeview: 3 p.m. -7 p.m.
Brookfield: 5 p.m. -7:30 p.m.
Buffalo Grove: End of school until 8 p.m.
Burr Ridge: 3 p.m. -8 p.m.
Carbon Hill: 4-7 p.m.
Carol Stream: 3 p.m. -7 p.m.
Carpentersville: 3 p.m. -7 p.m.
Cary: 3 p.m. -7 p.m.
Champaign-Urbana: 6 p.m. -8 p.m.
Charleston: 5:30 p.m. -8 p.m.
Chicago Heights: 3 p.m. -7 p.m.
Clarendon Hills: 3 p.m. -7 p.m.
Coal City: 4-8 p.m.
Country Club Hills: 3 p.m. -7 p.m.
Diamond: 4-7 p.m. Friday (Note: this time was changed due to the snowy forecast. Click here for more.)
Dwight: 3:30-7 p.m. Friday (Note: this time was changed due to the snowy forecast. Click here for more.)
Elgin: 4 p.m. -7 p.m.
Elk Grove Village: 1 p.m. -8 p.m.
Elmhurst: 3:30 p.m. -7:30 p.m.
Evanston: 4 p.m. -7 p.m.
Gardner: 4-6 p.m. Friday (Note: this time was changed due to the snowy forecast. Click here for more.)
Geneva: 3 p.m. -7 p.m.
Glencoe: 4 p.m. -7 p.m.
Glen Ellyn: 3 p.m. -7 p.m.
Glendale Heights: 4 p.m. -7 p.m.
Glenview: 3 p.m. -7 p.m.
Grayslake: 4 p.m. -7 p.m.
Hazel Crest: 3 p.m. -7:30 p.m.
Highland Park: 3:30 p.m. -7 p.m.
Hillsdale: 5 p.m. -7 p.m.
Hoffman Estates: 3 p.m. -7 p.m.
Homer Glen: 3 p.m. -7 p.m.
Itasca: 3 p.m. -8 p.m.
La Grange: 3 p.m. -7 p.m.
Lake Forest: 4 p.m. -8 p.m.
Lemont: 3 p.m. -6:30 p.m.
Libertyville: 4 p.m. -8 p.m.
Lisle: 3 p.m. -8 p.m.
Lombard: 3 p.m. -7 p.m.
Lockport: 3 p.m. -7 p.m.
Matteson: 3 p.m. -7 p.m.
Mazon: 4:30-6:30 p.m.
Melrose Park: 3 p.m. -7 p.m.
Minooka: 4-7 p.m.
Mokena: 3 p.m. -7 p.m.
Morris: 5-7 p.m.
Morton Grove: 3:30 p.m.-7 p.m.
Monticello: 5 p.m.-8 p.m.
Mt. Zion: 5 p.m. -8 p.m.
Mount Prospect: 3 p.m. -8 p.m.
New Lenox: 4:30 p.m. -7 p.m.
Northbrook: 4 p.m. -8 p.m.
Oak Forest: 3 p.m. -7 p.m.
Oak Lawn: 3 p.m.-8 p.m.
Oak Park: 4 p.m. -8 p.m.
Orland Park: 2 p.m. -7 p.m.
Owego: 3:30 p.m. -8 p.m.
Oregon: 5 p.m. -8 p.m.
Palatine: 3 p.m. -7 p.m.
Park Ridge: 3 p.m. -8 p.m.
Plainfield: 4 p.m. -8 p.m.
Rolling Meadows: 3 p.m. -8 p.m.
Romeoville: 4 p.m. -7 p.m.
Roselle: 4 p.m. -8 p.m.
Schaumburg: 3 p.m. -7 p.m.
Seneca: 5-7 p.m.
Skokie: 3 p.m. -8 p.m.
South Wilmington: 4-6 p.m. Friday (Note: this time was changed due to the snowy forecast. Click here for more.)
Streamwood: 3 p.m. -7 p.m.
St. Charles: 3 p.m. -7 p.m.
Sugar Grove: 4 p.m. -7 p.m.
Summit: 6 p.m. -8 p.m.
Tinley Park: 3:30 p.m. -7 p.m.
Vernon Hills: 4 p.m. -8 p.m. (UPDATE: Vernon Hills has rescheduled its trick-or-treating hours due to weather. Click here for more.)
Warrenville: 3 p.m. -7 p.m.
Western Springs: 3 p.m. -8 p.m.
Wheaton: 3 p.m. -7 p.m.
Wheeling: 3 p.m. -7 p.m.
Willowbrook: 3 p.m. -7 p.m.
Wilmette: 4 p.m. -8 p.m.
Wilmington: 4:30 p.m. -7:30 p.m.
Winnetka: 2-5 p.m. Saturday (Note: this time was changed due to the snowy forecast. Click here for more.)
Wood Dale: 3 p.m. -8 p.m.
Woodridge: 3 p.m. -7 p.m.