State directory
Golf in North Carolina
- Courses
- 357
- Towns
- 171
- Counties
- 73
- With websites
- 166
North Carolina is one of the most geographically diverse states in the eastern United States, spanning from the barrier islands of the Outer Banks in the east to the highest peaks in the Appalachians in the west a distance of roughly 500 miles encompassing five distinct physiographic regions, each with a distinct character and golf landscape to match. The Coastal Plain occupies the eastern third of the state, a broad flat terrain drained by the Neuse, Tar, Cape Fear, and Roanoke rivers toward the Atlantic. Eastern NC golf is shaped by the salt air, sandy soils, and marshes of the coast, with Wilmington and the Cape Fear coast home to Cape Fear Country Club and the broader New Hanover County golf community. The Brunswick County coast near Sunset Beach and Calabash is one of the more concentrated golf destinations in the Southeast, with Sea Trail, Brunswick Plantation, and Legends among a cluster of resort courses near the SC border. The Sandhills, where the Coastal Plain meets the Piedmont along an ancient fall line, are home to the most celebrated golf landscape in North Carolina. Pinehurst, the village at the center of Moore County's longleaf pine terrain, is known worldwide as the Home of American Golf. Pinehurst No. 2 — the Donald Ross design that has hosted multiple U.S. Opens — anchors a resort complex of numbered courses, while the broader Sandhills corridor through Southern Pines and Aberdeen includes Pine Needles Lodge (another Ross design and multiple U.S. Women's Open host), Mid Pines Resort, Forest Creek, and dozens of other courses. The sandy Sandhills soils drain quickly and support firm, fast conditions that have drawn golfers from across the country for well over a century. The Piedmont runs through the center of the state, encompassing the Research Triangle (Raleigh, Durham, Chapel Hill), the Triad (Greensboro, Winston-Salem, High Point), and Charlotte. These metro areas together account for the majority of the state's cataloged golf courses, ranging from TPC Wakefield Plantation and Brier Creek Country Club in the Triangle to Sedgefield Country Club — host of the Wyndham Championship on the PGA Tour — in the Triad, to the Charlotte metro's expansive club landscape including Trump National Charlotte on Lake Norman. The Mountain region encompasses the southern Blue Ridge, the Great Smokies, and the High Country, with the highest peaks in the eastern United States in the Black Mountains east of Asheville. Mountain golf plays differently here — at altitude, through native hardwood forests, with dramatic elevation changes and views across ridgelines. Cashiers and Sapphire on the Jackson County plateau host eleven courses between them, catering to one of the Southeast's most active mountain resort communities. Asheville's Buncombe County setting provides access to the western NC mountain golf landscape from a major urban base. North Carolina's 357 courses span every access model and price point, from historic private clubs and major resort destinations to municipal facilities in small coastal towns. The state's golf identity is anchored by Pinehurst but extends through every region, making North Carolina one of the most varied golf states in the country.
Rankings
Best of North Carolina
By county
Golf by county
- Alamance County 6
- Alleghany County 4
- Avery County 8
- Brunswick County 10
- Buncombe County 7
- Caldwell County 3
- Carteret County 4
- Catawba County 3
- Chatham County 6
- Cleveland County 5
- Craven County 6
- Cumberland County 6
- Davie County 3
- Durham County 9
- Forsyth County 15
- Gaston County 4
- Guilford County 15
- Harnett County 7
- Henderson County 5
- Iredell County 7
- Jackson County 13
- Johnston County 4
- Lee County 5
- Lincoln County 4
- Macon County 7
- Mecklenburg County 30
- Moore County 35
- Nash County 5
- New Hanover County 5
- Orange County 3
- Pitt County 5
- Randolph County 5
- Robeson County 3
- Rockingham County 5
- Rowan County 3
- Rutherford County 4
- Transylvania County 5
- Union County 9
- Wake County 24
- Watauga County 4
- Wilson County 3
By town
Where the courses are
- Aberdeen 1
- Advance 2
- Apex 1
- Asheboro 4
- Asheville 4
- Ayden 1
- Badin 1
- Bald Head Island 1
- Banner Elk 2
- Beech Mountain 1
- Bermuda Run 5
- Black Mountain 1
- Blowing Rock 1
- Boone 2
- Broadway 2
- Burlington 2
- Cajah's Mountain 1
- Calabash 2
- Cape Carteret 2
- Cape Colony 1
- Cary 3
- Cashiers 11
- Caswell Beach 1
- Cedar Rock 1
- Chapel Hill 3
- Charlotte 22
- Cherryville 1
- Claremont 1
- Clayton 3
- Clemmons 2
- Concord 2
- Cornelius 1
- Corolla 1
- Cramerton 1
- Davidson 2
- Denver 2
- Dunn 1
- Durham 7
- Eden 2
- Elizabeth City 2
- Elizabethtown 1
- Etowah 1
- Fayetteville 5
- Fletcher 1
- Forest City 1
- Forest Oaks 1
- Four Oaks 1
- Foxfire 2
- Franklin 2
- Fuquay Varina 1
- Gastonia 1
- Glenville 1
- Goldsboro 1
- Gorman 2
- Governors Club 3
- Graham 2
- Greensboro 5
- Greenville 4
- Havelock 1
- Haw River 1
- Hayesville 1
- Henderson 2
- Hendersonville 1
- Hickory 1
- High Point 2
- Highlands 3
- Hillsborough 1
- Holly Springs 2
- Huntersville 3
- Indian Trail 2
- Jamestown 2
- Jefferson 1
- Kings Mountain 1
- Kitty Hawk 1
- Lake Junaluska 1
- Lake Lure 2
- Lake Norman 1
- Laurinburg 1
- Leland 1
- Lenoir 1
- Lillington 4
- Lincolnton 1
- Linville 3
- Lumber Bridge 1
- Lumberton 2
- Maiden 1
- Marion 1
- Mars Hill 1
- Marshville 1
- Marvin 1
- Matthews 2
- Mebane 1
- Mills River 1
- Minnesott Beach 1
- Mocksville 2
- Monroe 3
- Mooresville 3
- Morehead City 1
- Morganton 1
- Mount Airy 1
- Nashville 1
- New Bern 5
- Newland 2
- Newton 1
- Ogden 1
- Pilot Mountain 1
- Pine Knoll Shores 1
- Pinehurst 12
- Pinetops 1
- Pineville 1
- Plain View 1
- Plymouth 1
- Porters Neck 1
- Pumpkin Center 1
- Raeford 1
- Raleigh 11
- Reidsville 1
- Roaring Gap 3
- Rocky Mount 3
- Rosman 2
- Rougemont 1
- Roxboro 1
- Rutherfordton 2
- Salisbury 3
- Sanford 4
- Sapphire 4
- Seven Lakes 1
- Shelby 5
- Siler City 1
- Silver Lake 1
- Smithfield 1
- Southern Pines 9
- Southern Shores 1
- Southport 1
- Sparta 1
- Spring Hope 1
- Spring Lake 2
- Spruce Pine 1
- St. James 1
- Statesville 4
- Stoneville 2
- Stoney Creek 1
- Sugar Mountain 1
- Summerfield 3
- Sunset Beach 2
- Tarboro 1
- Taylorsville 1
- Taylortown 3
- Thomasville 1
- Traphill 1
- Tryon 1
- Tuckasegee 1
- Valley Hill 2
- Vass 2
- Wake Forest 4
- Wallburg 1
- Warrenton 1
- Weaverville 1
- Weldon 1
- Wendell 1
- West End 1
- West Jefferson 1
- Whispering Pines 4
- Whiteville 1
- Whitsett 1
- Whittier 1
- Wilkesboro 1
- Wilmington 3
- Wilson 3
- Winston-Salem 8
- Youngsville 1