There are 4 ways to get from Bhāgalpur to Patna by train, bus, 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
best- Take the train from Bhagalpur to Patna Jntrain 15658 / ...
4h 28m₹180–1,500Bus
- Take the bus from Bhagalpur to Patnabus redbusIndia_Tata A/C Sleeper/Semi Sleeper
7hDrive 221.1 km
- Drive from Bhāgalpur to Patnacar 221.1 km
3h 16m₹2,143–3,095Taxi
- Take the taxi from Bhāgalpur to Patnataxi 221.1 km
3h 16m₹4,400–5,500
Bhāgalpur to Patna by train
Comparing Your Travel Options
The cheapest way to get from Bhāgalpur to Patna is to train which costs ₹180 - ₹1,500 and takes 4h 28m.
The fastest way to get from Bhāgalpur to Patna is to drive which takes 3h 16m and costs ₹2,100 - ₹3,100.
Yes, there is a direct bus departing from Bhagalpur and arriving at Patna. Services depart twice daily, and operate every day. The journey takes approximately 7h.
Yes, there is a direct train departing from Bhagalpur and arriving at Patna Jn. Services depart every four hours, and operate every day. The journey takes approximately 4h 28m.
The distance between Bhāgalpur and Patna is 222 km. The road distance is 221.1 km.
The best way to get from Bhāgalpur to Patna without a car is to train which takes 4h 28m and costs ₹180 - ₹1,500.
The train from Bhagalpur to Patna Jn takes 4h 28m including transfers and departs every four hours.
Bhāgalpur to Patna bus services, operated by Umanath Tour and Travels, depart from Bhagalpur station.
Bhāgalpur to Patna train services, operated by Indian Railways, depart from Bhagalpur station.
The best way to get from Bhāgalpur to Patna is to train which takes 4h 28m and costs ₹180 - ₹1,500. Alternatively, you can bus, which costs and takes 7h.
What companies run services between Bhāgalpur, India and Patna, India?
Indian Railways operates a train from Bhagalpur to Patna Jn every 4 hours. Tickets cost ₹180–1,500 and the journey takes 4h 28m. Alternatively, Umanath Tour and Travels operates a bus from Bhagalpur to Patna once daily, and the journey takes 7h. Three other operators also service this route.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Bhagalpur to Patna Jn
- Ave. Duration
- 4h 28m
- Frequency
- Every 4 hours
- Estimated price
- ₹180–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
- Website
- Umanath Tour and Travels
Bus from Bhagalpur to Patna
- Ave. Duration
- 7h
- Frequency
- Once daily
- Schedules at
- Umanath Tour and Travels
- Website
- Mantu Bus Services
Bus from Bhagalpur to Patna
- Ave. Duration
- 7h 30m
- Frequency
- Once daily
- Schedules at
- Mantu Bus Services
- Website
- Maa Shanti Travels
Bus from Bhagalpur to Patna
- Ave. Duration
- 6h 25m
- Frequency
- 6 times a week
- Schedules at
- Maa Shanti Travels
- Website
- Shree Ras Bus
Bus from Bhagalpur to Patna
- Ave. Duration
- 5h 35m
- Frequency
- 3 times a week
- Schedules at
- Shree Ras Bus
- Ave. Duration
- 3h 16m
- Estimated price
- ₹4,400–5,500
Bhagalpur Cab Service
- Phone
- +91 81 30 62 46 68
Subh Yatra Travels
- Phone
- +91 79 03 73 26 41
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 London to Edinburgh, The beginner’s guide to the 2018 World Nomad Games, and Thanksgiving 2018: How to travel stress-free - to help you get the most out of your next trip.
Booking & Getting There
Bhāgalpur to Patna bus services, operated by Umanath Tour and Travels, arrive at Patna station.
Bhāgalpur to Patna train services, operated by Indian Railways, arrive at Patna Jn station.
Yes, the driving distance between Bhāgalpur to Patna is 221 km. It takes approximately 3h 16m to drive from Bhāgalpur to Patna.
Book your Bhāgalpur to Patna train tickets online with 12go.asia.
Book your Bhāgalpur to Patna bus tickets online with Omio.
There are 268+ hotels available in Patna.






