This is true mostly for the (very) long distance trains. For local (not Mumbai local or elk) or maybe between two cities or so, the trains are quite late. Especially in North India, the part of the country I hail from.
It also has to do with punctuating the journey with many small stations and always being added halts.
It also has to do with punctuating the journey with many small stations and always being added halts.