29. Charleston, South Carolina
The thought of Southern food conjures images of barbecued pork, black-eyed peas, cornbread, and greens. But Charleston offers some of the best of traditional Southern comfort food to be found anywhere. The city boasts fresh-caught seafood.
This includes roasted oysters, low country mussels, and a local favorite – shrimp and grits. You can enjoy lunch at a genuine pit-barbecue sitting at picnic tables. Later that day, dinner can be had, served on a white tablecloth alongside an impressive view of the harbor. For diversity of flavors in a stunning setting, Charleston is second to none.