Whether you’re passing out candy at home or taking your little ones to trick-or-treat, here is the Trick-or-Treat Schedule around Columbus (or Beggar’s Night). Don’t forget to drive carefully these days.
Halloween falls on Thursday, October 30, 2025, and most communities avoid holding trick-or-treat on weekend evenings. Therefore, many communities are electing to have trick-or-treat, or beggar’s night, on Thursday, October 30.
Trick-or-Treat Schedule around Columbus on Thursday, October 30, 2025.
Many communities opt to use the recommendations from MORPC (Mid-Ohio Regional Planning Commission). Local government members support a unified date for the region.
When Halloween, October 31, falls on a Friday, Saturday, or Sunday, Trick-or-Treat is held the Thursday before October 31.
When October 31 falls on a Monday, Tuesday, Wednesday, or Thursday, Trick-or-Treat is held on October 31.
Local communities maintain the authority to change or keep their trick-or-treat date and time. In the event of inclement weather, the recommended date will likely not change.
Local communities maintain the authority to change or keep their trick-or-treat date and time. In the event of inclement weather, the recommended date will not change.
Franklin County
- Bexley:Â 5:30 to 7 p.m. on Thursday, Oct. 30.
- Blendon Township:Â 6 to 8 p.m. on Thursday, Oct. 30.
- Columbus:Â 6 to 8 p.m. on Thursday, Oct. 30.
- Dublin:Â 6 to 8 p.m. on Thursday, Oct. 30.
- Gahanna:Â 6 to 8 p.m. on Thursday, Oct. 30.
- Grandview Heights:Â 6 to 8 p.m. on Thursday, Oct. 30.
- Grove City:Â 6 to 8 p.m. on Thursday, Oct. 30.
- Groveport: 5:30 to 7 p.m. on Thursday, Oct. 30.
- Hilliard: 6 to 8 p.m. on Thursday, Oct. 30.
- Hamilton Township:Â 6 to 8 p.m. on Thursday, Oct. 30.
- Madison Township:Â 5:30 to 7 p.m. on Thursday, Oct. 30.
- Minerva Park:Â 6 p.m. on Thursday, Oct. 30.
- New Albany: 6 to 8 p.m. on Thursday, Oct. 30.
- Obetz: 6 to 8 p.m. on Thursday, Oct. 30.
- Pickerington: 6 to 8 p.m. on Thursday, Oct. 30.
- Prairie Township:Â 6 to 8 p.m. on Thursday, Oct. 30.
- Reynoldsburg: 6 to 8 p.m. on Thursday, Oct. 30.
- Upper Arlington: 6 to 8 p.m. on Thursday, Oct. 30.
- Westerville: 6 to 8 p.m. on Thursday, Oct. 30.
- Whitehall:Â 6 to 8 p.m. on Thursday, Oct. 30.
- Worthington: 6 to 8 p.m. on Thursday, Oct. 30.
And don’t forget about being safe this year!
Union County
- Marysville: 6 to 8 p.m. on Thursday, Oct. 30.
- Plain City:Â 6 to 8 p.m. on Thursday, Oct. 30.
Logan County
- Bellefontaine:Â 6 to 7:30 p.m. on Thursday, Oct. 30.
- Lakeview: 6 to 8 p.m. on Thursday, Oct. 30.
Licking County
- Heath:Â 5:30 to 7 p.m. on Thursday, Oct. 30.
- Johnstown: 6 to 7:30 p.m. on Thursday, Oct. 30.
- Kirkersville: 6 to 7:30 p.m. on Thursday, Oct. 30.
- Newark:Â 5:30 to 7 p.m. on Thursday, Oct. 30.
- Pataskala:Â 6 to 8 p.m. on Thursday, Oct. 30.
Fairfield County
- Canal Winchester: 5:30 to 7:30 p.m. on Thursday, Oct. 30.
- Baltimore: 5 to 7 p.m. on Thursday, Oct. 30.
- Bremen:Â 6 to 7:30 p.m. on Thursday, Oct. 30.
- Lancaster:Â 6 to 7:30 p.m. on Thursday, Oct. 30.
- Pickerington: 6 to 8 p.m. on Thursday, Oct. 30.
Delaware County
- Galena:Â 6 to 7:30 p.m. on Thursday, Oct. 30.
- Genoa Township:Â 6 to 8 p.m. on Thursday, Oct. 30.
- Ostrander: 6 to 8 p.m. on Thursday, Oct. 30.
- Powell: 6 to 8 p.m. on Thursday, Oct. 30.
- Sunbury: 6 to 8 p.m. on Thursday, Oct. 30.