By Road: Bareilly is well connected to cities in Uttar Pradesh and around through a network of National and State Highways. The city has regular buses to destinations like Jaipur, Agra, Mathura, Ghaziabad, New Delhi, Lucknow, and Varanasi. Both Uttar Pradesh State Road Transport Corporation as well as private parties ply buses to and from the city.
By Train: Bareilly falls on the busy Delhi-Kolkata line and is therefore well connected to most of the destinations in Uttar Pradesh and India.
Currently, six railway stations serve the city
C.B. Ganj Station
The main railway station in Bareilly is Bareilly Junction. The junction is well connected to cities like New Delhi, Agra, Kanpur, Lucknow, Benaras, Jaipur, Kolkata, and Mumbai through a cluster of super fast and express trains.
By Air: Indira Gandhi International Airport in New Delhi, about 250 km to the west, is the nearest large airport. The airport at Pantnagar, about 70 km north of Bareilly, has a direct flight to New Delhi.