Based on my experience, I would recommend spending at least 3-4 days in Hvar to fully enjoy the island's stunning beaches, beautiful architecture, and vibrant nightlife.