December to April: this is high season and the best time to hit the beach September to October: best time for exploring the whole country May to August: the best time to avoid the crowds January: the best weather and still lots of tourists