Witches, ghouls, monsters, and superheroes are gearing up to haunt Ohio streets this Halloween season. While not every town sticks to October 31st for trick-or-treating, many are joining in the spooky fun. Residents are encouraged to light up their porches to signal their participation in these eerie festivities.
Here’s a rundown of trick-or-treating times across central, northeastern, northwestern, and southwestern Ohio. Please note that this list isn’t exhaustive, so check with your local government or visit their website for more details if your city isn’t listed.
- Akron: October 26th, 5 p.m. to 7 p.m.
- Ashland: October 31st, 5 p.m. to 7 p.m.
- Ashtabula: November 2nd, 5 p.m. to 7 p.m.
- Avon: October 31st, 6 p.m. to 7:30 p.m.
- Barberton: October 28th, 5 p.m. to 7 p.m.
- Batavia: October 31st, 6 p.m. to 8 p.m.
- Bellville: October 31st, 5 p.m. to 6:30 p.m.
- Bethel: October 31st, 6 p.m. to 8 p.m.
- Bowling Green: October 31st, 6:30 p.m. to 8 p.m.
- Canton: Trunk or Treat on October 24th, 5:30 p.m. to 7 p.m., at Stadium Park
- Chagrin Falls: October 31st, 6 p.m. to 8 p.m.
- Cincinnati: October 31st, 6 p.m. to 8 p.m.
- Circleville: October 31st, 6 p.m. to 8 p.m.
- Cleveland: Big City Boo on October 31st, 5 p.m. to 7 p.m., at all Neighborhood Resource & Recreation Centers
- Columbus: October 31st, 6 p.m. to 8 p.m.
- Cuyahoga Falls: October 26th, 6 p.m. to 8 p.m.
- Dayton: October 31st, 6 p.m. to 8 p.m.
- Defiance: October 24th, 6 p.m. to 7:30 p.m.
- Dublin: October 31st, 6 p.m. to 8 p.m.
- Elyria: October 31st, 6 p.m. to 7:30 p.m.
- Euclid: October 31st, 6 p.m. to 8 p.m.
- Fairfield: October 31st, 6 p.m. to 8 p.m.
- Findlay: October 26th, 6 p.m. to 8 p.m.
- Franklin: Trunk or Treat on October 19th, 5 p.m. to 7 p.m., at Community Park
- Gahanna: October 31st, 6 p.m. to 8 p.m.
- Granville: October 26th, 5:30 p.m. to 7:30 p.m.
- Hilliard: October 31st, 6 p.m. to 8 p.m.
- Hillsboro: Trunk or Treat on October 18th, 5 p.m. to 8 p.m., at 226 W. Main St.
- Hudson: October 31st, 6 p.m. to 8 p.m.
- Huron: October 31st, 5 p.m. to 7 p.m.
- Johnstown: October 31st, 6:30 p.m. to 7:30 p.m.
- Kelly’s Island: October 12th, 2 p.m. to 4 p.m., at The Kelley’s Island Wine Co.
- Kent: October 27th, 4 p.m. to 6 p.m.
- Lakewood: October 31st, 6 p.m. to 8 p.m.
- Lima: October 31st, 6 p.m. to 8 p.m.
- Lordstown: October 31st, 5 p.m. to 7 p.m.
- Mason: October 31st, 6 p.m. to 8 p.m.
- Marion: October 31st, 5:30 p.m. to 7:30 p.m.
- Medina: October 31st, 6 p.m. to 8 p.m.
- Middletown: October 31st, 6 p.m. to 8 p.m.
- Montgomery: October 31st, 6 p.m. to 8 p.m.
- Mount Vernon: October 31st, 5:30 p.m. to 7 p.m.
- New Albany: October 31st, 6 p.m. to 8 p.m.
- North Royalton: October 31st, 6 p.m. to 8 p.m.
- Perrysburg: October 31st, 6 p.m. to 8 p.m.
- Pickerington: October 31st, 6 p.m. to 8 p.m.
- Plain City: October 31st, 6 p.m. to 8 p.m.
- Put-in-Bay: “Halloween at Put-in-Bay” on October 26th, island’s last weekend
- Reynoldsburg: October 31st, 6 p.m. to 8 p.m.
- Sandusky: October 28th, 5 p.m. to 7:30 p.m.
- Sylvania: October 31st, 6 p.m. to 7:30 p.m.
- Shaker Heights: October 31st, 6 p.m. to 7:30 p.m.
- Solon: October 31st, 6 p.m. to 8 p.m.
- Springfield Township: October 31st, 6 p.m. to 8 p.m.
- Stow: October 28th, 5:30 p.m. to 7:30 p.m.
- Tiffin: October 27th, 5 p.m. to 7 p.m.
- Toledo: October 31st, 6 p.m. to 8 p.m.
- University Heights: October 31st, 6 p.m. to 8 p.m.
- Upper Arlington: October 31st, 6 p.m. to 8 p.m.
- Van Wert: October 26th, 4 p.m. to 6 p.m.
- West Chester: October 31st, 6 p.m. to 8 p.m.
- Westerville: October 31st, 6 p.m. to 8 p.m.
- Westlake: October 31st, 6 p.m. to 8 p.m.
- Willoughby: October 31st, 6 p.m. to 8 p.m.
- Whitehall: October 31st, 6 p.m. to 8 p.m.
- Worthington: October 31st, 6 p.m. to 8 p.m.