Indian Railways generates its maximum revenue from freight traffic, not passenger fares. Freight accounts for approximately two-thirds of railway revenue, while passenger traffic often operates at a loss. This is why cross-subsidization exists, where freight profits support passenger services.