Flag of Virginia

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.

271 COURSES MAPPED
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
  1. Virginia Beach9 public · 6 private 15 courses
  2. Richmond4 public · 7 private 11 courses
  3. Williamsburg5 public · 5 private 10 courses
  4. Roanoke3 public · 3 private 6 courses
  5. Alexandria3 public · 2 private 5 courses
  6. Haymarket1 public · 4 private 5 courses
  7. Suffolk4 public · 1 private 5 courses
  8. Danville1 public · 3 private 4 courses

All 177 cities

Top cities

A

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, yards
  1. 1The Club At ViniterraPublicNew Kent7,725
  2. 2Pete Dye River Course of Virginia TechPublicRadford7,665
  3. 3Royal New Kent Golf ClubPublicProvidence Forge7,440
  4. 4Virginia Beach National Golf ClubPublicVirginia Beach7,432
  5. 5Creighton FarmsPrivateAldie7,410
  6. 6Cutalong At Lake AnnaPrivateMineral7,399
  7. 7Nansemond River Golf ClubPublicSuffolk7,337
  8. 8Brickshire Golf ClubPublicProvidence Forge7,300
  9. 9Rock Harbor Golf CoursePublicWinchester7,299
  10. 10BallyhackPrivateRoanoke7,294

States 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.