Why Last-Minute Flight Fares Spike in India (And by How Much)

Last-minute domestic flights in India often cost 3–5x more than advance fares. Here’s the honest explanation: seat buckets, demand curves, and route-specific

FlightGPT can make mistakes. Confirm flight & fare details before paying.

Why Last-Minute Flights Cost More in India — and by How Much

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 paid ₹17,000 for a Srinagar flight that I’d seen at ₹3,800 six weeks earlier. Last-minute fares in India aren’t random — they’re the output of algorithms that know exactly how desperate you are. Here’s how the system works and roughly how much you’ll pay.

TL;DR: The Short Answer on Why Fares Spike

Last-minute flight fares in India cost more because airlines use revenue management systems that fill the cheapest seat ‘buckets’ first. By the time you’re booking within 7 days of departure, the cheap buckets are almost always sold out, and you’re bidding against business travellers and emergencies in the expensive ones. On high-demand routes like Delhi–Mumbai, fares within 48 hours of departure can run 3–5x the lowest advance fare on the same flight.

The good news: a few airline-specific tactics can cut the damage. Read on for the mechanics and the numbers.

How Seat Buckets and Revenue Management Work

Every Indian airline — IndiGo, Air India, Akasa, Air India Express, SpiceJet — uses a revenue management system that divides every flight’s economy cabin into multiple fare ‘buckets’ or ‘booking classes’. Each bucket has a different price point and a limited number of seats. The cheapest bucket might have just 4–6 seats on a 180-seat aircraft.

As those seats sell, the system automatically closes the bucket and moves all new requests to the next one up — which costs more. The algorithm is constantly recalculating based on how fast the flight is filling, what competitor airlines are charging, historical demand patterns for that route and date, and the ratio of leisure travellers (price-sensitive) to business travellers (price-insensitive) on that specific market.

By 7 days before departure, the bottom 4–5 buckets are typically closed on any reasonably popular route. What’s left is the upper half of the fare structure, which is roughly where business travellers book. The gap between the bottom bucket and the top bucket on a domestic Indian route can easily be ₹3,000 to ₹15,000+ depending on the sector.

Delhi–Mumbai: How Much More Will You Pay?

Delhi–Mumbai is India’s busiest domestic route and one of the most liquid, with dozens of daily departures from IndiGo, Air India, and Akasa. The sheer frequency provides some buffer — if one flight is expensive, there’s usually another 90 minutes later.

As a rough indicator of what the pricing curve looks like: advance fares 45–60 days out on this sector frequently touch ₹3,500–5,500 all-in. By 14 days out, the same carrier’s cheapest available fare is often in the ₹7,000–₹10,000 range. Within 7 days, you’re often looking at ₹10,000–8,000+, and within 48 hours, fares of ₹14,000–20,000 are common on peak-hour departures.

These are observed ranges, not guaranteed figures — fares are dynamic and change by the hour. Off-peak departures (late night, very early morning) hold lower even last-minute, simply because demand is lower. A 5:30 am IndiGo departure might still be in the ₹7,000–8,000 range at T-48, while the 8 am peak hour departure is at ₹16,000.

Bangalore–Hyderabad: A Short-Hop Example

BLR–HYD is a short sector (45–50 minutes in the air) where the base fare math is compressed — there’s less room between the cheapest and most expensive bucket because the market can’t support the same range as a trunk route.

Advance fares 3–6 weeks out often run ₹1,800–3,500 all-in. Within 7 days, expect ₹4,000–6,500. Within 2 days, ₹6,000–9,000 isn’t unusual on peak timings. The percentage markup is similar to Delhi–Mumbai, but the absolute rupee difference is lower because the starting fare is lower.

What makes short-hop routes interesting is the road alternative. Hyderabad to Bangalore is a 9–10 hour drive or bus journey, and plenty of travellers take that option when last-minute fares spike. This demand elasticity actually constrains how high airlines can price the short-hop routes — they know that beyond a certain fare threshold, passengers defect to the bus or train.

Seasonal and Event-Driven Spikes

Last-minute pricing in India has a strong seasonal overlay. The weeks around Diwali, Dussehra, Holi, Eid, and Christmas–New Year see fares spike much earlier than normal — sometimes the equivalent of a ‘last-minute’ premium appears even 30–45 days before departure, because advance bookers have already filled the cheap buckets en masse.

For Srinagar, Leh, and Manali-adjacent airports (Kullu-Manali/Bhuntar), summer school holidays create extreme compression. I’ve watched Srinagar fares from Delhi go from ₹3,500 in March to ₹17,000+ in June for the same route. That’s not just last-minute pricing — it’s a demand surge that moves the entire pricing curve upward.

Corporate travel patterns matter too. Monday morning departures on trunk routes (Delhi–Mumbai, Delhi–Bangalore, Mumbai–Chennai) are expensive because business travellers book them on short notice. Sunday night or mid-week departures tend to be more lenient even within 7 days. If you have any flexibility on timing, mid-week is almost always cheaper.

Tactics to Limit the Damage on Last-Minute Bookings

You can’t beat the algorithm entirely, but you can work around it:

The Bottom Line on Last-Minute Pricing

Last-minute domestic fares in India are expensive because the system is designed that way. The people booking within 7 days are disproportionately business travellers and emergencies — both groups have low price sensitivity. Airlines optimise for that reality.

The best defence is advance booking wherever possible. If you can’t avoid last-minute, prioritise off-peak timing, check all carriers, and look at flexible dates. And if you’ve been burned by last-minute pricing before, it’s worth understanding your refund and cancellation rights under DGCA rules — so you know what you can recover when plans change.

Frequently asked questions

How much more expensive are last-minute domestic flights in India?

On trunk routes like Delhi–Mumbai, fares within 48 hours of departure typically run 3–5x the lowest advance fare on the same flight. On shorter sectors like BLR–HYD, the multiple is similar but the absolute rupee gap is smaller. Observed last-minute fares on peak Delhi–Mumbai departures regularly reach ₹14,000–22,000 when advance fares were ₹4,000–5,500.

Are there any routes where last-minute fares are not as bad?

Less-busy routes with multiple carriers competing — or routes with strong road/train alternatives — tend to hold lower last-minute fares. Short hops like BLR–HYD or DEL–JAI are relatively more competitive. Late-night or early-morning departures on any route also tend to be cheaper last-minute because business travellers avoid them.

Why do last-minute fares sometimes DROP right before the flight?

Occasionally, if a flight is significantly undersold close to departure, the airline’s revenue management system will re-open lower buckets or push promotional fares to fill the aircraft. This is more common on off-peak routes and timings, and it’s unpredictable. It’s a risky strategy to count on — more often than not, last-minute fares go up, not down.

Does using incognito mode or a VPN lower flight prices in India?

The evidence for this in the Indian domestic market is weak. Indian airline revenue management systems primarily price by booking class availability and demand signals, not by tracking individual users. That said, clearing cookies and comparing prices across FlightGPT, the airline’s own site, and 1–2 OTAs is good practice — caching can occasionally show stale fares.

When is the absolute cheapest time to book a domestic flight in India?

Research consistently points to the 30–45 day window before departure as the sweet spot for advance economy fares on Indian domestic routes. Beyond 60 days, prices are often still high (airlines haven’t discounted yet). Inside 14 days, cheap buckets are mostly gone. The 3–6 week window is where the probability of catching a low bucket is highest.