There are 6 ways to get from Mainpuri to Bareilly by train, taxi, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Mainpuri to Farrukhabadtrain
- Take the train from Farrukhabad to Kasganjtrain
- Take the train from Kasganj to Bareillytrain
7h 58m₹408–3,382Train via Alīgarh
cheapest- Take the train from Mainpuri to Aligarh Jntrain 14117 / ...
- Take the train from Aligarh Jn to Bareillytrain 14313 / ...
9h 8m₹327–2,571Taxi, bus
- Take the taxi from Mainpuri to Karhal Cuttaxi
- Take the bus from Karhal Cut to Alambaghbus
- Take the bus from Lucknow, Uttar Pradesh to Bareillybus
9h 47mDrive 156.5 km
- Drive from Mainpuri to Bareillycar 156.5 km
2h 48m₹1,745–2,521Taxi
- Take the taxi from Mainpuri to Bareillytaxi 156.5 km
2h 48m₹2,100–2,600Train, bus
- Take the train from Mainpuri to Idgah Agra Jntrain 09112 / ...
- Take the bus from Agra, Uttar Pradesh to Bareillybus Agra, Uttar Pradesh - Bareilly
10h 54m
Mainpuri to Bareilly by train
Comparing Your Travel Options
The cheapest way to get from Mainpuri to Bareilly is to train via Alīgarh which costs ₹320 - ₹2,600 and takes 9h 8m.
The fastest way to get from Mainpuri to Bareilly is to drive which takes 2h 48m and costs ₹1,700 - ₹2,600.
No, there is no direct train from Mainpuri to Bareilly. However, there are services departing from Mainpuri and arriving at Bareilly via Farrukhabad and Kasganj. The journey, including transfers, takes approximately 7h 58m.
The distance between Mainpuri and Bareilly is 269 km. The road distance is 156.5 km.
The best way to get from Mainpuri to Bareilly without a car is to train which takes 7h 58m and costs ₹400 - ₹3,400.
It takes approximately 7h 58m to get from Mainpuri to Bareilly, including transfers.
Mainpuri to Bareilly train services, operated by Indian Railways, depart from Mainpuri station.
Mainpuri to Bareilly train services, operated by Indian Railways, arrive at Farrukhabad station.
Yes, the driving distance between Mainpuri to Bareilly is 156 km. It takes approximately 2h 48m to drive from Mainpuri to Bareilly.
There are 51+ hotels available in Bareilly.
What companies run services between Mainpuri, India and Bareilly, India?
You can take a train from Mainpuri to Bareilly via Farrukhabad and Kasganj in around 7h 58m.
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from Mainpuri to Farrukhabad
- Ave. Duration
- 1h 45m
- Frequency
- Once daily
- Estimated price
- ₹120–1,000
- Website
- irctc.co.in
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹360–450
- Second AC (2A)
- ₹480–650
- First Class (1A)
- ₹750–1,000
Train from Farrukhabad to Kasganj
- Ave. Duration
- 2h 20m
- Frequency
- 4 times a day
- Estimated price
- ₹140–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹140–180
- Third AC (3A)
- ₹410–500
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹900–1,200
Train from Kasganj to Bareilly
- Ave. Duration
- 1h 53m
- Frequency
- 4 times a day
- Estimated price
- ₹140–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹400–500
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹850–1,200
Train from Mainpuri to Aligarh Jn
- Ave. Duration
- 2h 58m
- Frequency
- Once daily
- Estimated price
- ₹160–1,300
- Website
- irctc.co.in
- Sleeper Class
- ₹160–200
- Third AC (3A)
- ₹460–600
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹1,000–1,300
Train from Aligarh Jn to Bareilly
- Ave. Duration
- 5h 10m
- Frequency
- Twice a week
- Estimated price
- ₹160–1,300
- Website
- irctc.co.in
- Sleeper Class
- ₹160–200
- Third AC (3A)
- ₹460–600
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹1,000–1,300
Train from Mainpuri to Idgah Agra Jn
- Ave. Duration
- 3h 23m
- Frequency
- Twice a week
- Estimated price
- ₹140–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹140–180
- Third AC (3A)
- ₹410–550
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹900–1,200
- Phone
- +91-522-2623578
- info@upsrtc.com
- Website
- UPSRTC
Bus from Karhal Cut to Alambagh
- Ave. Duration
- 3h 25m
- Frequency
- Twice daily
- Estimated price
- ₹340–650
- Website
- UPSRTC
- Ordinary
- ₹340–430
- AC
- ₹470–650
- Website
- Shri Krishna Travels
Bus from Lucknow, Uttar Pradesh to Bareilly
- Ave. Duration
- 4h 59m
- Frequency
- Hourly
- Website
- Shri Krishna Travels
- Website
- Satyam Travels
Bus from Agra, Uttar Pradesh to Bareilly
- Ave. Duration
- 6h 20m
- Frequency
- 3 times a day
- Schedules at
- Satyam Travels
- Ave. Duration
- 1h 42m
- Estimated price
- ₹650–2,600
Want to know more about travelling around India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide








