The Ultimate Halloween in Ohio!

If you’re having a difficult time trying to figure out the best way to celebrate Halloween, look no further! Ohio is home to a variety of scream parks, ghost tours, and simply scrumptious candy stores that will point you in the right direction. Here’s how to have the ultimate Halloween in Ohio! 

1. Grandpa Joe’s Candy Shop, Miamisburg, OH

You can’t miss this classic candy shop. What’s so excellent about Grandpa Joe’s is that they carry a wide selection of bulk candy—perfect for when you have to stock up for those trick-or-treaters! Choose from a variety of candies such as taffy, candy necklaces, chocolate-covered pretzels, M&Ms, Reese’s peanut butter cups, Sour Patch Kids, and more! 

Is it too cliche to say I was as excited as a kid in a candy store 😍

A post shared by Nicolette Dahdah (@cocolette312) on

2. Dayton Scream Park, Dayton, OH

Dayton Scream Park is a massive haunted attraction for only the most hardened of Halloween thrill seekers, so if you think you've got what it takes to keep your cool, come check out the evil clowns, mad chainsaw murderers, vampires, and more!

A post shared by Trash (@stealth_chichen) on

3. Happy Halloween Run, Cincinnati, OH

This national series of 5K running events supports non-profit organizations to put on Halloween-themed events to raise money and awareness for a cause. Head out to Cincinnati, Ohio, to participate! 

4. Spirit Halloween, Multiple locations

Spirit Halloween is one of Ohio's biggest Halloween costume chains, and it only pops up for the Halloween season, so don't let all the good costumes get taken. Be anything from a pirate to a vampire to a cartoon character and get the best high quality costumes around!

5. Ohio State Reformatory, Mansfield, OH

If you’re looking for an authentic scare, check out some of the true haunted places in Ohio. Take a tour of the Ohio State Reformatory in Mansfield where they shot “The Shawshank Redemption” and where many people claim is haunted by spirits of former inmates!

6. Columbus Ghost Tours, Columbus, OH

On the Booze and Boos Columbus Ghost Bus Tour, they will take you on an almost three-hour journey through the capitol city's dark past through historic taverns and locales where those who have been before, according to their site, “did not pass quietly into death.”

7. Lantern Light Wagon Ride, Clarksville, OH

Bonnybrook Farms invites guests for a spooky, lantern-lit wagon ride. According to the farm’s website, guests get to “catch a ghostly glimpse of travelers past.” The spooky stories told along the way are based on local folklore, but caution: some of them might be frightening to children under 10!  

8. Trick-or-Treat, Lebanon, OH

If you have kids, or if you're just looking to experience the nostalgia of trick-or-treat night, then check out Lebanon's Trick-or-Treat Beggar's Night. Various residents around the town will have the light on for you, so you can show off your kid's costumes and collect some candy. 

9. Hocus Pocus Halloween Dance, Middletown, OH

What kind of Halloween Party would it be if you didn't take the chance to go out dancing? Head over to the Hocus Pocus Halloween Dance in Middletown and show off your moves to live music, dance troupes and a free outdoor screening of “Hocus Pocus” starting at dusk!

10. Creepside Festival, Gahanna, OH

Top off your perfect Halloween by checking out the Creepside Festival in Gahanna. Put on your costumes, dress up the kids and experience the live music, games, activities, haunted trail, and trick-or-treat at this all ages celebration!

Select a Ohio town to find the Best Things-To-Do and Places To Go around you
Find Halloween Events Near You
Enter City / State or Zip code below
Halloween Haunted Houses Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Adams County

Allen County

Ashland County

Ashtabula County

Athens County

Auglaize County

Belmont County

Brown County

Butler County

Carroll County

Champaign County

Clark County

Clermont County

Clinton County

Columbiana County

Coshocton County

Crawford County

Cuyahoga County

Darke County

Defiance County

Delaware County

Erie County

Fairfield County

Fayette County

Franklin County

Fulton County

Gallia County

Geauga County

Greene County

Guernsey County

Hamilton County

Hancock County

Hardin County

Harrison County

Henry County

Highland County

Hocking County

Holmes County

Huron County

Jackson County

Jefferson County

Knox County

Lake County

Lawrence County

Licking County

Logan County

Lorain County

Lucas County

Madison County

Mahoning County

Marion County

Medina County

Meigs County

Mercer County

Miami County

Monroe County

Montgomery County

Morgan County

Morrow County

Muskingum County

Noble County

Ottawa County

Paulding County

Perry County

Pickaway County

Pike County

Portage County

Preble County

Putnam County

Richland County

Ross County

Sandusky County

Scioto County

Seneca County

Shelby County

Stark County

Summit County

Trumbull County

Tuscarawas County

Union County

Van Wert County

Vinton County

Warren County

Washington County

Wayne County

Williams County

Wood County

Wyandot County