The 5 Best Fly Fishing Spots in Ohio!

Are you desperately looking for a new fishing hole to practice your fly-fishing skills? If there's one pastime Ohioans love more than any other it's some good old fashioned fly-fishing. Here are the best must-visit fly-fishing spots in the state!

1. Mad River, Bellefontaine, OH

Ohio's Mad River is a great spot for fly fishermen due to the deep-water holes formed by the water flow around the Mad River Run rock structures, where fish tend to concentrate to stay out of the river current. The calmness of the waters is a great place for fly fishers to master their craft.

2. Clear Fork River, Loudonville, OH

The Clear Fork River is the home fishing site to the Mohican Fly Fishers of Ohio club. The river has been stocked with brown trout yearly since 1992, and can be fished all year long as long as the water level permits. It's also home to bass, crappie, bluegill, carp, and saugeye!

3. Little Miami River, Plattsburgh, OH

The Little Miami River is one of Ohio's most beautiful and historic areas, with lots of twists and bends to keep things interesting. Smallmouth and rock bass populate the river in huge numbers and fishing is permitted from boats or shore at canoe access sites.

4. Conneaut Creek, Linesville, OH

The Conneaut Creek in Linesville is one of the best spots in Ohio for experienced fly fishers or those looking to test their skills. Smallmouth bass can be caught from the many rocky structures, and carp are abundant throughout. 

5. Apple Creek, Wayne County, OH

Apple Creek is great for fly fishers who aren't looking to cook up their catches, as it's all catch and release here. This means that it's a great place to get some practice in and the trout population is always abundant and growing bigger every year!

Select a Ohio town to find the Best Things-To-Do and Places To Go around you
Find Fishing Holes 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