The 10 Best Public Golf Courses in Ohio!

When the people of ancient Scotland invented the great pastime of golf, they clearly knew what they were doing. Centuries later, people all over the world agree that there's just nothing better. And Ohio is one of the best places to enjoy it! Here are the 10 best public golf courses in the state!

1. Windmill Lakes Golf Course, Ravenna, OH

Windmill Lakes Golf Club is annually ranked as one of the best courses in the state of Ohio. This nearly 7,000-yard par-70 layout is full of challenges and tests every facet of a player's game. So even if you consider yourself a pro, this course might show you a thing or two.

2. Eagles Nest Public Golf Course, Loveland, OH

Eagles Nest Public Golf Course is an exciting 18-hole regulation course. The longest tees it offers are 6,145 yards of golf for a par of 71. The course was designed by Taylor Boyd and opened in 1962. The course rating is 69.4 with a slope rating of 122.

3. Indian Springs Golf Course, Mechanicsburg, OH

Indian Springs Golf Course is one of the true hidden gems of Ohio. Providing outings for groups of all sizes in a gorgeous outdoor setting, the course is far enough away from major highways so that your get a truly quiet and enjoyable experience.

4. Deer Track Golf Course, Goshen, OH

Deer Track Golf Course is an 18-hole, par-71 public golf facility designed for newbies and veterans alike! With over 6,400 yards of constantly improving links, the course offers some of the best public course greens in the state of Ohio. 

5. Apple Valley Golf Course, Howard, OH

Apple Valley Golf Club is a club with fantastically maintained greens who keep their turf in peak condition at all times. Whether you're new to the game and looking for a regular course, or an experienced golfer, this place has what you need. 

6. Virtues Golf Club, Nashport, OH

Golf Digest consistently rates the Virtues Golf Club as among the best golf facilities in the state of Ohio, and Golf Magazine rated them the best public golf course in Ohio last year. With a par-72, 7,243-yard parkland-style course, come see what all the fuss is about at Virtues!

7. Darby Creek Golf Course, Marysville, OH

Darby Creek Golf Course offers two distinctly different nine-hole layouts nestled into the Union County countryside, so you get a natural and enjoyable golfing experience every time. The front nine captures the feel of a windswept Scottish links, while the back nine follows a traditional American fairway design.

8. Woody Ridge Golf Course, Shelby, OH

Woody Ridge Golf Course is proud to boast a friendly staff willing to help with anything you need while you enjoy this 18-hole golf course in pristine condition. Whether you're a casual golfer just looking to hit the links at lunchtime, or you're in training for the PGA, Woody Ridge will make you feel at home!

9. Manakiki Golf Course, Willoughby, OH

The Manakiki Golf Course is an elegant public course with the classic Donald Ross design that offers a huge variety of challenges for an interesting round of golf, including doglegs, water hazards, up-and-down back shots, back-to-back par fives, and more!

10. Round Lake Golf Course, Lakeville, OH

The Round Lake Golf Course aims to be a community outreach facility available to anybody who's seeking to play a round of golf or foot golf in a family-friendly, low pressure, relaxing environment. You don't need a membership. Just show up and play a round or two. 

Select a Ohio town to find the Best Things-To-Do and Places To Go around you
Visit a Nature Center and Botanical Garden 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