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

Trick-or-Treat Times 2026 in Iowa

Halloween 2026 is Saturday, October 31. 116 of the 165 Iowa towns below have posted their 2026 hours; for the rest we show last year's until they do. The most common window for 2026 is 6–8 p.m. So far, 10 towns have moved trick-or-treat off Halloween night this year.

Town missing or out of date? Send us its times ↓

Des Moines Beggars' Night 2026

Adair CountyAllamakee CountyBenton CountyBlack Hawk CountyBoone CountyBuchanan CountyButler CountyCass CountyCedar CountyCerro Gordo CountyChickasaw CountyClayton CountyClinton CountyDallas CountyDecatur CountyDelaware CountyDes Moines CountyDubuque CountyFayette CountyFloyd CountyGrundy CountyHardin CountyHenry CountyJackson CountyJasper CountyJohnson CountyJones CountyKeokuk CountyLee CountyLinn CountyLucas CountyMadison CountyMarion CountyMarshall CountyMitchell CountyMonona CountyMonroe CountyMuscatine CountyPalo Alto CountyPolk CountyPoweshiek CountyScott CountyStory CountyTama CountyWapello CountyWarren CountyWashington CountyWinneshiek CountyWoodbury County

Adair County

Town2026Last year (2025)
FontanelleSat, Oct. 31, 5–8 p.m.—
StuartSat, Oct. 31, 6–9 p.m.—

Allamakee County

Town2026Last year (2025)
WaukonNot posted yetSat, Nov. 1, 2025, 4–8 p.m.

Benton County

Town2026Last year (2025)
AtkinsNot posted yetFri, Oct. 31, 2025, 5–8 p.m.
UrbanaNot posted yetFri, Oct. 31, 2025, 5:30–7:30 p.m.
VintonSat, Oct. 31, 5–8 p.m.Fri, Oct. 31, 2025, 5–8 p.m.

Black Hawk County

Town2026Last year (2025)
Cedar FallsSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
DunkertonNot posted yetFri, Oct. 31, 2025, 5–7 p.m.
Elk Run HeightsNot posted yetFri, Oct. 31, 2025, 5:30–7:30 p.m.
EvansdaleNot posted yetFri, Oct. 31, 2025, 5–8 p.m.
HudsonNot posted yetFri, Oct. 31, 2025, 5:30–7:30 p.m.
La Porte CityNot posted yetFri, Oct. 31, 2025, 5:30–7:30 p.m.
WaterlooNot posted yetFri, Oct. 31, 2025, 6–8 p.m.

Boone County

Town2026Last year (2025)
BooneSat, Oct. 31, 5:30–7:30 p.m.Fri, Oct. 31, 2025, 6–8 p.m.

Buchanan County

Town2026Last year (2025)
IndependenceNot posted yetFri, Oct. 31, 2025, 5–8 p.m.; Sat, Nov. 1, 2025, 5–7 p.m.
JesupNot posted yetFri, Oct. 31, 2025, 6–8 p.m.
LamontNot posted yetFri, Oct. 31, 2025, 5–7 p.m.
WinthropNot posted yetFri, Oct. 31, 2025, 4:30–7 p.m.

Butler County

Town2026Last year (2025)
ParkersburgNot posted yetSat, Nov. 1, 2025, 6–8 p.m.

Cass County

Town2026Last year (2025)
AtlanticSat, Oct. 31, 5–7 p.m.Thu, Oct. 30, 2025, 5–7 p.m.

Cedar County

Town2026Last year (2025)
DurantSat, Oct. 31, 5–7 p.m.Fri, Oct. 31, 2025, 5–7 p.m.

Cerro Gordo County

Town2026Last year (2025)
PlymouthNot posted yetFri, Oct. 31, 2025, 5:30–7:30 p.m.

Chickasaw County

Town2026Last year (2025)
NashuaSat, Oct. 31, 5–7 p.m.—

Clayton County

Town2026Last year (2025)
EdgewoodNot posted yetFri, Oct. 31, 2025, 5–7 p.m.
ElkaderNot posted yetFri, Oct. 31, 2025, 5–7 p.m.
GuttenbergNot posted yetFri, Oct. 31, 2025, 5–7 p.m.
McGregorNot posted yetFri, Oct. 31, 2025, 5–8 p.m.

Clinton County

Town2026Last year (2025)
CamancheSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
ClintonSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
DeWittSat, Oct. 31, 5:30–7:30 p.m.—
Goose LakeNot posted yetSun, Oct. 26, 2025, 3–5 p.m.
Grand MoundNot posted yetFri, Oct. 31, 2025, 5–7 p.m.

Dallas County

Town2026Last year (2025)
AdelSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
Dallas CenterSat, Oct. 31, 6–8 p.m.Sat, Oct. 25, 2025, 6–8 p.m.
DawsonSat, Oct. 31, 5–7 p.m.Fri, Oct. 31, 2025, 5–7 p.m.
De SotoSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
DexterSat, Oct. 31, 5–7 p.m.Sat, Oct. 25, 2025, 5–7 p.m.
GrangerSat, Oct. 31, 5–7 p.m.—
MinburnSat, Oct. 31, 5:30–7:30 p.m.Fri, Oct. 31, 2025, 5:30–7 p.m.
PerryFri, Oct. 30, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
RedfieldSat, Oct. 31, 5–7 p.m.Sat, Oct. 25, 2025, 5–7 p.m.
Van MeterSat, Oct. 31, 6–8 p.m.Thu, Oct. 30, 2025, 6–8 p.m.
WaukeeSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
WoodwardSat, Oct. 31, 6–8 p.m.Sat, Oct. 25, 2025, 6–8 p.m.

Decatur County

Town2026Last year (2025)
Van WertFri, Oct. 30, 6–8 p.m.—

Delaware County

Town2026Last year (2025)
ColesburgNot posted yetFri, Oct. 31, 2025, 5:30–7 p.m.
EarlvilleNot posted yetFri, Oct. 31, 2025, 5:30–7 p.m.
ManchesterNot posted yetFri, Oct. 31, 2025, 5–7 p.m.

Des Moines County

Town2026Last year (2025)
BurlingtonSat, Oct. 31, 5:30–7:30 p.m.Fri, Oct. 31, 2025, 5:30–7:30 p.m.

Dubuque County

Town2026Last year (2025)
DubuqueSat, Oct. 31, 5:30–7:30 p.m.Fri, Oct. 31, 2025, 5:30–7:30 p.m.
DyersvilleNot posted yetFri, Oct. 31, 2025, 5:30–7:30 p.m.
EpworthSun, Oct. 25, 6–7 p.m.Sun, Oct. 26, 2025, 6–7 p.m.
FarleySun, Oct. 25, 5:30–7 p.m.Fri, Oct. 31, 2025, 5:30–7 p.m.
Holy CrossNot posted yetSun, Oct. 26, 2025, 4:30–6 p.m.
New ViennaNot posted yetSun, Oct. 26, 2025, 4–6 p.m.
PeostaSat, Oct. 31, 6–7:30 p.m.Thu, Oct. 30, 2025, 6–7:30 p.m.

Fayette County

Town2026Last year (2025)
West UnionNot posted yetFri, Oct. 31, 2025, 4:30–7 p.m.

Floyd County

Town2026Last year (2025)
Charles CitySat, Oct. 31, 5:30–7:30 p.m.Fri, Oct. 31, 2025, 5:30–7:30 p.m.
RockfordSat, Oct. 31, 5–7 p.m.—

Grundy County

Town2026Last year (2025)
DikeSat, Oct. 31, 5:30–8 p.m.—

Hardin County

Town2026Last year (2025)
HubbardSat, Oct. 31, 5–7 p.m.Sat, Oct. 25, 2025, 6–8 p.m.

Henry County

Town2026Last year (2025)
OldsSat, Oct. 31, 5:30–7 p.m.—
WinfieldSat, Oct. 31, 6–8 p.m.—

Jackson County

Town2026Last year (2025)
MaquoketaSat, Oct. 31, 5–7 p.m.Fri, Oct. 31, 2025, 5–7 p.m.
MilesSat, Oct. 31, 4–6 p.m.—
PrestonSat, Oct. 31, 6–8 p.m.Sun, Oct. 26, 2025, 4–6 p.m.

Jasper County

Town2026Last year (2025)
ColfaxSat, Oct. 31, 6–8 p.m.—
MingoSat, Oct. 31, 5–7 p.m.—
MonroeSat, Oct. 31, 6–8 p.m.—
NewtonSat, Oct. 31, 6–8 p.m.Thu, Oct. 30, 2025, 6–8 p.m.
Prairie CitySat, Oct. 31, 6–8 p.m.—
SullySat, Oct. 31, 5–8 p.m.—

Johnson County

Town2026Last year (2025)
CoralvilleSat, Oct. 31, 5:30–8 p.m.Fri, Oct. 31, 2025, 5:30–8 p.m.
HillsNot posted yetFri, Oct. 31, 2025, 6–8 p.m.
Iowa CitySat, Oct. 31, 5:30–8 p.m.Fri, Oct. 31, 2025, 5:30–8 p.m.
Lone TreeSat, Oct. 31, 5:30–7:30 p.m.—
North LibertySat, Oct. 31, 5–8 p.m.Fri, Oct. 31, 2025, 5–8 p.m.
OxfordNot posted yetFri, Oct. 31, 2025, 5–7 p.m.
SolonSat, Oct. 31, 5–7 p.m.Fri, Oct. 31, 2025, 5–7 p.m.
TiffinNot posted yetFri, Oct. 31, 2025, 5–7 p.m.
University HeightsFri, Oct. 30, 5:30–8 p.m.Fri, Oct. 31, 2025, 5:30–8 p.m.

Jones County

Town2026Last year (2025)
AnamosaNot posted yetFri, Oct. 31, 2025, 5–8 p.m.
MonticelloSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
WyomingSat, Oct. 31, 5–7 p.m.—

Keokuk County

Town2026Last year (2025)
RichlandSat, Oct. 31, 5–8 p.m.—
SigourneySat, Oct. 31, 6–8 p.m.Thu, Oct. 30, 2025, 6–8 p.m.

Lee County

Town2026Last year (2025)
KeokukSat, Oct. 31, 5–7 p.m.—

Linn County

Town2026Last year (2025)
Central CityNot posted yetFri, Oct. 31, 2025, 5:30–7:30 p.m.
CoggonSat, Oct. 31, 5–7:30 p.m.Fri, Oct. 31, 2025, 5:30–7:30 p.m.
Mount VernonNot posted yetFri, Oct. 31, 2025, 5–8 p.m.
WalkerSat, Oct. 31, 5–8 p.m.—

Lucas County

Town2026Last year (2025)
CharitonSat, Oct. 31, 5–8 p.m.Fri, Oct. 31, 2025, 5–8 p.m.

Madison County

Town2026Last year (2025)
PattersonNot posted yetThu, Oct. 30, 2025, 5–8 p.m.
WintersetFri, Oct. 30, 5–7 p.m.—

Marion County

Town2026Last year (2025)
HarveyFri, Oct. 30, 5–7:30 p.m.—
KnoxvilleSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
PellaSat, Oct. 31, 6–8 p.m.—

Marshall County

Town2026Last year (2025)
GilmanSat, Oct. 31, 5–7 p.m.—
MarshalltownSat, Oct. 31, 5–7 p.m.Sat, Oct. 25, 2025, 5–7 p.m.

Mitchell County

Town2026Last year (2025)
OsageNot posted yetFri, Oct. 31, 2025, 5–7 p.m.

Monona County

Town2026Last year (2025)
UteSat, Oct. 31, 4:30–7:30 p.m.—

Monroe County

Town2026Last year (2025)
LoviliaSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 5–7 p.m.

Muscatine County

Town2026Last year (2025)
MuscatineSat, Oct. 31, 6–8 p.m.—
WiltonSat, Oct. 31, 5:30–7:30 p.m.Fri, Oct. 31, 2025, 5:30–7 p.m.

Palo Alto County

Town2026Last year (2025)
West BendSat, Oct. 31, 5–7 p.m.—

Polk County

Town2026Last year (2025)
AllemanSat, Oct. 31, 6–8 p.m.—
AltoonaSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
AnkenySat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
BondurantSat, Oct. 31, 6–8 p.m.Sat, Oct. 25, 2025, 6–8 p.m.
CliveSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
Des MoinesSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
ElkhartSat, Oct. 31, 6–8 p.m.Sat, Oct. 25, 2025, 6–8 p.m.
GrimesSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
JohnstonSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
MitchellvilleSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
Pleasant HillSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
Polk CitySat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
RunnellsFri, Oct. 30, 6–8 p.m.Thu, Oct. 30, 2025, 6–8 p.m.
UrbandaleSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
West Des MoinesSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
Windsor HeightsSat, Oct. 31, 6–8 p.m.Sat, Oct. 25, 2025, 6–8 p.m.

Poweshiek County

Town2026Last year (2025)
GrinnellSat, Oct. 31, 5–7 p.m.—
MontezumaSat, Oct. 31, 5:30–7:30 p.m.—

Scott County

Town2026Last year (2025)
BettendorfSat, Oct. 31, 5–7:30 p.m.Fri, Oct. 31, 2025, 5–7:30 p.m.
Blue GrassSat, Oct. 31, 5–7 p.m.Fri, Oct. 31, 2025, 5–7 p.m.
BuffaloSat, Oct. 31, 5:30–7:30 p.m.Fri, Oct. 31, 2025, 5–7 p.m.
DavenportSat, Oct. 31, 5:30–7:30 p.m.Fri, Oct. 31, 2025, 5:30–7:30 p.m.
DixonNot posted yetFri, Oct. 31, 2025, 6–8 p.m.
DonahueNot posted yetFri, Oct. 31, 2025, 5–7 p.m.
EldridgeSat, Oct. 31, 5:30–7:30 p.m.Fri, Oct. 31, 2025, 5:30–7:30 p.m.
LeClaireSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
Long GroveSat, Oct. 31, 5:30–7:30 p.m.Fri, Oct. 31, 2025, 5:30–7:30 p.m.
MaysvilleNot posted yetSun, Oct. 26, 2025, 2–4 p.m.
McCauslandSat, Oct. 31, 4–7 p.m.Sat, Nov. 1, 2025, 5–7 p.m.
Park ViewSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
PrincetonSat, Oct. 31, 6–8 p.m.Sat, Nov. 1, 2025, 5–7 p.m.
WalcottSat, Oct. 31, 6–8 p.m.Thu, Oct. 30, 2025, 6–8 p.m.

Story County

Town2026Last year (2025)
AmesFri, Oct. 30, 5:30–7:30 p.m.Fri, Oct. 31, 2025, 5:30–7:30 p.m.
CambridgeSat, Oct. 31, 6–8 p.m.—
GilbertFri, Oct. 30, 5–7 p.m.—
HuxleySat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
MaxwellSat, Oct. 31, 6–8 p.m.—
McCallsburgSat, Oct. 31, 5:30–7:30 p.m.—
NevadaSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
RolandSat, Oct. 31, 6–8 p.m.Thu, Oct. 30, 2025, 6–8 p.m.
SlaterSat, Oct. 31, 6–8 p.m.—
Story CitySat, Oct. 31, 5–7 p.m.Thu, Oct. 30, 2025, 5:30–7 p.m.
ZearingSat, Oct. 31, 6–8 p.m.—

Tama County

Town2026Last year (2025)
TamaNot posted yetFri, Oct. 31, 2025, 5:30–7:30 p.m.
ToledoNot posted yetFri, Oct. 31, 2025, 5–7 p.m.

Wapello County

Town2026Last year (2025)
OttumwaSat, Oct. 31, 6–8:30 p.m.Fri, Oct. 31, 2025, 5:30–8 p.m.

Warren County

Town2026Last year (2025)
CarlisleSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
CummingSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
IndianolaSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
MiloSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.
NorwalkSat, Oct. 31, 6–8 p.m.Fri, Oct. 31, 2025, 6–8 p.m.

Washington County

Town2026Last year (2025)
AinsworthNot posted yetFri, Oct. 31, 2025, 6–8 p.m.
BrightonNot posted yetFri, Oct. 31, 2025, 5–7 p.m.
KalonaNot posted yetFri, Oct. 31, 2025, 5:30–7:30 p.m.
RiversideNot posted yetFri, Oct. 31, 2025, 5:30–7:30 p.m.
WashingtonNot posted yetFri, Oct. 31, 2025, 6–8 p.m.
WellmanNot posted yetFri, Oct. 31, 2025, 5–8 p.m.

Winneshiek County

Town2026Last year (2025)
DecorahNot posted yetFri, Oct. 31, 2025, 5:30–7:30 p.m.

Woodbury County

Town2026Last year (2025)
Sioux CityNot posted yetFri, Oct. 31, 2025, 6–8 p.m.

Other towns

Town2026Last year (2025)
SheldahlSat, Oct. 31, 6–8 p.m.—
Town missing or out of date?Send us its 2026 trick-or-treat times and the link to the announcement.

Link to the town, police, school or local news page that announces it. We check every link before anything goes live, usually within a few days.

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? Send us the times and the link with the form on this page, or email contact@frightmaps.com.

Updated

← Every state · Halloween haunts in Iowa · Live map