Leaderboard—Every course in range — use Filters to narrow the list.tap to expand
PosRatingCourseAttributes
1Bayville Golf ClubPrivate · 18 holes9.82Cavalier Golf & Yacht ClubPrivate · 18 holes9.63Princess Anne Country ClubPrivate · 18 holes9.44Greenbrier Country ClubChesapeake · Private · 18 holes9.05Virginia Beach National Golf ClubPublic · 18 holes8.96Cypress Point Country ClubPublic · 18 holes8.27Bide-A-Wee Golf CoursePortsmouth · Public · 18 holes8.18Heron Ridge Golf ClubPublic · 18 holes8.09Sewells Point Golf CourseNorfolk · Public · 18 holes8.010Elizabeth Manor Golf & Country ClubPortsmouth · Private · 18 holes8.011Broad Bay Country ClubPrivate · 18 holes7.912Aeropines Golf ClubPrivate · 18 holes7.913Red Wing Lake Golf CoursePublic · 18 holes7.414Woodlands Golf CourseHampton · Public · 18 holes7.215Kempsville Greens Golf ClubPublic · 18 holes7.016Eagle Haven Golf CoursePublic · 18 holes6.917Honey Bee Golf ClubPublic · 18 holes6.818Chesapeake Golf ClubChesapeake · Public · 18 holes6.719Ocean View Golf CourseNorfolk · Public · 18 holes6.620Battlefield Golf ClubChesapeake · Public · 18 holes6.621Stumpy Lake Golf CoursePublic · 18 holes6.122Hell's Point Golf ClubPublic · 18 holes5.9

Golf courses in the Virginia Beach area, VA

There are 23 golf courses within 25 miles of Virginia Beach: 16 public and 7 private. The best public course is Virginia Beach National Golf Club. The most forgiving 18 is Woodlands Golf Course in Hampton.

Course map of Bayville Golf Club, Virginia Beach, VA
Course map: Bayville Golf Club, Virginia Beach, VA

Best golf courses in Virginia Beach

The best golf course in Virginia Beach is Bayville Golf Club, a private club.

  1. 1Bayville Golf ClubVirginia Beach9.8
  2. 2Cavalier Golf & Yacht ClubVirginia Beach9.6
  3. 3Princess Anne Country ClubVirginia Beach9.4

Overall score out of 10.

Best public golf courses in Virginia Beach

The best public golf course in Virginia Beach is Virginia Beach National Golf Club.

  1. 1Virginia Beach National Golf ClubVirginia Beach8.9
  2. 2Cypress Point Country ClubVirginia Beach8.2
  3. 3Bide-A-Wee Golf CoursePortsmouth8.1

Open to anyone.

Easiest golf courses in Virginia Beach

The easiest 18-hole golf course in Virginia Beach is Woodlands Golf Course in Hampton.

  1. 1Woodlands Golf CourseHampton7.2
  2. 2Ocean View Golf CourseNorfolk6.6
  3. 3Broad Bay Country ClubVirginia Beach7.9

Easiest first; the number is the overall rating.

Hardest golf courses in Virginia Beach

The hardest golf course in Virginia Beach is Bayville Golf Club, a private club. The hardest public course is Virginia Beach National Golf Club.

  1. 1Bayville Golf ClubVirginia Beach9.8
  2. 2Virginia Beach National Golf ClubVirginia Beach8.9
  3. 3Red Wing Lake Golf CourseVirginia Beach7.4

Hardest first; the number is the overall rating.

Golf courses with the best views in Virginia Beach

The golf course with the best views in Virginia Beach is Bayville Golf Club. For public golf, Cypress Point Country Club.

  1. 1Bayville Golf ClubVirginia Beach9.8
  2. 2Cavalier Golf & Yacht ClubVirginia Beach9.6
  3. 3Princess Anne Country ClubVirginia Beach9.4

Best views first; the number is the overall rating.

Best golf course restaurants in Virginia Beach

The best golf course restaurant in Virginia Beach is at Cavalier Golf & Yacht Club.

  1. 1Cavalier Golf & Yacht ClubVirginia Beach9.6
  2. 2Bayville Golf ClubVirginia Beach9.8
  3. 3Princess Anne Country ClubVirginia Beach9.4

Best food first; the number is the overall rating.

Par-3 golf courses in Virginia Beach

The best par-3 golf course in Virginia Beach is Links at City Park in Portsmouth.

  1. 1Links at City ParkPortsmouth8.2

Overall score out of 10.

Common questions

How many golf courses are in Virginia Beach?

23 golf courses within 25 miles: 14 in the city and the rest in nearby towns. 16 are public.

What is the oldest golf course in Virginia Beach?

Links at City Park in Portsmouth, from 1919. The newest is Cavalier Golf & Yacht Club (2026).

Golf courses in the Virginia Beach area, town by town

Drive radius
52575200600
30Miles

The best way to find a course.