The peak tourist season is generally from December to April, when the weather is dry and pleasant. You'll have plenty of opportunities to explore the country's many attractions and outdoor activities. For those who prefer to avoid crowds and save money, the shoulder seasons of May to June and September to November are also great times to visit.