One of the original states settled by the first Europeans to cross the Atlantic, Virginia has both a spectacular coastline and majestic mountains that hold some of the history of the beginning of the United States. This state has something for everyone: boutique wineries and breweries, a host of outdoor sporting activities, and charming towns filled with shopping and local restaurants that will not disappoint. Brush up on your history and take a step away from modern life when you visit Virginia’s rural towns. Be sure to enjoy the local color and pack light – leave your worries at home and relax.
Check out our list of the best small towns to visit in Virginia:
1. Abingdon, Virginia
Located in Washington County, Virginia, Abingdon is home to a thriving artist community and a designated Virginia Historic Landmark. Here, they built Black’s Fort to protect settlers during the Revolutionary War, and from attacks from neighboring tribes. Now, it’s a prime vacation destination in the Appalachian mountains.
For hiking enthusiasts, Abingdon is the end of the Virginia Creeper Trail, a 35 mile long hike that winds along Whitetop Mountain. Walk along the historic Main Street and visit landmarks such as Martha Washington Inn. You can even book yourself a few nights here and continue browsing the local artists galleries or the William King Art Museum. Don’t forget to catch a show at the Barter Theatre, or attend the Virginia Highlands Festival, a local showcasing of Appalachian art. Take a trip down Crooked Road and through time and learn about the mountain peoples music and traditions before departing from Abingdon.