
The small towns of Virginia are quaint, charming, rich in history and southern hospitality. Curious travelers or adventurous tourists can enjoy wonderful food and breathtaking scenery, outdoor activities for the entire family and lots of great shopping – and some spas sprinkled about.
Though nestled against historic Washington, D.C., Virginia will not be outdone. There is history, music, art, museums and so much more. Whether relaxing, sight-seeing or just passing through, there is something for everyone in Virginia. These top 21 small cities, though, hold some of its best treasures.
1. Onancock
This charming little town is bordered by the Atlantic Ocean and the Chesapeake Bay on Virginia’s Eastern Shore. With a population of just 1,263, according to City Data, Onancock is a land of fun, local owned shops, art galleries and restaurants. Guests have their choice of accommodations from an upscale boutique hotel to a restored Victorian bed and breakfast, complete with swings on its wide porch.
According to the Town of Onancock website, Virginia has designated the entire town as a historic district that prides itself as pet friendly. The bay side village was once Port Scarburgh, founded in 1680. The county court was located in the town from 1680 until 1693. Today, the boat ramp and wharf are completely renovated, a lovely and useful compliment to the deep water harbor.
The shopping and restaurants in Onancock are touted by the Town of Onancock website as some of the best in the region. Shoppers can find original art and shop at a one of a kind garden center where they can get great deals on unique gifts. After all that shopping you can refresh yourself at one of the many restaurants.