Наилучшее время для посещения страны - с середины декабря по середину апреля, однако на этот же период приходится пик туристического сезона, когда цены существенно выше, а берега и отели постоянно переполнены. Поэтому не менее удачным выбором будет и летний сезон, в который возможность дождливой погоды или штормов компенсируется относительно невысокими ценами.
Среднемесячные температуры колеблются от +15 С в зимний период до +30 С летом. С мая по октябрь температура практически не меняется и составляет около +29 C, зимой (с ноября по апрель) сухо и относительно прохладно, средняя ежедневная температура от +17 С до +24 C.