Top 10 Best Places to visit in Virginia

10. Norfolk

9. Mount Vernon

8. Arlington

7. Virginia Beach

6. Roanoke

5. Charlottesville

4. Richmond

3. Alexandria

2. Williamsburg

1. Virginia Beach

Top 10 Best Places to Visit in Tennessee