If you want to see Miami and its attractions in a proper way, then you will need 3 to 5 days that are enough to explore each attraction of Miami and if you visit during the off-season, then you might need less than 2 days to explore the Miami due to the less crowd.