The best time to book flights to Mexico is usually in the off-season months. These months are typically April, May, September, and October. During these months, flight prices tend to be cheaper due to lower demand from tourists and business travelers.