India is the rare country where a long overnight train and a one-hour flight are genuinely competing options on the same route, at prices that do not always separate them cleanly. What separates them reliably is the rulebook: when you can book, what you lose if you cancel, and what you must carry to board.
This guide sets out what the two systems publish about themselves. It does not compare journey times or fares, because no official source publishes a comparison and estimating one would defeat the purpose.
The thirteen rail classes
IRCTC's own booking form lists the classes and their codes in full.
| Code | Class |
|---|---|
| EA | Anubhuti Class |
| 1A | AC First Class |
| EV | Vistadome AC |
| EC | Executive Chair Car |
| 2A | AC 2 Tier |
| FC | First Class |
| 3A | AC 3 Tier |
| 3E | AC 3 Economy |
| VC | Vistadome Chair Car |
| CC | AC Chair Car |
| SL | Sleeper |
| VS | Vistadome Non AC |
| 2S | Second Sitting |
The air-conditioned split comes from IRCTC's Tatkal rules, which group 2A, 3A, CC, EC and 3E as air-conditioned and SL, FC and 2S as not. Quotas are a separate dropdown from classes: General, Ladies, Lower Berth and Senior Citizen, Person with Disability, Duty Pass, Tatkal, Premium Tatkal, and Foreign Tourist.
Booking at short notice
Tatkal is the quota for late booking. It opens one day in advance of the date of journey, excluding that date, timed from the train's originating station: 10:00 for air-conditioned classes and 11:00 for the rest. IRCTC states it is available in all classes except First AC and Executive Class, though a shorter IRCTC document says only First AC — the two official pages disagree.
Charges are 10 percent of basic fare for second class and 30 percent for other classes, bounded by a published table: Rs 10 to 15 for second sitting, Rs 100 to 200 for sleeper, Rs 125 to 225 for AC chair car, Rs 300 to 400 for AC 3 tier, and Rs 400 to 500 for AC 2 tier and executive.
No concession applies on Tatkal, and no refund is given on cancellation of a confirmed Tatkal ticket.
What cancellation costs on each side
This is where rail and air diverge most sharply, and where a traveller with an uncertain itinerary should pay attention.
On the railways, flat cancellation charges per passenger for a confirmed ticket cancelled more than 48 hours before departure are Rs 240 plus GST for AC First and Executive, Rs 200 plus GST for First Class and AC 2 Tier, Rs 180 plus GST for AC Chair Car, AC 3 Tier and AC 3 Economy, Rs 120 for Sleeper and Rs 60 for Second Class. Between 48 and 12 hours you forfeit 25 percent of fare subject to those minimums; between 12 and 4 hours, 50 percent. Under four hours, nothing is refunded unless the ticket was cancelled or a TDR filed online in time. RAC and waitlisted tickets refund after a clerkage of Rs 60 plus GST if handled up to 30 minutes before departure.
The Vande Bharat Sleeper Express runs on its own scale: 25 percent beyond 72 hours, 50 percent between 72 and 8 hours, nothing under 8 hours. The Amrit Bharat II Express follows the same rules.
On the air side, the Ministry of Civil Aviation's Passenger Charter states you may cancel or amend without additional charge within 24 hours of booking, available up to seven days before departure on the first leg. It also requires airlines to refund all statutory taxes, user development fee, airport development fee and passenger service fee on cancellation — including on promotional fares where the basic fare is non-refundable — and states that holding a refund in a credit shell is the passenger's choice rather than a default. Refunds are due immediately for cash, within seven days for credit card.
What a foreign passenger has to do differently
IRCTC's foreign user registration requires an ISD mobile number other than +91, with one-time passwords sent to both email and that number. Users whose residence country is not India pay Rs 100 plus GST, payable before the mobile verification step.
International credit and debit cards attract a payment gateway charge of 3.5 percent plus applicable taxes, against 1.0 percent for domestic credit cards, nil for RuPay debit cards and nil for UPI. On a long booking that fee is not trivial.
Photo identity is not entered at booking. One passenger on the PNR must carry an original accepted ID while travelling, and passport is first on IRCTC's list, which also includes voter card, driving licence, PAN card, government photo ID with serial number, student card, bank passbook with photograph, and Aadhaar including from DigiLocker's Issued Documents section. Failing to produce one means being treated as travelling without a ticket.
What the aviation side looks like at scale
The Ministry of Civil Aviation's 2025 annual report gives the numbers. Scheduled domestic airlines carried 165.5 million passengers on 1,141,000 flights in FY 2024-25, up 7.7 percent on the 153.7 million of the previous year. For FY 2025-26 to December 2025, the provisional figure was 123.74 million on 852,000 flights.
The airport network grew from 74 in 2014 to 164 in 2025, with Datia, Satna, Purnea and Navi Mumbai starting in 2025. Cargo operations run at 74 airports and Digi Yatra is live at 24.
Baggage liability on domestic carriage is capped at Rs 20,000 per passenger and cargo at Rs 350 per kilogram. Denied boarding due to overbooking carries defined compensation: nothing if an alternate flight departs within one hour, 200 percent of one-way basic fare plus fuel charge up to Rs 10,000 if within 24 hours, and 400 percent up to Rs 20,000 beyond that or if you decline the alternate.
Choosing between them
The rail system rewards commitment and punishes changes of mind late. The air system is more forgiving in the first 24 hours after booking and more expensive to hold open beyond that.
For a foreign visitor specifically, the rail route carries an administrative overhead the airlines do not: registration, a verified foreign mobile number, a higher card fee, and an original ID to produce on board. That overhead is a one-off, which matters if you intend several rail journeys and matters less for a single one.
What this guide does not cover
No journey times or fares are compared. No official source publishes a rail-versus-air journey time comparison for Delhi to Mumbai or any other route, and none is estimated here.
Indian Railways' network statistics are absent. The Ministry of Railways' own domain was unreachable for this guide, so route kilometres, station counts and daily passenger figures are omitted, as are official descriptions of Vande Bharat, Rajdhani and Shatabdi services and which classes each offers.
Which classes are reserved and which are not could not be confirmed from an official Indian Railways statement.
Delhi station codes are not given. No official station-code listing was reachable, so this guide names New Delhi as a station and asserts no codes.
The advance reservation period in days is not stated. IRCTC documents give the 08:00 opening time but not the number of days ahead.
Airline market share and on-time performance are omitted. The Directorate General of Civil Aviation's monthly traffic reports could not be retrieved, and its published monthly index carries data only to 2020.
Cabin and checked baggage weight allowances are not stated. The figures above are liability caps from the Ministry's Passenger Charter, dated February 2019, not baggage allowances.
Every IRCTC document cited carries no publication or revision date. Confirm charges and rules against IRCTC directly before relying on them.
