Indian Railways operates a train from New Delhi to Kanpur every 3 hours. Tickets cost $8 - $20 and the journey takes 5 h 10 min. Alternatively, RedBus operates a bus from New Delhi to Kanpur every 4 hours. Tickets cost $9 - $13 and the journey takes 7 h 50 min.
How to get from New Delhi to Kanpur
From New Delhi (NDLS) train to Kanpur Central (CNB). 5 h 10 min ₹1,135. From Delhi bus to Kanpur. 7 h 50 min ₹699. From New Delhi drive to Kanpur. 5 h 49 min ₹3,940. From New Delhi Metro to Delhi airport, fly to Lucknow airport, taxi to Lucknow Ne (LJN), then train to Kanpur. 4 h 16 min ₹4,399.