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
-
Hanging Rock Golf Club
Public1500 Red Lane Ext
18 · PAR 72 · 6,828 YD
-
Hidden Valley Country Club
Private2500 Romar Rd
18 · PAR 71 · 6,545 YD
-
Salem Municipal Golf Course
Public601 Academy St
9 · PAR 34 · 2,426 YD
-
Roanoke Country Club
PrivateRoanoke, VA
3.5 MI · 9 · PAR 35 · 3,221 YD
-
Hunting Hills Country Club
PrivateRoanoke, VA
6.5 MI · 18 · PAR 70 · 6,058 YD
-
Brookside Par 3 Golf Course
PublicRoanoke, VA
6.5 MI · 9 · PAR 27 · 840 YD
-
Ole Monterey Golf Club
PublicRoanoke, VA
7.6 MI · 18 · PAR 71 · 6,712 YD
-
Blue Hills Golf Club
PublicRoanoke, VA
8.3 MI · 18 · PAR 71 · 6,436 YD
-
Ballyhack
PrivateRoanoke, VA
9.7 MI · 18 · PAR 72 · 7,294 YD
-
Copper Cove Golf Club
PublicHardy, VA
13.9 MI · 18 · PAR 72 · 6,559 YD
-
Ashley Plantation Golf Club
PublicDaleville, VA
13.9 MI · 9 · PAR 36 · 3,265 YD
-
Botetourt Golf & Swim Club
Troutville, VA
15.1 MI · 18 · PAR 71 · 6,133 YD
-
Blacksburg Country Club
PrivateBlacksburg, VA
17.5 MI · 18 · PAR 72 · 6,750 YD
No courses match these filters.
Missing a course in Salem, or something out of date?
Tell us what to fixOf 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 lineFrequently 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.