20. Miami, Florida
Source: Iconosquare
You may have thought Miami was higher up on the list of most visited cities, but in 2013, it had 6.3 million visitors. There’s little doubt why so many people call this city a must-see destination. It sites along the southern coast of Florida, offers crystal clear beaches, and has one of the hottest, young scenes around. In addition, it is a very wealthy city, a financial center, and an important port city for the country. It’s fun and business wrapped into one.