Best Golf Courses in Virginia

Explore the top-rated public and resort courses in Virginia. Each course is ranked by user ratings and includes pricing, course details, and direct booking links.

  1. 1

    Primland (Highland Course)

    Hidden Gem
    Meadows of Dan·resort·Par 72
    4.6 ★★★★(480 reviews)

    Donald Steel mountain design at 2,700 feet elevation in the Blue Ridge Mountains. Remote luxury resort with dramatic mountain vistas and pristine Appalachian scenery.

    $95 - $195Book Tee Time
  2. 2

    Ballyhack Golf Club

    Hidden Gem
    Roanoke·semi-private·Par 72
    4.5 ★★★★(350 reviews)

    Lester George design in the Roanoke Valley with mountain views and creative bunker work. The centerpiece of a high-end residential community.

    $75 - $145Book Tee Time
  3. 3

    Keswick Hall Golf Club

    Hidden Gem
    Keswick·resort·Par 72
    4.5 ★★★★(380 reviews)

    Pete Dye redesign at the historic Keswick Hall estate near Charlottesville. Blue Ridge Mountain views with classic Virginia horse country character.

    $85 - $175Book Tee Time
  4. 4

    Bay Creek Resort (Nicklaus)

    Hidden Gem
    Cape Charles·resort·Par 72
    4.4 ★★★★(340 reviews)

    Jack Nicklaus design on Virginia's Eastern Shore with bayside finishing holes. Coastal marshland and Chesapeake Bay sunsets make this a special experience.

    $65 - $125Book Tee Time
  5. 5

    Bay Creek Resort (Palmer)

    Hidden Gem
    Cape Charles·resort·Par 72
    4.4 ★★★★(380 reviews)

    Arnold Palmer design on Virginia's Eastern Shore with Chesapeake Bay views. Links character with marsh, dunes, and ocean breezes.

    $65 - $125Book Tee Time
  6. 6

    Golden Horseshoe Golf Club (Gold)

    Hidden Gem
    Williamsburg·resort·Par 71
    4.4 ★★★★(460 reviews)

    Robert Trent Jones Sr. design at Colonial Williamsburg. The famous island-green par-3 16th and challenging ravine holes through Virginia woodlands.

    $65 - $135Book Tee Time
  7. 7

    Kingsmill Resort (River Course)

    Williamsburg·resort·Par 71
    4.4 ★★★★(620 reviews)

    Pete Dye design along the James River in historic Williamsburg. Former host of the LPGA Kingsmill Championship with dramatic riverside finishing holes.

    $75 - $175Book Tee Time
  8. 8

    Raspberry Falls Golf and Hunt Club

    Hidden Gem
    Leesburg·public·Par 72
    4.3 ★★★★(420 reviews)

    Gary Player design in Loudoun County horse country with views of the Blue Ridge. Rolling terrain through mature trees and stone-lined creeks.

    $49 - $89Book Tee Time
  9. 9

    Royal New Kent Golf Club

    Hidden Gem
    Providence Forge·public·Par 72
    4.3 ★★★★(380 reviews)

    Mike Strantz masterpiece modeled after Irish links courses in the Virginia Tidewater. Dramatic blind shots and creative green complexes.

    $49 - $89Book Tee Time
  10. 10

    Glenmore Country Club

    Hidden Gem
    Keswick·semi-private·Par 72
    4.2 ★★★★(310 reviews)

    John LaFoy design in the Virginia horse country near Charlottesville. Blue Ridge Mountain views and rolling pastoral terrain.

    $49 - $85Book Tee Time
  11. 11

    Pete Dye River Course

    Hidden Gem
    Radford·public·Par 72
    4.2 ★★★★(340 reviews)

    Pete Dye design along the New River in the Virginia mountains. One of Dye's most affordable courses with his classic design elements in an Appalachian setting.

    $29 - $55Book Tee Time
  12. 12

    Stonehouse Golf Club

    Hidden Gem
    Toano·public·Par 71
    4.2 ★★★★(340 reviews)

    Mike Strantz design near Williamsburg with dramatic ravines and elevation changes unusual for coastal Virginia. Creative and challenging.

    $39 - $69Book Tee Time
  13. 13

    Wintergreen Resort (Devils Knob)

    Hidden Gem
    Wintergreen·resort·Par 70
    4.2 ★★★★(340 reviews)

    Ellis Maples design at 3,850 feet elevation in the Blue Ridge Mountains — the highest course in Virginia. Dramatic mountain panoramas and cool summer temperatures.

    $45 - $95Book Tee Time