According to the results of the study, the best time to book a domestic flight is 54 days (or seven and a half weeks) in advance. For international flights, CheapAir.com generally advises travelers to buy earlier rather than later, but prime booking dates vary by destination.