Generally, it is advisable to book tickets a couple of months or weeks in advance to get the best possible deal available both in terms of seats and airfare. However, prices may differ depending on the time of the year, festive season, and holidays.