For the highlights, 3 days is enough. To explore further into Flores and dive multiple sites, plan for 5–7 days.