Surrounded by the Appalachian Mountains from all sides, two National Parks, and the Shenandoah River running through it, Shenandoah Valley in Western Virginia has a variety of beautiful views and affordable activities. Hiking, camping, tubing, kayaking, and canoeing are all options, and it’s close enough to Charlottesville for a city excursion, too.