There are 4 ways to get from Ballia to Mainpuri by train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Kanpur
best- Take the train from Ballia to Kanpur Centraltrain 12561 / ...
- Take the train from Kanpur Central to Mainpuritrain 14117 / ...
13h 35m₹456–3,486Drive 588.3 km
- Drive from Ballia to Mainpuricar 588.3 km
7h 7m₹6,448–9,314Taxi
- Take the taxi from Ballia to Mainpuritaxi 588.3 km
7h 7m₹11,000–14,000Train
- Take the train from Ballia to Ghazipur Citytrain
- Take the train from Ghazipur City to Etawahtrain
- Take the train from Etawah to Mainpuritrain
14h 40m₹560–4,401
Ballia to Mainpuri by train
Questions & Answers
The cheapest way to get from Ballia to Mainpuri is to train via Kanpur which costs ₹450 - ₹3,500 and takes 13h 35m.
The fastest way to get from Ballia to Mainpuri is to drive which takes 7h 7m and costs ₹6,000 - ₹9,500.
No, there is no direct train from Ballia to Mainpuri. However, there are services departing from Ballia and arriving at Mainpuri via Kanpur Central. The journey, including transfers, takes approximately 13h 35m.
The distance between Ballia and Mainpuri is 657 km. The road distance is 588.3 km.
The best way to get from Ballia to Mainpuri without a car is to train via Kanpur which takes 13h 35m and costs ₹450 - ₹3,500.
It takes approximately 13h 35m to get from Ballia to Mainpuri, including transfers.
Ballia to Mainpuri train services, operated by Indian Railways, depart from Ballia station.
Ballia to Mainpuri train services, operated by Indian Railways, arrive at Kanpur Central station.
Yes, the driving distance between Ballia to Mainpuri is 588 km. It takes approximately 7h 7m to drive from Ballia to Mainpuri.
There are five+ hotels available in Mainpuri.
What companies run services between Ballia, India and Mainpuri, India?
You can take a train from Ballia to Mainpuri via Kanpur Central in around 13h 35m.
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from Ballia to Kanpur Central
- Ave. Duration
- 7h 35m
- Frequency
- 3 times a day
- Estimated price
- ₹270–2,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹270–330
- Third AC (3A)
- ₹700–900
- Second AC (2A)
- ₹1,000–1,300
- First Class (1A)
- ₹1,600–2,100
Train from Kanpur Central to Mainpuri
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- ₹180–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹180–210
- Third AC (3A)
- ₹490–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,100–1,400
Train from Ballia to Ghazipur City
- Ave. Duration
- 55 min
- Frequency
- Every 2 hours
- Estimated price
- ₹130–1,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹370–460
- Second AC (2A)
- ₹490–650
- First Class (1A)
- ₹800–1,000
Train from Ghazipur City to Etawah
- Ave. Duration
- 10h 5m
- Frequency
- Twice a week
- Estimated price
- ₹310–2,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹310–370
- Third AC (3A)
- ₹800–1,000
- Second AC (2A)
- ₹1,100–1,500
- First Class (1A)
- ₹1,900–2,400
Train from Etawah to Mainpuri
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- ₹120–1,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹360–450
- Second AC (2A)
- ₹480–600
- First Class (1A)
- ₹750–1,000
- Ave. Duration
- 7h 7m
- Estimated price
- ₹11,000–14,000
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Luton Airport into central London, Italy Travel Guides, and Why you should take the train in the US - to help you get the most out of your next trip.





