The flamingo season in Celestun lasts from November to April, and December to February are the best months to see flamingos there. Also, make sure to start your tour early in the day.