North Carolina Golf Courses
North Carolina has 571 golf courses spread across three distinct regions: the Coastal Plain, the Piedmont, and the Blue Ridge Mountains. The Sandhills around Pinehurst and Southern Pines remain a major golf destination, with sandy soil and pine-lined fairways supporting a heavy concentration of courses at various price points. Wilmington and the Brunswick County coast add more options along the Atlantic, and Fayetteville fills out the eastern third of the state. Charlotte claims the largest metro-area course count, with city page listings covering everything from daily-fee public courses to private clubs. Greensboro, Winston-Salem, Durham, and the Raleigh-Cary corridor all offer public golf at fair prices across the Piedmont.
In the mountains, Asheville and Hendersonville anchor a cluster of courses that play at cooler temperatures with steep elevation shifts. Higher-altitude layouts near Highlands, Cashiers, and Linville operate roughly April through October, making them popular summer escapes when coastal and Piedmont courses hit their humid peak. Bermuda grass dominates fairways in the eastern two-thirds of the state, while higher-elevation courses in the west typically run bentgrass or bluegrass.
The majority of courses here are 18-hole layouts, though the state has a healthy number of nine-hole and par-3 options. Year-round play is realistic along the coast and in much of the Piedmont, with only a brief slowdown in January and February. Pricing is competitive: many public courses fall in the Standard range, and even the Sandhills region offers solid value relative to comparable destination markets elsewhere in the Southeast.
Browse by City
View all US courses on one map
At a Glance
475 coursesCourse Type
Price Range
Driving Range
North Carolina has 475 golf courses listed in the FairwayDB directory. 409 are 18-hole courses and 62 are 9-hole courses. 384 courses have a driving range on site. Cost tiers range from Economy (129) to Standard (96), Premium (87), Luxury (52), and Elite (92), spread across 57 cities with three or more courses.