Golf Courses in North Carolina

North Carolina has 677 golf courses — 432 public, 84 private — with an average slope rating of 134 across 332 USGA-rated courses. The hardest is Cullasaja Club in Highlands at slope 152. Browse by county or city below, with scorecards and USGA slope ratings where available.

677Courses
134Avg Slope
332Scorecards

Browse North Carolina Courses by Numbers

Find a Course in North Carolina

Browse by County

Moore
63 courses
Brunswick
48 courses
Mecklenburg
38 courses
Wake
37 courses
Guilford
34 courses
Forsyth
22 courses
Jackson County
19 courses
Henderson
16 courses
New Hanover
14 courses
Rockingham
13 courses
Cumberland
13 courses
Catawba
13 courses
Alamance
13 courses
Union
12 courses
Durham
12 courses
Harnett
11 courses
Craven
11 courses
Davie
11 courses
Iredell
10 courses
Avery
10 courses
Gaston
10 courses
Randolph
9 courses
Buncombe
9 courses
Cleveland
9 courses
Polk County
9 courses
Carteret
9 courses
Surry
8 courses
Rutherford
8 courses
Orange
8 courses
Lee
7 courses
Watauga
7 courses
Pitt
7 courses
Transylvania
7 courses
Macon
7 courses
Nash
6 courses
Haywood
6 courses
Wayne
6 courses
Rowan
6 courses
Onslow
6 courses
Currituck
6 courses
Robeson
6 courses
Duplin
5 courses
Johnston
5 courses
Burke
5 courses
Pender
5 courses
Caldwell
5 courses
Alleghany
5 courses
Stanly
4 courses
Lincoln County
4 courses
Halifax
4 courses
Yadkin
4 courses
Cabarrus
4 courses
Wilson
4 courses
Franklin
4 courses
McDowell County
4 courses
Chatham
4 courses
Washington County
4 courses
Bladen
3 courses
Cherokee
3 courses
Vance County
3 courses
Wilkes
3 courses
Stokes
3 courses
Scotland
3 courses
Knox County
3 courses
Columbus
3 courses
Sampson
3 courses
Montgomery
3 courses
Dare
3 courses
Pasquotank
3 courses
Ashe
3 courses
Edgecombe
3 courses
Danville city
3 courses
Hertford
2 courses
Pamlico
2 courses
Clay
2 courses
Granville
2 courses
Davidson
2 courses
Kershaw County
2 courses
Lenoir
2 courses
Hoke
2 courses
Marlboro County
2 courses
Martin
2 courses
Yancey
2 courses
Beaufort
2 courses
Richmond
2 courses
Caswell
1 course
Anderson County
1 course
Anson
1 course
Alexander
1 course
Perquimans
1 course
Darlington County
1 course
Warren
1 course
Mitchell County
1 course
Bertie
1 course
Person County
1 course
Jones
1 course

Top Courses in North Carolina

74 College Golf Programs in North Carolina

North Carolina Golf News & Articles

About Golf in North Carolina

North Carolina has 677 golf courses ranging from public daily-fee tracks to exclusive private clubs. The average slope rating across rated courses in North Carolina is 134, compared to the national average of 113. 332 courses have verified slope and course ratings. Course pages link to official contact and website information where available; tee-time alerts are currently an early-access feature.

Frequently asked questions

How many golf courses are in North Carolina?

North Carolina has 677 golf courses in the Stymie directory, including 432 public and 84 private courses.

What is the hardest golf course in North Carolina?

Cullasaja Club in Highlands is the hardest golf course in North Carolina with a maximum slope rating of 152. Slope measures difficulty for a bogey golfer — 113 is average, 140+ is very difficult.

What is the average slope rating in North Carolina?

The average slope rating across 332 USGA-rated North Carolina courses is 134. The US national average is 113.