The perfect time in advance you should take before booking a flight depends on if it’s a domestic flight, or an international flight, for domestic flights, you should book your ticket one to four months in advance, while for international flights, it’s advisable book your ticket at least six months in advance.