3 days in Miami is long enough to enjoy this fascinating city. It gives you enough time to check out the beaches, the downtown area and cultural sights such as Vizcaya Museum. If you can stay for longer, you'll be able to see more, but you won't miss out if you stay for 3 days.