We love to feature West Virginia’s small towns, and in 2016 we brought you articles on 14 of the best. For 2017, we’ve compiled all of them into one list so you can make plans now to visit them during the year!
For more details on each town, click on the caption which will take you to our full article.
Matewan, Mingo County
This small town has a dark, bloody history. When coal workers tried to unionize, the mining company sent in detectives to remove the miners from their homes. A shootout ensued, killing 10 people.
Terra Alta, Preston County
Terra Alta is West Virginia's snowiest town, with an average of 175 inches of snow each year. Visit the resort here for winter fun, relaxation and great dining.
Sutton, Braxton County
Sutton is one of West Virginia's most unique little towns. You'll find historic, Civil War-era buildings, an outlet mall, a beautiful lake with tons of recreation opportunities and some wonderful dining.
Harpers Ferry, Jefferson County
Harpers Ferry is said to be West Virginia's most haunted town. Take the tour to see for yourself!
Lewisburg, Greenbrier County
The adorable town of Lewisburg only has 4,000 residents, but you'll love the attractions here. The town has one of only four Carnegie Halls in the country. It hosts several fun festivals and fairs and has plenty of unique, tasty dining options.
Elkins, Randolph County
Visit the town of Elkins for some real Appalachian art and music. Davis and Elkins College makes this a vibrant little town, with lots to see and do.
Davis, Tucker County
The delightful little town of Davis has just 600 or so residents, but it's a great place to stop when you visit the nearby Blackwater Falls State Park. You'll find some cool historic buildings, a beautiful riverfront park and lots of yummy, local dining.
Bramwell, Mercer County
Bramwell is a cute little town in Mercer County, and we wrote about it to highlight an adorable restaurant there: The Corner Shop Diner. It's right on Main Street and features an old-fashioned soda fountain and giant candy counter.
Fayetteville, Fayette County
Budget Travel Magazine named Fayetteville one of the coolest small towns in America, and you'll soon see why. Check out the 126 historic buildings here, stop by the Visitors Center for a killer view of the gorge, and enjoy a hike or two.
Glenville, Gilmer County
This tiny town has the only traffic light in all of Gilmer County! It's a charming town full of historic buildings, a college and a beautiful state park just a few miles outside of town.
St. Marys, Pleasants County
The town of St. Marys shares its Main Street with railroad trains! During your visit, stop by The Boxcar restaurant for a tasty meal.
Helvetia, Randolph County
Helvetia was founded by Swiss immigrants and is still full of Swiss heritage and history. Though just 59 people live here now, you'll be charmed by this tiny town's history and traditions.
Princeton, Mercer County
One of the larger towns on our list, Princeton is the place to move if you're looking for an up-and-coming West Virginia town. You'll love the murals painted on the buildings here, and foodies will enjoy the many new dining opportunities.
Shepherdstown, Jefferson County
You'll definitely want to visit Shepherdstown next Christmas - it turns into a winter wonderland at Christmastime! Take a carriage ride, visit Santa and do some shopping in the quaint shops here.
Which of these towns is your favorite? Get started visiting these towns (and more) by taking our
Small Towns Road Trip!