Some people only visit for a few days, but we recommend staying at least three days in Miami and the Miami Beach area to see all of the top tourist attractions, such as Wynwood Wall and South Beach.