Spending 2-3 days is recommended in Hvar to fully enjoy its historical sites, nightlife, and beautiful beaches. This gives you enough time to explore the main attractions without feeling rushed and time to relax at the beaches.