If there's a chance this might be the only time you visit Miami, I would definitely not recommend doing less than 4 days. There really are so many incredible things to see in and around Miami that you just can't miss! If however you only have 3 days to explore Miami, no worries!