Where Should I Stay When Visiting Shenandoah National Park?

Where Should I Stay When Visiting Shenandoah National Park? Located at high points on the drive are two historic lodges, Skyland (mile 41.7 and 42.5) and Big Meadows Lodge (mile 51). Both have spectacular views across the Valley from their restaurants, rooms, and cabins. What is the closest town to Shenandoah National Park? Harrisonburg, VA.