Travelers are voting Bw Plus Charlottesville Airprt, Doubletree Hotel Charlottesville and Courtyard Marriott Charltvle N as the best of 1116 hotels in Lake Shenandoah. There are 67 hotels in Salem a city just 55 km from Lake Shenandoah and 48 hotels in Harrisonburg which is 58 km distant. The most popular of these are Best Western Pacific Highway in Salem and The Village Inn Harrisonburg in Harrisonburg. You can find 1391 hotels in Virginia and 44581 hotels in the country of United States. Our members favorite in Virginia is Midtown Motel Newport News and Pelican Hill is the top pick in United States. Want more? Check out our map of hotels in Lake Shenandoah.