We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
The latest reviews. The lowest prices. The perfect place to shop for hotels.

Hotels near Smith Mountain Lake State Park

  • Sort by:
  • Traveller Ranked
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
19980 Lynchburg Hwy, Lynchburg, VA 24502-3971
38.1 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
1217 Graves Harbor Trl, Huddleston, VA 24104-4211
3.8 km from Smith Mountain Lake State Park
#1 of 1 hotels in Huddleston
Check In Check Out
Show Prices
1336 Campers Paradise Trl, Smith Mountain Lake, Moneta, VA 24121-5982
8.8 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
45 Enterprise Ln, Smith Mountain Lake, Hardy, VA 24101-3973
9.9 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
2050 Morewood Rd, Hardy, VA 24101-3940
10.6 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
2534 Main St, Hurt, VA 24563-3791
24.4 km from Smith Mountain Lake State Park
No photo provided
Check In Check Out
Show Prices
Check In Check Out
Show Prices
200 McBride Lane, Gretna, VA 24557
25.8 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
20281 Virgil H Goode Hwy, Rocky Mount, VA 24151-3471
25.8 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
1730 N Main St., Rocky Mount, VA 24151-6365
26.3 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
720 S Main St, Gretna, VA 24557-2023
27.5 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
842 Sword Beach Ln, Bedford, VA 24523-2440
27.7 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
921 Blue Ridge Avenue, Bedford, VA 24523
27.7 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
2195 W Lynchburg-Salem Tpk, Bedford, VA
28.5 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
8830 E Lynchburg Salem Tpke, Goode, VA 24556-2637
31.3 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
1557 Main St, Altavista, VA 24517-1160
31.9 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
1558 Main Street, Altavista, VA 24517
31.9 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
5063 Franklin Rd SW, Roanoke, VA 24014-6653
33.2 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
3315 Orange Ave NE, Roanoke, VA 24012-6335
34.2 km from Smith Mountain Lake State Park
No photo provided
Check In Check Out
Show Prices
301 Reserve Ave SW, Roanoke, VA 24016-4920
35.1 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
1927 Franklin Road, Roanoke, VA 24014
35.3 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
27 Church Ave SE, Roanoke, VA 24011-2103
35.4 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
601 Orange Avenue, Roanoke, VA 24016
35.5 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
110 Shenandoah Ave NE, Roanoke, VA 24016-2025
35.6 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
526 Orange Avenue, N.E., Roanoke, VA 24016
35.6 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
4500 South Peak Blvd., Roanoke, VA 24018
35.7 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
3816 Franklin Rd. SW, Roanoke, VA 24014
35.7 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
501 Orange Ave NE, Roanoke, VA 24016-1513
35.7 km from Smith Mountain Lake State Park
No photo provided
Check In Check Out
Show Prices
308 Orange Avenue NE, Roanoke, VA 24016
35.8 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
3560 Franklin Rd SW, Roanoke, VA 24014-2202
35.8 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
815 Gainsboro Rd, Roanoke, VA 24016-1409
36.2 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
Also consider hotels near Huddleston
See all hotels in or near Huddleston
1336 Campers Paradise Trl, Smith Mountain Lake, Moneta, VA 24121-5982
8.8 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
1558 Main Street, Altavista, VA 24517
31.9 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
1557 Main St, Altavista, VA 24517-1160
31.9 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
842 Sword Beach Ln, Bedford, VA 24523-2440
27.7 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
2050 Morewood Rd, Hardy, VA 24101-3940
10.6 km from Smith Mountain Lake State Park
Check In Check Out
Show Prices
*Prices above are the total stay price including base rate, taxes, and fees as provided by our partners. Please see our partners for full details.