Golf in
Virginia
321 golf courses in Virginia, from 199 you can walk on and play to private clubs. Open the map to filter by price, holes and season.
321courses
199open to the public
25818 holes or more
$$typical price
Featured in Virginia
★ 1 full write-upsEvery course, by city
4
- Sycamore Creek Golf Course18 holes
5
- Kinloch Golf Club18 holes
- Richmond Country Club18 holes
Abingdon
- Glenrochie Country Club18 holes
Afton
- Swannanoa Country Club18 holes
Alexandria
- Belle Haven Country Club18 holes
- Greendale Golf Course18 holes
- Mount Vernon Country Club18 holes
- Pinecrest Golf Course9 holes
Amelia Court House
- Amelia Country Club9 holes
Appomattox
- Falling River Country Club18 holes
Arlington
Ashburn
Ashland
- Hanover Country Club18 holes
Bastian
- Wolf Creek Golf & Country Club18 holes
Basye
- Bryce Resort18 holes
Bedford
- Bedford Country Club9 holes
Bent Mountain
- Hollyfields Golf Club9 holes
Big Stone Gap
- Lonesome Pine Country Club18 holes
Blacksburg
- Blacksburg Country Club18 holes
- Virginia Tech Golf Course18 holes
Blackstone
- Nottoway River Country Club18 holes
Bluefield
- Fincastle Country Club18 holes
- Richwood Golf Club9 holes
Bluemont
- Virginia National Golf Club18 holes
Bracey
Bristol
- Clear Creek Golf Club18 holes
- The Olde Farm Golf Club19 holes
- The Virginian Golf Club18 holes
Bristow
- Bristow Manor Golf Club18 holes
- The Golf Academy at Broad Run9 holes
Brookneal
- Hat Creek Golf Course9 holes
Callao
- Quinton Oaks Golf Course18 holes
- Village Green Golf Club9 holes
Cape Charles
Carrollton
- Smithfield Downs Golf Club18 holes
Castlewood
Centreville
Chantilly
- Pleasant Valley Golf Club18 holes
- South Riding Golfers' Club18 holes
Charlottesville
- Birdwood Golf Course18 holes
- McIntire Park Golf Course9 holes
- Meadowcreek Golf Course18 holes
- North/East Course at Farmington Country Club27 holes
Chase City
- Mecklenburg Country Club9 holes
Chatham
- Cedars Country Club9 holes
Chesapeake
- Chesapeake Golf Club18 holes
- Colonial Hills Golf Club18 holes
- Greenbrier Country Club18 holes
- Saltire/Tricolour Course at Cahoon Plantation45 holes
Chester
- Bermuda Golf Course9 holes
- River's Bend Golf Club18 holes
Chesterfield
- Birkdale Golf Club18 holes
- Lake Chesdin Golf Club18 holes
- The Highlands Golfers' Club18 holes
Chilhowie
- Scenic View Golf Course9 holes
Christiansburg
- The Meadows Golf & Country Club18 holes
Clarksville
- Kinderton Country Club18 holes
Clifford
- Winton Country Club18 holes
Clifton
- Lakes Course at Twin Lakes36 holes
- Twin Lakes Golf Course18 holes
- Virginia Golf Center & Academy9 holes
- Westfields Golf Club18 holes
Clifton Forge
- Cliftondale Country Club9 holes
Coeburn
- Dan Hall Mountain Resort9 holes
Covington
- Alleghany Country Club9 holes
- Cliff View Golf Club18 holes
Crewe
- Crewe Country Club9 holes
Crozet
- Morven Farms9 holes
Culpeper
- Browning's Golf Course18 holes
- Country Club of Culpeper18 holes
Dahlgren
- Willow Oaks Golf Course9 holes
Daleville
- Ashley Plantation18 holes
- Ashley Plantation Golf Club18 holes
Damascus
- Deer Field Golf Course9 holes
Danville
- Danville Golf Club18 holes
- Glen Oak Country Club18 holes
- Goodyear Golf Club18 holes
- Tuscarora Country Club18 holes
Disputanta
- Prince George Golf Course18 holes
Draper
- Draper Valley Golf Club18 holes
Emporia
- Emporia Country Club18 holes
Fairfax
- Blue/Red Course at Army Navy Country Club - Fairfax27 holes
- Country Club of Fairfax18 holes
- Fair Oaks Golf Park9 holes
- International Country Club18 holes
- Penderbrook Golf Club18 holes
Fairfax Station
- Burke Lake Golf Center18 holes
Falls Church
Fancy Gap
- Skyland Lakes Golf Club18 holes
- Skyland Lakes Golf Course & Resort18 holes
Farmville
- Heartland Golf Club9 holes
- Longwood Golf Course9 holes
Floyd
- Great Oaks Country Club18 holes
Forest
- London Downs Golf Club18 holes
- Poplar Forest Golf Course9 holes
Fort Belvoir
Fort Lee
- The Blue/Red Course at Cardinal Golf Club27 holes
- The Cardinal Golf Club18 holes
Franklin
- Cypress Cove Country Club18 holes
Fredericksburg
- Fredericksburg Country Club18 holes
- Lee's Hill Golfers Club18 holes
- The Gauntlet At Curtis Park18 holes
- The Gauntlet Golf Club18 holes
Front Royal
Gainesville
- Robert Trent Jones Golf Club18 holes
- Stonewall Golf Club18 holes
- Virginia Oaks Golf Club18 holes
Galax
- Blue Ridge Country Club18 holes
- Deer Creek Golf Park9 holes
- Galax Country Club9 holes
Gasburg
- Lake Gaston Golf Club18 holes
Gate City
- Scott County Park & Golf9 holes
Gibson Station
- Monte Vista Golf Club9 holes
Glade Spring
- Greenway Creek Golf Course9 holes
Glen Allen
- Hunting Hawk Golf Club18 holes
- The Crossings Golf Club18 holes
- The Dominion Club18 holes
Gloucester
- Gloucester Country Club9 holes
Goodview
- Sycamore Ridge Golf Club9 holes
Great Falls
- River Bend Golf & Country Club18 holes
Greenbackville
- Captain's Cove9 holes
Halifax
- Halifax Country Club18 holes
Hampton
Hardy
- Westlake Golf & Country Club18 holes
Harrisonburg
- Lake/Peak Course at Lakeview Golf Course27 holes
- Spotswood Country Club18 holes
Hartfield
- Piankatank River Golf Club18 holes
Haymarket
- Bull Run Golf Club18 holes
- Evergreen Country Club18 holes
Herndon
- Herndon Centennial Golf Course18 holes
Highland Springs
- Highland Springs Golf Course18 holes
Hopewell
- Jordan Point Country Club18 holes
Hot Springs
- Cascades Golf Club18 holes
- Homestead Resort, The – Old18 holes
- The Cascades Course at Homestead54 holes
Hurt
- AltaVista Country Club9 holes
Irvington
- The Executive Course at Tides Inn27 holes
- The Tides★18 holes
Jonesville
- Cedar Hill Country Club18 holes
Keezletown
- Packsaddle Ridge Golf Club18 holes
Kenbridge
- Lunenburg Country Club9 holes
Keysville
- Briery Country Club9 holes
Kilmarnock
- Indian Creek Country Club18 holes
King George
- Cameron Hills Golf Links18 holes
Lanexa
- The Colonial Golf Course18 holes
Laurel Fork
- Olde Mill Resort18 holes
Lawrenceville
- Brunswick Country Club9 holes
Leesburg
- Goose Creek Golf Club18 holes
- Lansdowne Resort18 holes
- Raspberry Falls Golf & Hunt Club18 holes
- River Creek Club18 holes
- Westpark Golf Club18 holes
Lexington
- Lexington Golf & Country Club18 holes
Locust Grove
Lorton
- Pohick Bay Golf Course18 holes
Louisa
- Royal Virginia Golf Club18 holes
- Tanyard Country Club18 holes
Luray
Lynchburg
- Boonsboro Country Club18 holes
- Cedar Hills Golf Club9 holes
- Oakwood Country Club18 holes
- Poplar Grove Golf Club18 holes
Manakin Sabot
Manakin-Sabot
- Kinloch Golf Club18 holes
Manassas
- Manassas Hills Golf Club9 holes
Manassas Park
- General's Ridge Golf Course18 holes
Marion
- Holston Hills Country Club18 holes
Martinsville
- Beaver Hill Golf Course18 holes
- Chatmoss Country Club18 holes
- Forest Park Country Club18 holes
- Lynwood Golf & Country Club18 holes
McGaheysville
- Mountain Greens18 holes
Melfa
Middletown
- Jackson's Chase at Pine Hills18 holes
Midland
- Kastle Greens Golf Club18 holes
Midlothian
Moneta
- The Waterfront Country Club18 holes
Montclair
Monterey
- Needle's Eye Golf Club9 holes
Montpelier
Montross
- Bushfield Country Club9 holes
Nellysford
New Market
Newport News
Nokesville
- Prince William Golf Club18 holes
Norfolk
- Eagle Haven Golf Course18 holes
- Lake Wright Golf Course18 holes
- Ocean View Municipal Golf Course18 holes
- Sewells Point Golf Course18 holes
Oakton
- Oak Marr Golf Complex9 holes
Palmyra
- Lake Monticello Golf18 holes
- Laurel Ridge Golf Club18 holes
Pearisburg
- Giles Country Club9 holes
Pembroke
- Castle Rock Golf & Recreation18 holes
Penhook
- The Water's Edge Country Club18 holes
Petersburg
- Lee Park Golf Course18 holes
- Petersburg Country Club18 holes
Portsmouth
Pounding Mill
- Tazewell County Country Club18 holes
Powhatan
- Foundry Golf Club18 holes
- Mill Quarter Plantation Country Club18 holes
Providence Forge
Pulaski
- Thorn Spring Golf Club18 holes
Purcellville
- Loudoun Golf & Country Club18 holes
Quinton
- Brookwoods Golf Club18 holes
Radford
Raphanck Acad
- Four Winds Golf Course18 holes
Reston
- Hidden Creek Country Club18 holes
- Reston National Golf Course18 holes
Richmond
- Belmont Golf Course18 holes
- First Tee Chesterfield27 holes
- Glenwood Golf Club18 holes
- Jefferson Lakeside Country Club18 holes
- Meadowbrook Country Club18 holes
- Providence Golf Club18 holes
- Stonehenge Golf & Country Club18 holes
- The James River Course at Country Club of Virginia54 holes
- Willow Oaks Country Club18 holes
Riner
- Auburn Hills Golf Club18 holes
Ringgold
Rio
- Ivy Hill Golf Club18 holes
Rivanna
- Keswick Club18 holes
Roanoke
- Blue Hills Golf Course18 holes
- Brookside Par 3 Golf Club9 holes
- Countryside Golf Club18 holes
- Crabapple/Dogwood Course at Roanoke Country Club27 holes
- Hunting Hills Country Club18 holes
- Old Monterey Golf Club18 holes
Rocky Mount
- Willow Creek Country Club9 holes
Round Hill
- Stoneleigh Golf Club18 holes
Salem
- Hanging Rock Golf Club18 holes
- Hidden Valley Country Club18 holes
- Mariners Landing Golf & Country Club18 holes
- Salem Golf Course9 holes
Saltville
- Saltville Golf Course9 holes
Sand Lick
- Willowbrook Country Club9 holes
Scottsville
- Glenmore Country Club18 holes
Smithfield
- Cypress Creek Golfers' Club18 holes
South Boston
- Green's Folly Golf Course18 holes
South Hill
- South Hill Country Club9 holes
Spotsylvania
- Fawn Lake Country Club18 holes
Springfield
- Springfield Golf & Country Club18 holes
Stafford
- Aquia Harbour Golf & Country Club9 holes
- Augustine Golf Club18 holes
Stanardsville
- The Greene Hills Golf Club18 holes
Stanleytown
- Bassett Country Club9 holes
Staunton
- Gypsy Hill Golf Club18 holes
- Ingleside Resort & Country Club18 holes
Sterling
Stonewall
Suffolk
- Cedar Point Club18 holes
- Nansemond River Golf Club18 holes
- Riverfront Golf Club18 holes
- Sleepy Hole Golf Course18 holes
- Suffolk Golf Course18 holes
Tappahannock
- Hobbs Hole Golf Course18 holes
- Woodside Country Club9 holes
Toano
Triangle
- Forest Greens Golf Club18 holes
- Medal of Honor Golf Course18 holes
Troutville
- Botetourt Country Club18 holes
Victoria
- Victoria Country Club9 holes
Vienna
- Westwood Country Club18 holes
Virginia Beach
- Bayville Golf Club18 holes
- Blue/Red Course at Aeropines Golf Course27 holes
- Bow Creek Golf Course18 holes
- Broad Bay Country Club18 holes
- Cavalier Golf & Yacht Club18 holes
- Cypress Point Country Club18 holes
- Hell's Point Golf Club
- Heron's Ridge18 holes
- Honey Bee Golf Club18 holes
- Kempsville Greens Municipal Golf Course18 holes
- Owl's Creek Family Golf Center18 holes
- Princess Anne Country Club18 holes
- Red Wing Lake Golf Course18 holes
- Stumpy Lake Golf Course18 holes
- TPC of Virginia Beach18 holes
- The Signature at West Neck18 holes
Warrenton
- Fauquier Springs Country Club18 holes
- South Wales Golf Club18 holes
Waynesboro
- Waynesboro Country Club18 holes
Weems
- The Tartan Golf Course18 holes
West Point
- West Point Country Club9 holes
White Stone
Williamsburg
- Blackheath Course at Ford's Colony at Williamsburg54 holes
- Bray Links Course at Kingsmill Golf Club & Resort63 holes
- Deer Cove18 holes
- Kiskiack Golf Club18 holes
- The Gold Course at Golden Horseshoe Golf Club45 holes
- Two Rivers Country Club18 holes
- Williamsburg Country Club18 holes
- Williamsburg National Golf Club18 holes
Winchester
- Carper's Valley Golf Club18 holes
- Rock Harbor Golf Course18 holes
- Winchester Country Club18 holes
Wintergreen
Woodbridge
Wytheville
- Wytheville Golf Course18 holes