Twice a year, India's intercity network attempts the impossible: moving tens of millions of people home in the same 72-hour window. Diwali (and Chhath a week later) empties Delhi, Mumbai and Bengaluru toward UP, Bihar and beyond; Holi does it again in spring. If you're part of that migration, strategy beats luck.

The timeline that works

  • 3–4 weeks out: fares are still near normal. This is when you book if your dates are fixed. Operators open festival inventory early precisely to capture planners.
  • 2 weeks out: popular overnight corridors (Delhi–Gorakhpur, Delhi–Patna side routes, Mumbai–UP services, Bengaluru–Kerala/Tamil Nadu) are 60–80% sold. Prices have stepped up once.
  • Final week: surge pricing peaks at 2–3× normal. What remains are odd hours, poor seats, or brand-new "festival special" departures of variable quality.
  • Departure eve: the counter-intuitive window — some operators add last-minute specials and a few cancellations return to inventory around 24 hours out. Worth checking, never worth relying on.

Expect the road, not just the bus, to be slow

A 12-hour Delhi–Varanasi timetable can become 18 on Diwali eve — everyone else is on the same highway. Build slack into connection plans; do not book a train or flight that assumes on-time bus arrival that week.

Festival-special buses: how to judge them

Extra buses appear in peak week, some from excellent operators scaling up, some from anyone with a permit and an old coach. Judge them the same way: does the operator run this corridor year-round? A festival special from a year-round operator inherits its standards; a one-week wonder inherits nothing.

The return leg is the trap

Everyone plans the going; the return sells out just as hard 2–4 days after the festival. Book both directions together. Return fares peak on the first working day after the holiday — travelling one day later often halves the price.

If you're truly stuck

Break the journey: a train or bus to a junction city (Kanpur, Nagpur, Vijayawada) plus a local onward bus frequently has seats when the direct service shows none. It's how seasoned migrants have always done it.