Traveling to and Staying in Marion, VA

Marion, VA is located right off Hwy 81 in Southwest Virginia, between Roanoke, VA and Bristol, VA/TN.

Marion has an active downtown with multiple great restaurants and places to stay, including the historic General Francis Marion Hotel that offers significant discounts for Emory & Henry visitors.