The high season is between December and March, and the best time to visit this charming place on a budget is between April and June. The weather might not be as amazing as during the dry season, and you will probably encounter rainfalls, but the prices are much friendlier than during the peak season.