Generally, booking 2-3 months in advance for international flights can secure you the best deals. However, keep an eye out for last-minute offers too.