The 8 Best Public Golf Courses in North Carolina!

North Carolina is home to an abundance of beautiful and accessible golf courses. It doesn’t matter if you’re a seasoned golfer or you’re just working on your swing for the first time, there’s a beautiful sprawling golf course in the state for you. Here are our 10 favorites. 

1. Mid Pines Inn Golf Course, Southern Pines, NC

A historical establishment of the area, Mid Pines Inn Golf Course of Southern Pines offers a course with 18 holes to play and a driving range consisting of 35 tees. The course is beautiful, great for whisking away for a weekend of golf and up kept by friendly staff members. Golf the Mid Pines Inn Golf course for an excellent, high-value experience. 

2. River Ridge Golf Club, Raleigh, NC

The River Ridge Golf Course is a beautiful, relaxing, and fun atmosphere that is family friendly so everyone can enjoy a great game of golf. Golf nine or 18 holes on a unique course to practice and challenge your skills. The course is complete with different slopes allow you to play while improving. The staff members of River Ridge Golf Course are incredible to help make your experience the best. 

3. Grove Park Inn Golf Course, Asheville, NC

Golf year round on the exceptional bent grass of the course that has been around and played by golfers of all skill levels since 1899. The 18-hole golf course allows you to take in the scenery while playing a round. The changes in elevation throughout make for a great, challenging game. 

4. Tot Hill Farm Golf Club, Asheboro, NC

Open 8 a.m. to 5 p.m. seven days a week, Tot Hill Farm Golf Course is a year-round course in the Asheboro area that lets you grab your clubs and hit the greens. The Tot Hill Farm course is a short but fun course with a few obstacles to relax, play and take in the breathtaking sights. Staff members of the course make your experience on the course, all the lovelier with their kindness, and willingness to accommodate. 

5. Preserve at Jordan Lake Golf Club, Chapel Hill, NC

The Preserve Golf Course can be challenging but it definitely makes for an exciting round of golf. The Preserve Golf Course is accessible to play and the times are available online through the website to schedule a golfing time. 

6. Dr. Charles L. Sifford Golf Course, Charlotte, NC

A hidden gem in the Charlotte area for golfers, Dr. Charles L. Sifford Golf Course is a clean course kept in great shape and complete with a driving range to practice. The course is difficult enough to keep any adult on their toes, but not too difficult, so the family may come along and play too. After the game is over, stop by the snack bar and grab a snack. Open seven days a week from 7 a.m. until 7 p.m., grab your clubs and hit the greens with a gorgeous, quiet background. 

7. Hemlock Golf Course, Walnut Cove, NC

Great for an afternoon out alone or a group of friends, Hemlock Golf Course is open year-round for your golfing convenience. The greens are kept in top-notch shape to play a round on the mountain course, while you view the Dan River. 

8. Meadowlands Golf Club, Winston-Salem, NC

Meadowlands Golf Course of the Meadowland Golf Club is a course built with an amazing layout and holes that offer players a variety of shots during their game. Meadowlands is a year-round course open every day from 6:30 a.m. until 6:30 p.m. 

Select a North Carolina 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:

Alamance County

Alexander County

Alleghany County

Anson County

Ashe County

Avery County

Beaufort County

Bertie County

Bladen County

Brunswick County

Buncombe County

Burke County

Cabarrus County

Caldwell County

Camden County

Carteret County

Caswell County

Catawba County

Chatham County

Cherokee County

Chowan County

Clay County

Cleveland County

Columbus County

Craven County

Cumberland County

Currituck County

Dare County

Davidson County

Davie County

Duplin County

Durham County

Edgecombe County

Forsyth County

Franklin County

Gaston County

Gates County

Graham County

Granville County

Greene County

Guilford County

Halifax County

Harnett County

Haywood County

Henderson County

Hertford County

Hoke County

Hyde County

Iredell County

Jackson County

Johnston County

Jones County

Lee County

Lenoir County

Lincoln County

Macon County

Madison County

Martin County

Mcdowell County

Mecklenburg County

Mitchell County

Montgomery County

Moore County

Nash County

New Hanover County

Northampton County

Onslow County

Orange County

Pamlico County

Pasquotank County

Pender County

Perquimans County

Person County

Pitt County

Polk County

Randolph County

Richmond County

Robeson County

Rockingham County

Rowan County

Rutherford County

Sampson County

Scotland County

Stanly County

Stokes County

Surry County

Swain County

Transylvania County

Tyrrell County

Union County

Vance County

Wake County

Warren County

Washington County

Watauga County

Wayne County

Wilkes County

Wilson County

Yadkin County

Yancey County