India has the second largest rail network in the world. That, combined with the fact that 23 million passengers a day ride its rails, help to explain why its trains are so overcrowded that you can often see passengers hanging out the side. Why are trains in India always overcrowded? There is a demand-supply imbalance.