A new study is solving the eternal question of when to book your flight for the best price. According to CheapAir.com's Annual Airfare Study, booking a ticket at least three weeks before departing, and no more than 2.5 months in advance, is the sweet spot for snagging the best flight deal.