Spending 3-5 days in Holbox allows enough time to explore the island's attractions, enjoy its beaches, and relax.