Golf courses in Salem, VA

Salem, VA has three listed golf courses: Hanging Rock Golf Club, Hidden Valley Country Club and Salem Municipal Golf Course. 13 other golf courses are within 25 miles; the nearest is Roanoke Country Club in Roanoke, VA, 3.5 miles away.

Courses
3
18-hole
2
9-hole
1
With a range
2 of 3
Avg 18-hole yards
6,687
Nearby
10 within 18 mi

Courses in and near Salem

Showing 13 courses: 3 in Salem, 10 nearby.

  1. Hanging Rock Golf Club

    Public1500 Red Lane Ext

    18 · PAR 72 · 6,828 YD

  2. Hidden Valley Country Club

    Private2500 Romar Rd

    18 · PAR 71 · 6,545 YD

  3. Salem Municipal Golf Course

    Public601 Academy St

    9 · PAR 34 · 2,426 YD

  4. Roanoke Country Club

    PrivateRoanoke, VA

    3.5 MI · 9 · PAR 35 · 3,221 YD

  5. Hunting Hills Country Club

    PrivateRoanoke, VA

    6.5 MI · 18 · PAR 70 · 6,058 YD

  6. Brookside Par 3 Golf Course

    PublicRoanoke, VA

    6.5 MI · 9 · PAR 27 · 840 YD

  7. Ole Monterey Golf Club

    PublicRoanoke, VA

    7.6 MI · 18 · PAR 71 · 6,712 YD

  8. Blue Hills Golf Club

    PublicRoanoke, VA

    8.3 MI · 18 · PAR 71 · 6,436 YD

  9. Ballyhack

    PrivateRoanoke, VA

    9.7 MI · 18 · PAR 72 · 7,294 YD

  10. Copper Cove Golf Club

    PublicHardy, VA

    13.9 MI · 18 · PAR 72 · 6,559 YD

  11. Ashley Plantation Golf Club

    PublicDaleville, VA

    13.9 MI · 9 · PAR 36 · 3,265 YD

  12. 15.1 MI · 18 · PAR 71 · 6,133 YD

  13. Blacksburg Country Club

    PrivateBlacksburg, VA

    17.5 MI · 18 · PAR 72 · 6,750 YD

Missing a course in Salem, or something out of date?

Tell us what to fix

Of the 3 Salem courses that list driving range information, 2 have one.

Among the 2 18-hole courses here with a listed yardage, the longest is Hanging Rock Golf Club at 6,828 yards, and the average is 6,687 yards.

Salem is in Virginia, which has 307 golf courses across 177 cities in this directory.

Nearby cities with listed courses include Roanoke, VA (6.3 miles), Hardy, VA (14 miles), Daleville, VA (14 miles) and Troutville, VA (15 miles).

Nearby cities

Miles, straight line

All golf courses in Virginia

Frequently asked questions

How many golf courses are in Salem, VA?

Salem, VA has 3 golf courses in this directory: 2 with 18 holes and 1 with 9 holes.

What is the longest golf course in Salem, VA?

Of the 18-hole courses with a listed yardage, Hanging Rock Golf Club is the longest at 6,828 yards.

Do golf courses in Salem, VA have driving ranges?

2 of the 3 courses in Salem, VA that list driving range information have one.

How long is the average 18-hole course in Salem, VA?

Across 2 18-hole courses with a listed yardage, the average is 6,687 yards.

What cities near Salem, VA have golf courses?

Nearby cities with listed courses include Roanoke, VA (6.3 miles, 6 courses), Hardy, VA (14 miles, 1 course), Daleville, VA (14 miles, 1 course) and Troutville, VA (15 miles, 1 course).

What golf courses are near Salem, VA?

The three nearest other golf courses are Roanoke Country Club in Roanoke, VA (3.5 miles), Hunting Hills Country Club in Roanoke, VA (6.5 miles) and Brookside Par 3 Golf Course in Roanoke, VA (6.5 miles).

How far is the nearest other golf course from Salem?

The nearest other golf course is Roanoke Country Club in Roanoke, VA, 3.5 miles from the middle of the courses listed in Salem, in a straight line.

How many public golf courses are in Salem, VA?

Salem, VA has 2 public golf courses in this directory.

How many private golf courses are in Salem, VA?

Salem, VA has 1 private golf course in this directory.

How many public vs private golf courses are in Salem, VA?

Of the 3 golf courses listed in Salem, VA, 2 are public and 1 is private.

Listing data last updated October 2026. See data sources.