Despite its reputation as a rural place, the reality of the American South is that there are tons of cities to enjoy and visit. Perhaps the soul of the South is best captured in its small cities, which combine rural traditions with the comforts and architecture of population centers.
Here are three of the American South’s most charming small cities that you definitely have to add to your must-visit list.
Charleston, South Carolina
Charleston, South Carolina is a perfect representation of what the South has to offer. Colonial-era homes and old plantations stand alongside barbecue and seafood joints where the aesthetic might be barebones, but the food is unbeatable. Take a stroll by the palms along the Atlantic and take in a deep breath: you’re in paradise.
Asheville, North Carolina
This mountain hamlet has long been known as an outlet for creativity and expression. From the theatres and art galleries to the dozens of craft breweries that line its streets, Asheville is quirky, fun, and one-of-a-kind. Everyone feels at home and welcome here.
My favorite college town in the South is Charlottesville, the city which hosts the University of Virginia. Its scenic location in the foothills of the Blue Ridge Mountains and its rich history, including Thomas Jefferson’s 18th century home, gives Charlottesville plenty to see and appreciate.