Moradabad is an important industrial hub and is served by trains from all major cities in India. The main railway station is Moradabad Junction which receives trains from cities such as New Delhi, Kolkata, Mumbai, Chennai, Agra and Varanasi. Various express trains and superfast trains ply on this route.