Episode 20
Indian Railways Doesn't Sell Train Tickets
It monetizes freight to subsidize the ride.
The Big Idea
Indian Railways doesn't sell train tickets. Freight quietly pays for nearly half of every passenger fare.
Most people think Indian Railways sells train tickets. Technically it does — but it prices most of them below what it actually costs to provide the ride.
Indian Railways' real product isn't the passenger seat. It's tonnes of freight moved profitably enough to make up the difference. Everything else supports that objective.
The Invisible Business
Imagine boarding a sleeper train for a journey of several hundred kilometres and paying less per kilometre than a short auto-rickshaw ride costs. Indian Railways charges passengers roughly ₹0.71 to ₹0.75 per kilometre to travel, even though it costs the railway about ₹1.38 per kilometre to carry them. In one recent year, that gap added up to a passenger subsidy of ₹60,466 crore — nearly half the true cost of every fare, absorbed somewhere else in the system.
That gap isn't an accident or a rounding error. Behind it sits one invisible question: who actually pays for a fare this cheap? That's the business.
Freight contracts — bulk commodities like coal, cement, and steel — priced high enough to run a real profit. A network built to move both people and cargo on the same tracks, so freight surpluses can flow straight into passenger losses. A mandate to keep basic travel affordable for hundreds of millions of people, met through cross-subsidy rather than a government cheque. Every layer points toward a single outcome: passengers ride on freight's dime.
Why The Ticket Isn't The Product
In a recent year, Indian Railways earned close to ₹1.78 lakh crore from freight — more than double the roughly ₹80,000 crore it earned from passenger fares, even while carrying over 23 million passengers a day. Most people assume passenger revenue is the backbone of the business, given the sheer number of people who ride.
Passenger revenue is actually the subsidized side of the ledger. The real business is freight: high-margin, high-volume, and profitable enough on its own to make up for a passenger network priced as a public service rather than a market. A newer, smaller stream — advertising, station redevelopment, and scrap sales — has grown nearly 170% in four years, adding a third leg without ever needing to touch fares.
Viewed that way, every Indian Railways decision suddenly makes sense: why freight tariffs move even when passenger fares stay flat, why unreserved and sleeper classes remain deliberately cheap, why a ticket price that looks too low to be real usually is — by design.
Key Takeaways
Passengers pay roughly ₹0.71-0.75 per km to travel, while it costs Indian Railways about ₹1.38 per km to carry them.
That gap added up to a ₹60,466 crore passenger subsidy in a single recent year, absorbed elsewhere in the system.
Freight brings in nearly double what passenger travel does — about ₹1.78 lakh crore versus roughly ₹80,000 crore a year.
Advertising, station redevelopment, and scrap sales are a smaller but fast-growing third stream, up nearly 170% in four years.
23 million people ride every single day — a subsidy at a scale few systems on Earth ever attempt.
Bodhi Reflection
People think Indian Railways runs passenger trains as its core business. Perhaps passenger trains are closer to a public mandate riding on top of a freight business quietly built to fund it. Once you see the invisible business, a deeply discounted sleeper ticket across the country looks less like a bargain fare and more like a freight company's public service.