To get a below average price, you should book around 2 weeks before departure. For the absolute cheapest price, our data suggests you should book 149 days before departure.