Golf Courses & Driving Ranges in VA

Discover 350 golf courses and driving ranges across 122 cities in VA

VA Golf Course Map

Showing 350 courses across VA

Loading map...

Browse by City

Alexandria

6 courses

Amelia

1 course

Aquia Harbour

1 course

Arlington

1 course

Ashburn

2 courses

Ashland

8 courses

Basye

1 course

Bedford

1 course

Blacksburg

8 courses

Bloomer Spring

1 course

Bluefield

1 course

Braddock

1 course

Brandermill

1 course

Bristol

6 courses

Cape Charles

1 course

Captains Cove

1 course

Cascades

1 course

Centreville

1 course

Charlottesville

9 courses

Chesapeake

9 courses

Chesterfield

2 courses

Colonial Heights

4 courses

Croaker

1 course

Crozet

1 course

Culpeper

1 course

Daleville

1 course

Danville

8 courses

Draper

1 course

Dumfries

1 course

Dunn Loring

1 course

Emory

1 course

Fair Oaks

1 course

Fairfax

1 course

Fairfax Station

1 course

Farmville

1 course

Floyd

1 course

Fort Belvoir

1 course

Fredericksburg

8 courses

Front Royal

4 courses

Gainesville

3 courses

George Mason

1 course

Glen Allen

2 courses

Grafton

1 course

Greenbriar

1 course

Grove

1 course

Halifax

1 course

Hamburg

1 course

Hampton

10 courses

Harrisonburg

11 courses

Haymarket

3 courses

Herndon

1 course

Hopewell

6 courses

Hot Springs

2 courses

Huntington

1 course

Irvington

2 courses

Kenbridge

1 course

Keysville

1 course

LaCrosse

1 course

Lakeside

1 course

Lansdowne

1 course

Laurel Fork

1 course

Leesburg

10 courses

Leslie

1 course

Lexington

1 course

Lorton

2 courses

Louisa

1 course

Lowes Island

1 course

Lynchburg

8 courses

Manakin-Sabot

3 courses

Manassas

5 courses

Marion

1 course

Martinsville

2 courses

Massanetta Springs

1 course

Meadowbrook

1 course

Meadowview

1 course

Midlothian

3 courses

Moneta

1 course

Moseley

1 course

Nellysford

1 course

New Market

3 courses

Newport News

7 courses

Nokesville

1 course

Norfolk

7 courses

Norge

1 course

Oakton

1 course

Penhook

1 course

Penola

1 course

Petersburg

9 courses

Portsmouth

7 courses

Pulaski

1 course

Purcellville

1 course

Quantico

1 course

Quinton

1 course

Radford

7 courses

Reston

3 courses

Richmond

16 courses

Riner

1 course

Rivanna

1 course

Roanoke

8 courses

Rose Hill

1 course

Salem

1 course

Smithfield

1 course

South Boston

1 course

South Riding

4 courses

Springfield

1 course

Staunton

7 courses

Suffolk

10 courses

Tappahannock

1 course

Troutville

1 course

Union Mill

1 course

Verona

1 course

Vienna

1 course

Virginia Beach

18 courses

Warrenton

1 course

Waynesboro

6 courses

Wightman

1 course

Williamsburg

9 courses

Winchester

4 courses

Wintergreen

1 course

Woodbridge

1 course

Woodlawn

1 course

Wytheville

1 course

Golf in VA: Your Complete Guide

VA is home to 350 exceptional golf courses and driving ranges spread across 122 cities. Whether you're looking for championship courses, public golf courses, private country clubs, or practice facilities,VA offers diverse golfing experiences for players of all skill levels.

Top Golf Destinations in VA

The most popular golf cities in VA include , , , , , and . These areas feature the highest concentration of quality golf courses, driving ranges, and golf amenities. Many golfers travel to VA specifically to experience these renowned golf destinations.

Types of Golf Courses in VA

VA golf courses include public courses open to all golfers, private country clubs with membership requirements, semi-private facilities, resort courses for visitors, and municipal golf courses operated by local governments. You'll also find specialized facilities like driving ranges, practice greens, and 9-hole executive courses perfect for beginners or quick rounds.

Planning Your Golf Trip to VA

When planning golf in VA, consider booking tee times in advance, especially during peak season. Check course websites for current rates, dress codes, and cart availability. Many VA golf courses offer twilight rates, senior discounts, and golf packages. Don't forget to explore different cities – each area of VAoffers unique golf course designs and playing conditions.

All Golf Courses

Alexandria

Alexandria Links

3000 Club House Drive, Alexandria, VA

24373
Greater Alexandria Golf Club

2000 Clubhouse Circle, Alexandria, VA

24210
Kingsmill Resort

300 Club House Drive, Alexandria, VA

20349
Pinecrest Golf Course

6600 Little River Turnpike

22312
TPC Virginia Beach

4000 Championship Drive, Alexandria, VA

21285
Westwood Country Club

200 Golf Club Drive, Alexandria, VA

21028

Aquia Harbour

Aquia Harbour Golf Club

2041 Farragut Drive

22554

Ashburn

Belmont Country Club Golf Course

19661 Belmont Manor Lane

20147
Brambleton Golf Club

42180 Ryan Road

20148

Ashland

Ashland Creek Golf Club

100 Club House Drive, Ashland, VA

21384
Ashland Golf & Country Club

4000 Country Club Road, Ashland, VA

23440
Ashland Pines Golf Club

500 Pro Shop Lane, Ashland, VA

23771
Ashland Resort Golf Club

1000 Pro Shop Lane, Ashland, VA

23548
Hanover Golf Club

14482 Saint Andrews Lane

23005
The Club at Ashland

2000 Tournament Drive, Ashland, VA

22424
TPC Virginia Beach

100 Club House Drive, Ashland, VA

23477
Virginia Country Club

1000 Clubhouse Circle, Ashland, VA

23158

Basye

Bryce Resort

1982 Fairway Drive

22810

Bedford

24523

Blacksburg

Blacksburg Country Club

1064 Clubhouse Road

Blacksburg Golf Club

100 Club House Drive, Blacksburg, VA

22635
Hermitage Country Club

200 Championship Drive, Blacksburg, VA

21421
Kingsmill Resort

2500 Country Club Road, Blacksburg, VA

23029
Kinloch Golf Club

4000 Golf Club Drive, Blacksburg, VA

21849
TPC Virginia Beach

4000 Golf Course Drive, Blacksburg, VA

22124

Braddock

Four Seasons Golf Center

11501 Braddock Road

20124

Bristol

Bristol Country Club

4000 Clubhouse Circle, Bristol, VA

22892
Bristol Creek Golf Club

500 Tee Time Drive, Bristol, VA

23741
Bristol Golf Club

4000 Greens Way, Bristol, VA

20109
Bristol Municipal Golf Course

2000 Championship Drive, Bristol, VA

22611
The Olde Farm

16639 Old Jonesboro Road

24202
The Virginian

22512 Clubhouse Ridge

24202

Centreville

Virginia Golf Center

5801 Clifton Road

20121

Charlottesville

Birdwood Golf Course

410 Golf Course Drive

22903
Charlottesville Country Club

2000 Tournament Drive, Charlottesville, VA

23567
Charlottesville Golf & Country Club

200 Links Lane, Charlottesville, VA

23789
Charlottesville Pines Golf Club

500 Country Club Road, Charlottesville, VA

22475
Charlottesville Resort Golf Club

100 Pro Shop Lane, Charlottesville, VA

22641
Farmington Country Club

1625 Country Club Circle

22901
Kinloch Golf Club

5000 Club House Drive, Charlottesville, VA

24477
Meadowcreek Golf Course

1400 Pen Park Road

22901
TPC Virginia Beach

1000 Fairway Drive, Charlottesville, VA

23648

Chesapeake

Battlefield Golf Club

1001 Centerville Turnpike South

23456
Chesapeake Golf and Country Club

509 Country Club Boulevard

23322
Chesapeake Golf Course

3000 Tee Time Drive, Chesapeake, VA

20336
Chesapeake Municipal Golf Course

500 Links Lane, Chesapeake, VA

21627
Chesapeake Pines Golf Club

200 Golf Club Drive, Chesapeake, VA

22012
Chesapeake Valley Golf Course

200 Golf Club Drive, Chesapeake, VA

24107
Golden Horseshoe

2500 Greens Way, Chesapeake, VA

21906
Greater Chesapeake Golf Club

500 Tournament Drive, Chesapeake, VA

22592
Greenbrier Country Club

1313 Turnberry Court

23320

Chesterfield

Birkdale Golf Club

8554 Sunningdale Terrace

23832
The Golf Club at the Highlands

8225 Ravenna Terrace

23838

Colonial Heights

Colonial Heights Links

1500 Links Lane, Colonial Heights, VA

21964
Colonial Heights Oaks Golf Club

1500 Clubhouse Circle, Colonial Heights, VA

21430
Hermitage Country Club

2500 Tournament Drive, Colonial Heights, VA

21464
Kinloch Golf Club

500 Clubhouse Circle, Colonial Heights, VA

23082

Crozet

Old Trail Golf Club

5494 Golf Drive

22932

Daleville

Ashley Plantation

919 Greenfield Street

24083

Danville

Danville Country Club

100 Championship Drive, Danville, VA

20765
Danville Golf Club

2725 West Main Street

24540
Danville Municipal Golf Course

4000 Club House Drive, Danville, VA

20627
Danville Oaks Golf Club

2500 Championship Drive, Danville, VA

24285
Tuscarora Country Club

701 Golf Club Road

24540

Draper

Draper Valley Golf Club

2800 Big Valley Road

24324

Dumfries

Montclair Country Club

15724 Brandywine Road

22025

Fair Oaks

Penderbrook Golf Course

3826 Parkland Drive

22033

Fairfax

Army Navy Country Club

3315 Blenheim Boulevard

22030

Floyd

Great Oaks Country Club

1158 Floyd Highway North

24091

Fort Belvoir

Fort Belvoir Golf Club

8450 Beulah Street

22060

Fredericksburg

Fredericksburg Country Club

11031 Tidewater Trail

22408
Fredericksburg Creek Golf Club

1000 Golf Club Drive, Fredericksburg, VA

22932
Fredericksburg Links

5000 Fairway Drive, Fredericksburg, VA

22817
Fredericksburg Resort Golf Club

1000 Tee Time Drive, Fredericksburg, VA

22065
Hermitage Country Club

1500 Golf Course Drive, Fredericksburg, VA

21136
Lee Hill Golf Clubhouse

10200 Old Dominion Parkway

22408
The Club at Fredericksburg

4000 Golf Course Drive, Fredericksburg, VA

21353
TPC Virginia Beach

2500 Championship Drive, Fredericksburg, VA

22577

Front Royal

22630
Bowling Green Country Club

606 Bowling View Road

22630
Front Royal Golf Club

10 people to 100 peopl

22630
Shenandoah Valley Golf Club

134 Golf Club Circle

22630

Gainesville

Heritage Hunt Golf & Country Club

6901 Arthur Hills Drive

20155
Robert Trent Jones Golf Club

One Turtle Point Drive

20155
Stonewall Golf Club

15601 Turtle Point Drive

20155

Glen Allen

The Dominion Club

6000 Dominion Club Drive

23059
The Federal Club

13030 Palmers Way

23059

Grafton

Piankatank River Golf Club

6198 Stormont Road

23071

Halifax

Halifax Country Club

5136 Halifax Road

24558

Hampton

Hampton Country Club

1000 Championship Drive, Hampton, VA

23525
Hampton Pines Golf Club

4000 Golf Club Drive, Hampton, VA

24106
Hampton Valley Golf Course

5000 Greens Way, Hampton, VA

24465
Hermitage Country Club

4000 Tee Time Drive, Hampton, VA

21743
Virginia Country Club

1000 Fairway Drive, Hampton, VA

21600
Westwood Country Club

1000 Golf Course Drive, Hampton, VA

20381

Harrisonburg

Golden Horseshoe

5000 Links Lane, Harrisonburg, VA

24553
Harrisonburg Hills Golf Club

2500 Golf Course Drive, Harrisonburg, VA

23940
Harrisonburg Links

2500 Country Club Road, Harrisonburg, VA

23183
Harrisonburg Pines Golf Club

1500 Golf Course Drive, Harrisonburg, VA

24665
Harrisonburg Valley Golf Course

3000 Golf Club Drive, Harrisonburg, VA

21350
Hermitage Country Club

500 Golf Club Drive, Harrisonburg, VA

21864
TPC Virginia Beach

5000 Clubhouse Circle, Harrisonburg, VA

21389
Williamsburg National

2000 Golf Club Drive, Harrisonburg, VA

22435

Haymarket

Dominion Valley Country Club

15200 Arnold Palmer Drive

20169
Piedmont Club - Haymarket

14675 Piedmont Vista Drive

20169
Regency at Dominion Valley

5332 Antioch Ridge Drive

20169

Hopewell

Hopewell Creek Golf Club

2500 Links Lane, Hopewell, VA

24682
Hopewell Golf & Country Club

100 Tournament Drive, Hopewell, VA

20222
Hopewell Golf Course

100 Tournament Drive, Hopewell, VA

22374
Kingsmill Resort

500 Club House Drive, Hopewell, VA

22253
The Club at Hopewell

4000 Tee Time Drive, Hopewell, VA

22116
TPC Virginia Beach

2500 Golf Course Drive, Hopewell, VA

23301

Irvington

King Carter Golf Club

480 Old Saint Johns Road

22480

Keysville

Briery Country Club

395 Country Club Road

23947

Lansdowne

The Golf Club at Lansdowne

44050 Woodridge Parkway

20176

Laurel Fork

Olde Mill Resort

2258 Stone Mountain Road

24352

Leesburg

Colonial Country Club

100 Golf Club Drive, Leesburg, VA

22235
Kinloch Golf Club

4000 Championship Drive, Leesburg, VA

21358
Leesburg Golf Club

1000 Country Club Road, Leesburg, VA

23890
Leesburg Links

1000 Pro Shop Lane, Leesburg, VA

23488
Leesburg Municipal Golf Course

3000 Clubhouse Circle, Leesburg, VA

23360
Leesburg Oaks Golf Club

2000 Fairway Drive, Leesburg, VA

24151
River Creek Golf Course

43593 Jackson Hole Circle

20176
The Club at Leesburg

500 Greens Way, Leesburg, VA

20441
Virginia Country Club

1000 Clubhouse Circle, Leesburg, VA

20828
Westpark Golf Club

1011 Rollins Drive Southwest

20175

Lorton

Laurel Hill Golf Club

8701 Laurel Crest Drive

22079

Louisa

The Royal Virginian Golf Course

3016 Royal Virginia Parkway

23067

Lynchburg

Boonsboro Country Club

2 FOR THE CONTACT

24503
Colonial Country Club

1000 Golf Course Drive, Lynchburg, VA

24585
Kinloch Golf Club

2000 Greens Way, Lynchburg, VA

20187
Lynchburg Country Club

5000 Golf Club Drive, Lynchburg, VA

21982
Lynchburg Creek Golf Club

200 Links Lane, Lynchburg, VA

20107
Lynchburg Golf & Country Club

5000 Golf Course Drive, Lynchburg, VA

21605
Lynchburg Oaks Golf Club

1000 Clubhouse Circle, Lynchburg, VA

24659
The Club at Lynchburg

4000 Links Lane, Lynchburg, VA

23461

Manakin-Sabot

Kanawha Club

705 River Road West

23103
Kinloch Golf Club

100 Kinloch Lane

23103
23103

Manassas

Manassas Country Club

2500 Club House Drive, Manassas, VA

21521
Manassas Creek Golf Club

4000 Greens Way, Manassas, VA

21143
Manassas Golf & Country Club

5000 Tournament Drive, Manassas, VA

23948
TPC Virginia Beach

300 Greens Way, Manassas, VA

24682
Virginia Country Club

5000 Club House Drive, Manassas, VA

20980

Martinsville

Chatmoss Country Club

550 Mount Olivet Road

24112
Forest Park Country Club

1821 Mulberry Road

24112

Massanetta Springs

Lakeview Golf Club

1096 Frederick Road

22801

Midlothian

Independence Golf Club

Founders Bridge Boulevard

23113
Salisbury Country Club

13620 West Salisbury Road

23113
Windy Hill Sports Complex

16500 Midlothian Turnpike

23113

Moneta

Waterfront Country Club

275 Anchor Drive

24121

Moseley

Magnolia Green Golf Club

17301 Memorial Tournament Drive

23120

Nellysford

Stoney Creek Golf Course

227 Stoney Creek East

22958

Newport News

Newport News Links

500 Tee Time Drive, Newport News, VA

20804
Newport News Oaks Golf Club

3000 Club House Drive, Newport News, VA

22525
Newport News Valley Golf Course

4000 Tournament Drive, Newport News, VA

22815

Nokesville

Prince William Golf Course

14631 Vint Hill Road

20181

Norfolk

Norfolk Links

5000 Tee Time Drive, Norfolk, VA

21113
Norfolk Valley Golf Course

2500 Fairway Drive, Norfolk, VA

20580
Ocean View Golf Course

9610 Norfolk Avenue

23503
The Club at Norfolk

2500 Golf Course Drive, Norfolk, VA

22211

Penhook

Water's Edge Country Club

1825 Water's Edge Drive

24137

Penola

22564

Petersburg

Kinloch Golf Club

4000 Tournament Drive, Petersburg, VA

23983
Petersburg Golf & Country Club

1500 Tee Time Drive, Petersburg, VA

23622
Petersburg Golf Club

2000 Championship Drive, Petersburg, VA

24460
Petersburg Links

2000 Tee Time Drive, Petersburg, VA

23133
Petersburg Resort Golf Club

1000 Fairway Drive, Petersburg, VA

20342
The Club at Petersburg

2000 Tournament Drive, Petersburg, VA

21172
Virginia Country Club

2000 Clubhouse Circle, Petersburg, VA

22845

Portsmouth

City Park Starter Shack

7 Cpl J M Williams Avenue

23704
Colonial Country Club

2000 Golf Course Drive, Portsmouth, VA

23816
Golden Horseshoe

500 Golf Course Drive, Portsmouth, VA

20262
Portsmouth Oaks Golf Club

4000 Tournament Drive, Portsmouth, VA

23547
The Links at City park

7 Cpl J M Williams Avenue

23704

Quantico

Medal of Honour Golf Course

3313 Fuller Heights Rd

22134

Radford

Golden Horseshoe

4000 Greens Way, Radford, VA

21269
Kingsmill Resort

100 Links Lane, Radford, VA

22134
Radford Golf & Country Club

5000 Tee Time Drive, Radford, VA

20509
Radford Golf Club

1000 Clubhouse Circle, Radford, VA

21089
Radford Oaks Golf Club

300 Tournament Drive, Radford, VA

21444
TPC Virginia Beach

100 Greens Way, Radford, VA

21082
Westwood Country Club

1500 Clubhouse Circle, Radford, VA

20499

Richmond

Glenwood Golf Club

31000 Creighton Road

23223
Hermitage Country Club

200 Pro Shop Lane, Richmond, VA

22047
Providence Golf Club

1160 South Providence Road

23236
Richmond Country Club

500 Golf Club Drive, Richmond, VA

22869
Richmond Country Club Golf Course

12950 Patterson Avenue

23238
Richmond Golf Course

2000 Links Lane, Richmond, VA

21987
Richmond Hills Golf Club

4000 Clubhouse Circle, Richmond, VA

24659
Richmond Pines Golf Club

500 Links Lane, Richmond, VA

23279
Stonehenge Country Club

1000 Farnham Drive

23236
The Club at Richmond

2000 Pro Shop Lane, Richmond, VA

23249
23226
23237
Virginia Country Club

1500 Country Club Road, Richmond, VA

22313

Rivanna

Glenmore Country Club

1656 Piper Way

22947

Roanoke

Blue Hills Golf Club

2002 Blue Hills Drive NE

24012
Colonial Country Club

100 Fairway Drive, Roanoke, VA

23519
Roanoke Municipal Golf Course

5000 Tee Time Drive, Roanoke, VA

23132
Roanoke Oaks Golf Club

200 Championship Drive, Roanoke, VA

22732
Roanoke Resort Golf Club

3000 Links Lane, Roanoke, VA

23865
Roanoke Valley Golf Course

1000 Fairway Drive, Roanoke, VA

21224

Salem

Hidden Valley Country Club

2500 Links Manor Drive

24153

Smithfield

Cypress Creek Golfers' Club

600 Cypress Creek Parkway

23430

Springfield

Springfield Country Club

8301 Old Keene Mill Road

22152

Staunton

Colonial Country Club

500 Links Lane, Staunton, VA

22893
Kinloch Golf Club

1500 Club House Drive, Staunton, VA

21090
Staunton Country Club

500 Links Lane, Staunton, VA

20924
Staunton Municipal Golf Course

300 Tournament Drive, Staunton, VA

24504
Staunton Resort Golf Club

300 Greens Way, Staunton, VA

22601
Williamsburg National

1500 Country Club Road, Staunton, VA

23622

Suffolk

Sleepy Hole Golf Course

4700 Sleepy Hole Road

23435
Suffolk Golf & Country Club

1500 Fairway Drive, Suffolk, VA

20585
Suffolk Municipal Golf Course

2500 Tournament Drive, Suffolk, VA

24381
Suffolk Oaks Golf Club

1500 Golf Club Drive, Suffolk, VA

24312
Suffolk Resort Golf Club

1500 Championship Drive, Suffolk, VA

24297
The Club at Suffolk

300 Clubhouse Circle, Suffolk, VA

23374
TPC Virginia Beach

200 Pro Shop Lane, Suffolk, VA

21472

Tappahannock

Hobbs Hole Golf Course

1267 Hobbs Hole Drive

22560

Troutville

Botetourt Golf & Swim Club

2414 Country Club Road

24175

Verona

The Club at Ironwood

62 Country Club Circle

24482

Virginia Beach

Bayville Golf Club

4137 First Court Road

23455
Broad Bay Country Club

2120 Lords Landing

23454
Cavalier Golf & Yacht Club

1216 Kamichi Court

23451
Cypress Point Country Club

5340 Club Head Road

23455
First Tee Hampton Roads

2400 Tournament Drive

23456
Honey Bee Golf Club

2500 Independence Boulevard

23456
Kempsville Greens Golf Course

4840 Princess Anne Road

23462
Kinloch Golf Club

1500 Club House Drive, Virginia Beach, VA

22044
Stumpy Lake Golf Course

4797 Indian River Road

23456
23451
Virginia Beach Country Club

500 Tee Time Drive, Virginia Beach, VA

22686
Virginia Beach Golf Course

200 Fairway Drive, Virginia Beach, VA

22386
23456
Virginia Beach Pines Golf Club

500 Country Club Road, Virginia Beach, VA

21490

Warrenton

Fauquier Springs Country Club

9236 Tournament Drive

20186

Waynesboro

Golden Horseshoe

3000 Championship Drive, Waynesboro, VA

21142
Virginia Country Club

1000 Golf Course Drive, Waynesboro, VA

22737
Waynesboro Country Club

1117 Meadowbrook Road

22980
Waynesboro Hills Golf Club

3000 Pro Shop Lane, Waynesboro, VA

21046
Waynesboro Municipal Golf Course

4000 Tee Time Drive, Waynesboro, VA

21522
Waynesboro Pines Golf Club

1500 Country Club Road, Waynesboro, VA

22015

Williamsburg

Golden Horseshoe

4000 Pro Shop Lane, Williamsburg, VA

20820
Kingsmill Resort: The River Course

6732 Resort Resort OverviewResort AmenitiesAccommodationsDiningEventsThe Estate at KingsmillSpaBlogContact

23185
The Club at Williamsburg

3000 Fairway Drive, Williamsburg, VA

23591
Williamsburg Golf Club

1801 Merrimac Trail

23185
Williamsburg Municipal Golf Course

4000 Tournament Drive, Williamsburg, VA

24593
Williamsburg Pines Golf Club

2500 Clubhouse Circle, Williamsburg, VA

22814

Winchester

Rock Harbor Golf Courses (Boulder Course & Rock Course)

6 tee boxes and 9 possible pin placements on their respect

22602
Williamsburg National

3000 Golf Club Drive, Winchester, VA

22494
Winchester Creek Golf Club

4000 Country Club Road, Winchester, VA

23994
Winchester Pines Golf Club

1000 Country Club Road, Winchester, VA

20538

Woodbridge

Lake Ridge Golf Course

12350 Cotton Mill Drive

22192