Golf courses in Virginia
This directory lists 307 golf courses across 177 cities in Virginia, 230 with 18 holes, 71 with 9 holes and 6 with another or unlisted hole count.
- Courses
- 307
- Cities
- 177
- 18-hole
- 230
- 9-hole
- 71
- Avg 18-hole yards
- 6,588
- Longest
- 7,725The Club At Viniterra
Of the 304 Virginia courses that list driving range information, 247 have one.
Across 230 18-hole courses with a listed yardage, the average is 6,588 yards. The longest is The Club At Viniterra in New Kent at 7,725 yards.
Top cities in Virginia
All 177 cities-
Virginia Beach9 public · 6 private 15 courses -
Richmond4 public · 7 private 11 courses -
Williamsburg5 public · 5 private 10 courses -
Roanoke3 public · 3 private 6 courses -
Alexandria3 public · 2 private 5 courses -
Haymarket1 public · 4 private 5 courses -
Suffolk4 public · 1 private 5 courses -
Danville1 public · 3 private 4 courses
All 177 cities
Top citiesA
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
V
W
Z
Longest courses
18-hole, yardsStates next to Virginia
Frequently asked questions
How many golf courses are in Virginia?
Virginia has 307 golf courses in 177 cities in this directory: 230 with 18 holes, 71 with 9 holes and 6 with another or unlisted hole count.
Which city in Virginia has the most golf courses?
Virginia Beach has the most, with 15 courses, followed by Richmond (11) and Williamsburg (10).
What is the longest golf course in Virginia?
Among 18-hole courses with a listed yardage, The Club At Viniterra in New Kent is the longest at 7,725 yards.
How long is the average 18-hole course in Virginia?
The average listed yardage across 230 18-hole courses in Virginia is 6,588 yards.
How many golf courses in Virginia have a driving range?
247 of the 304 courses that list driving range information have one.
Listing data last updated October 2026. See data sources.