The 10 Best Shoe Stores in Virginia!

Buying shoes is an investment. But finding a good store can be a challenge. Next time you’re in need of a new pair of shoes and want to make sure you talk to someone who is interested in helping you, check out the 10 best shoe stores in Virginia!

1. Richmond Road Runner, Richmond, VA

The Richmond Road Runner Running Store may be an alliterative mouthful, but their shoe selection is second to none in the area. They stock Jack Rabbit, Brooks, and more. Check out their website for regularly scheduled events, including fun runs.

2. Montagna’s Shoes, Virginia Beach, VA

Montagna’s Shoes has been in Virginia Beach forever. They currently provide an excellent selection of shoes, accessories, and bags. In addition, they make custom insoles and can help with orthopedic problems.

3. Pacer’s Running, Multiple locations

Pacer’s Running is a regional chain in the Northern Virginia area with locations in Alexandria, Arlington, and Fairfax. The employees fit you for the perfect pair of shoes and provide selections “based off your needs and goals.” They host regular events and races, too.

4. Ragged Mountain Running Shop, Charlottesville, VA

Since 1982, Ragged Mountain Running Shop has provided the Charlottesville, Virginia area with mom-and-pop hospitality in addition to excellent shoe selection. When you go to Ragged Mountain, they take precise measurements before asking you to run while they measure your gait. They keep track of your previous shoe orders so you know you’re always getting the right replacement. All in all, they’re good people with a great selection.

5. The Shoe Attic, Williamsburg, VA

The Shoe Attic in Williamsburg, Virginia stocks a wide array of difficult-to-find brands, including Jeffrey Campbell, BC Footwear, Poetic Licence, and more. According to their website, “We love an eclectic, stand out look, one you can’t find anywhere else in Williamsburg.” If that sounds like you, then this is the place to go.

6. Blue-Flora Shoe Co., Roanoke, VA

For four generations, the fine folks at Bush-Flora Shoe Company have been providing Roanokers with wonderful customer service and selection. You can always expect to be treated like one of the family when at Blue-Flora.

7. Adam’s Shoes, Hampton, VA

Adam’s Shoes in Hampton, Virginia is a family owned shoe shop with a wide selection and reasonable prices. Brands include Rockport, Merrell, Trotters, and more.

8. Deyong’s Boots, Newport News, VA

Deyong’s Boots has been in the market of work and western boots since 1953. They’re a family-owned business that prides themselves on their specialization and knowledge of the boot. Come in for all your western, work boot, and apparel needs.

A post shared by Deyong's Boots (@deyongsboots) on

9. Bluestone Bike and Run, Harrisonburg, VA

Bluestone Bike and Run in Harrisonburg, Virginia sells—you guessed it—bikes and shoes. They have two locations, one on Main Street and another downtown. The downtown location sells just shoes. Regardless of which location you choose, you’re sure to find fantastic options in additional to blowouts and a nice trade-in program.

10. The Shoe Hive, Alexandria, VA

The Shoe Hive in Alexandria, Virginia has been in business for over a decade. They specialize in lady’s footwear and apparel with different styles ranging from pumps to sneakers and flats. Jump on their website to peruse their brands and inventory or stop into their location to try a pair on.

A post shared by Elizabeth Todd (@theshoehive) on

Virginia Search
Find Shoe Stores Near You
Select a Virginia town to find
the Best Things-To-Do and Places To Go around you
Bristol County
Buena Vista City County
Charles City County
Charlottesville City County
Chesapeake City County
Colonial Heights City County
Covington City County
Danville City County
Franklin City County
Galax City County
Hampton City County
Harrisonburg City County
Hopewell City County
Lexington City County
Loudon County
Lynchburg City County
Manassas Park City County
Martinsville City County
Newport News City County
Norfolk City County
Norton City County
Petersburg City County
Poquoson City County
Portsmouth City County
Powhatan County
Radford County
Roanoke City County
Salem County
Staunton City County
Suffolk City County
Waynesboro City County
Winchester City County