The city is connected by rail to most of the important cities in India, trains from here run to Delhi, Mumbai, Kolkata, Chennai, Hyderabad, Bangalore, Ahmedabad, Indore, Bhopal, Jamshedpur, Srinagar, Jaipur, Gorakhpur, Gwalior, Pune, Surat, Lucknow and Nagpur.
ये शहर राजधानी दिल्ली, मुम्बई , कोलकाता, बैंगलुरु, अहमदाबाद, हैदराबाद, पूना, जयपुर, भोपाल, रायपुर , नागपुर आदि प्रमुख शहरों के रेल मार्ग से भी सीधा जुड़ा है।