It takes around 3.5–5 hours to travel from New Delhi to Gwalior by train.