Charleston is by far one of the most beautiful cities in the US. Pastel-painted houses line the cobblestone streets, while colossal oak trees with Spanish moss set the scene. One of the biggest allures of this city is that it's very compact and easy to explore on foot.