Last-minute Diwali and Holi flights in India: real fare surges, timing and what to actually do
By Reyansh Mehta (Reyansh Mehta covers hill stations across the Indian Himalayas — Manali, Kashmir, Ladakh, Sikkim, Spiti — with a focus on flights, road conditions, altitude acclimatisation and permit rules. He's spent 90+ days above 3,500m in the last five years.) · Published · 11 min read
I've been on the wrong side of a Diwali flight price a couple of times — once because I thought I could book a Srinagar flight two weeks before Diwali and once because a Manali trip kept getting postponed. Peak festival season last-minute flights in India are painful. Fares on metro-to-tier-2 and metro-to-hill-station routes surge 30–80% in the two weeks before Diwali, Holi, Christmas, and Eid. Here is when that changes, and what to do if you genuinely have no choice.
TL;DR — the short answer
Last-minute Diwali and Holi flights in India are expensive almost without exception. Fares on high-demand routes — Delhi to Patna, Mumbai to Kolkata, Bengaluru to Lucknow, and any metro to a hill station — surge 30–80% (sometimes more) in the 10–14 days before the festival. Fully flexible last-minute fares can hit 2–3x the advance price. Prices do not meaningfully normalise until 3–5 days after the festival ends, when the return wave also clears. If you must fly last-minute for a festival, your best strategy is alternate routing, alternate airports, or accepting the premium and planning accordingly.
How bad are the fare surges really?
Let me give you the structure rather than false precision, because exact fares change by the hour on peak-demand routes. Here is what is consistently true based on data patterns on Indian domestic routes during major festivals:
- Diwali: The outbound surge (metro to hometown, metro to hill station) starts building 3–4 weeks before the date and accelerates sharply in the final 10 days. By the last 3–4 days before Diwali, the cheapest available economy seat on routes like Delhi–Patna, Mumbai–Varanasi, or Bengaluru–Lucknow is typically running at a significant premium over what the fare was 6–8 weeks before. If there's any seat left at all.
- Holi: Shorter booking window effect because Holi is a shorter holiday than Diwali (less leave attached), but the surge is still real on the core routes — UP, Bihar, Rajasthan-bound from Delhi and Mumbai. The post-Holi return wave is actually the nastier price spike because everyone heads back on roughly the same two days.
- Christmas and New Year: Goa, Kerala, Himachal Pradesh, Uttarakhand. Domestic leisure routes see consistent surges starting 4–6 weeks before Christmas and prices that stay elevated through the New Year weekend. Unlike Diwali, this surge is driven partially by domestic and partially by international tourists on short-haul flights to Indian leisure destinations.
The hill-station routes deserve a special mention. I've tracked Delhi–Srinagar, Delhi–Leh (seasonal when operational), and the non-direct routes to Shimla and Manali (via Chandigarh/Kullu) during Diwali and New Year. These routes have fewer flights and smaller aircraft, so they fill faster and the late-booker premium is steeper.
When do prices normalise after Diwali and Holi?
This matters because a lot of people ask about flying back after the festival rather than for it.
For Diwali: the outbound surge (metro → hometown) clears roughly 2–3 days before the main day as the absolute latecomers fly. After Diwali, the return surge (hometown → metro) peaks around 2–4 days post-festival and then drops fairly sharply. By about 5–6 days after Diwali's main day, fares on most routes return to something close to normal advance-booking pricing for available dates.
For Holi: the normalisation is faster because Holi is typically a 1–2 day affair without the extended leave of Diwali. Return fares spike on the day after Holi and the following day, then normalise within 2–3 days. If you can extend your stay by even 48–72 hours post-Holi, you will often pay significantly less on the return.
For Christmas: the post-New Year normalisation is actually quite quick — by January 3–4, fares on most domestic leisure routes have fallen sharply as the tourist wave ends. Flying back on January 4 vs January 2 can make a real difference.
Specific route patterns: metro to tier-2 and metro to hill station
Not all routes surge equally. The routes with the most severe last-minute premium:
- Delhi–Patna, Delhi–Varanasi, Delhi–Ranchi: These are intensely hometown-heavy routes. Most travellers here are visiting family rather than on leisure trips, and the demand curve is steep around festivals. Book these routes 6–8 weeks out for Diwali or you're paying the premium.
- Mumbai–Kolkata, Mumbai–Lucknow, Mumbai–Bhubaneswar: Similar pattern — massive migration-city effect. Mumbai has one of the largest floating worker populations and festival travel is predictably clustered.
- Delhi–Srinagar: Double whammy — it's a hill station route AND a regional market that surges for festival season. IndiGo and Air India fly this route; the seat count is limited and last-minute availability can hit genuinely painful prices or simply not exist at 3 days out.
- Routes to Goa, Kochi, Jaipur from metros: More leisure-driven; price pattern is similar but the post-festival normalisation is faster because these aren't hometown routes.
For hill-station travel, an alternative that sometimes beats flying last-minute: overnight trains. Kalka Mail to Kalka (then road to Shimla), train to Haridwar and car to the hills, or Vande Bharat to relevant railheads. Train reservations in Tatkal class (opens 1 day before departure) are often cheaper than last-minute flights, and at least the booking system is predictable. Not ideal with luggage or with kids, but worth pricing.
Strategies if you genuinely have to book last-minute
If you have no choice — delayed decision, family emergency, work clearance came late — here's how to minimise the damage:
- Check nearby alternate airports. Delhi to Varanasi is expensive? Check Allahabad (Prayagraj). Mumbai to Patna is gone? Try a train to Pune and then fly. It's inelegant but sometimes cheaper. FlightGPT's flexible-date search surfaces these options faster than checking each route manually.
- Fly a day before or after the peak. Diwali's actual day is one date, but most people travel on the 2–3 days before it. If your family gathering is flexible by even one day, flying on the day itself or the day after is often cheaper than flying 2–3 days before. On the return, flying 3–4 days after the festival is almost always meaningfully cheaper.
- Use credit card points for last-minute redemptions. Points redemptions don't always follow cash fare surge logic — award space can be available on routes where cash inventory is scarce or wildly priced. If you have HDFC SmartBuy or Axis eDGE points, this is exactly the scenario where redeeming them makes sense. See our article on HDFC and Axis points for last-minute flights.
- Set a price alert immediately. If you're still 7–10 days out, set alerts on FlightGPT and major OTAs. Cancellations do happen and airlines occasionally release new inventory even close to departure. It's not common, but it costs you nothing to have an alert running.
What about Eid and Christmas specifically?
Eid travel in India has a slightly different route pattern — heavy demand on routes to Hyderabad, Lucknow, Bhopal, and from metro cities to the Gulf (Dubai, Abu Dhabi, Riyadh) for diaspora visiting family. Domestically, the same surge logic applies but the route set is different. Hyderabad–Mumbai and Delhi–Lucknow are the ones to watch.
Christmas and New Year are now reliably the biggest domestic leisure-travel surge of the year — Goa airport is essentially full for 10 days either side of Christmas. If you're planning a Goa, Kerala, or Rajasthan trip for Christmas and you're reading this in October, you are already late. Seriously. Book now.
For hill stations in winter — Manali in snow season, Kashmir in December — flights to Chandigarh or Srinagar follow the same Christmas surge pattern. I've seen Delhi–Srinagar fares during Christmas week that were startlingly high for a 90-minute flight. Road from Delhi to Shimla is actually viable in December if you have the time; to Kashmir, it's flying or nothing in most practical terms.
Bottom line
Holiday last-minute bookings in India almost never pay off on the fare. The surge is real, predictable, and airlines know it. The only ways to beat it: flexible dates (even by 1–2 days), alternate airports or transport modes, or credit card points where award space doesn't follow cash pricing. If none of those work and you must fly, book immediately — prices only go up as departure approaches. Check all carriers and dates on FlightGPT, compare to train options on IRCTC, and look at the full picture before you commit. Also relevant: standby options in India if you want to understand last-minute flexibility at the airport.
Frequently asked questions
How far in advance should I book flights for Diwali?
On high-demand routes (Delhi to UP/Bihar, Mumbai to Kolkata, metros to hill stations), booking 6–8 weeks before Diwali is the sweet spot for reasonable fares. The last 2 weeks are expensive; the last 3–4 days often have very limited or very costly inventory. Ideally book when airline schedules open for that period — typically 3–4 months out on Indian carriers.
Do fares drop again right before Diwali or Holi if seats don't sell?
On most festival routes, no — unlike leisure routes where late-booking discounts sometimes appear, Diwali and Holi routes have near-guaranteed demand that fills the cabin. Seat drops in the final days are rare and small. The 'wait for a last-minute deal' strategy that works sometimes in off-peak months almost never works in the week before a major Indian festival.
Which routes see the worst price surges before Diwali?
Delhi–Patna, Delhi–Varanasi, Mumbai–Kolkata, Mumbai–Lucknow, Bengaluru–Lucknow, and any metro to Srinagar consistently show the steepest last-minute premiums before Diwali. These are high-demand hometown routes with limited seats. Book 6–8 weeks ahead or expect to pay a substantial premium in the final fortnight.
Is flying the day before Diwali cheaper than flying 3 days before?
It varies by route, but flying on the actual day of Diwali or immediately after is sometimes cheaper than the 2–3 days before, when most people travel. The trade-off is obviously missing part of the celebration. If your family is flexible by even one day, flying on Diwali day itself and arriving the evening of the festival is sometimes 20–30% cheaper than flying 2 days earlier.
When is the cheapest day to fly back after Diwali?
The cheapest return dates are typically 5–7 days after Diwali's main day, once the return wave (which peaks 2–4 days post-festival) has cleared. If you can stay until then, return fares on most routes fall sharply. Flying back 1–2 days after Diwali puts you in the return surge and is almost as expensive as the outbound.
Should I redeem credit card points for a Diwali flight?
Points redemptions are one of the better tools for last-minute Diwali bookings — award inventory sometimes exists when cash fares are at peak, and your points don't 'surge'. HDFC SmartBuy and Axis eDGE both allow point-based booking on IndiGo and Air India routes. Check your redemption value vs the cash fare carefully; during surges, the rupee-equivalent value of your points is often at its best.