The dry season, from December to April, is considered the best time to visit. The rainy season runs from May to November but can still be a good time for fewer crowds and lush landscapes.