·Discover 2026 Haunt Guides Haunted Houses Trick-or-Treat Times

St. Louis-Area Trick-or-Treat Times 2026

None of the 15 towns below has posted 2026 dates yet, so we show last year's to give you an idea of what to expect. The most common window last year was 6–8 p.m.

Jefferson CountyMadison CountySt. Clair County

Jefferson County

Town2026Last year (2025)
De SotoNot posted yetFri, Oct. 31, 6–9 p.m.

Madison County

Town2026Last year (2025)
AltonNot posted yetThu, Oct. 30, 6–8 p.m.; Fri, Oct. 31, 6–8 p.m.
BethaltoNot posted yetThu, Oct. 30, 6–9 p.m.; Fri, Oct. 31, 6–9 p.m.
CollinsvilleNot posted yetFri, Oct. 31, 6–9 p.m.
East AltonNot posted yetThu, Oct. 30, 6–8 p.m.; Fri, Oct. 31, 6–8 p.m.
EdwardsvilleNot posted yetThu, Oct. 30, noon–9 p.m.; Fri, Oct. 31, noon–9 p.m.
GodfreyNot posted yetThu, Oct. 30, 6–8 p.m.; Fri, Oct. 31, 6–8 p.m.
Granite CityNot posted yetFri, Oct. 31, 6–9 p.m.
HartfordNot posted yetThu, Oct. 30, 6–8 p.m.; Fri, Oct. 31, 6–8 p.m.
South RoxanaNot posted yetThu, Oct. 30, 6–8 p.m.
Wood RiverNot posted yetThu, Oct. 30, 6–8 p.m.; Fri, Oct. 31, 6–8 p.m.

St. Clair County

Town2026Last year (2025)
BellevilleNot posted yetFri, Oct. 31, 5–8:30 p.m.
Fairview HeightsNot posted yetNo official hours
O'FallonNot posted yetFri, Oct. 31, 6–9 p.m.
ShilohNot posted yetFri, Oct. 31, 6–9 p.m.

Haunted houses and Halloween displays around St. Louis →

Plan the rest of Halloween night

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

← All Missouri trick-or-treat times · Every state · Live map