We suggest you spend at least 3 days in Miami to visit most of its popular tourist attractions. In case you are falling short of time, some of the city’s major attractions can be covered in a two-day itinerary as well.