Дело в том, что здесь нет универсального правила - всё зависит от маршрута, сезона и того, как далеко вперёд вы бронируете. Но в целом бронирование за несколько недель обычно дешевле, чем ожидание до последнего момента. Авиакомпании используют алгоритмы динамического ценообразования, которые отслеживают спрос, и они обычно повышают цены по мере приближения вылета, особенно если места быстро заканчиваются. Предложения в последний момент действительно существуют, но чаще всего это рейсы, которые плохо продаются, а не популярные маршруты, на которые люди действительно хотят летать.
Путаница возникает потому, что иногда вы услышите историю о том, как кто-то наскребли потрясающую сделку в последний момент, и эта история остаётся у вас в голове. Но это исключения, а не правило. В большинстве случаев ожидание обходится дороже. Месяц до вылета - это неплохой срок - вы попадаете в идеальное окно, когда авиакомпании выпустили инвентарь, но ещё не начали отчаянно снижать цены и спрос не подскочил. Если вы летите в пик сезона или в праздники, имеет смысл бронировать ещё раньше.
Правильная стратегия - установить оповещения о цене на сайтах сравнения авиабилетов, как только вы определились с датами, а потом забронировать, когда увидите цену, которая вам нравится, вместо того чтобы зацикливаться на мысли о том, упадёт ли она ещё на $20. По моему опыту, мучиться о идеальном времени обычно стоит больше нервов, чем экономит денег. Зафиксируйте цену, когда она кажется справедливой и даты у вас уже подтверждены.