There are 4 ways to get from Bhubaneshwar to Puri by bus, 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.
Bhubaneshwar to Puri by bus
Comparing Your Travel Options
The cheapest way to get from Bhubaneshwar to Puri is to train which costs ₹130 - ₹1,000 and takes 1h 45m.
The fastest way to get from Bhubaneshwar to Puri is to drive which takes 55 min and costs ₹550 - ₹850.
Yes, there is a direct bus departing from Bhubaneshwar BSABT and arriving at Puri Bus Stand. Services depart four times a day, and operate every day. The journey takes approximately 1h 20m.
Yes, there is a direct train departing from Bhubaneswar and arriving at Puri. Services depart hourly, and operate every day. The journey takes approximately 1h 45m.
The distance between Bhubaneshwar and Puri is 61 km. The road distance is 59.1 km.
The best way to get from Bhubaneshwar to Puri without a car is to bus which takes 1h 20m and costs ₹95 - ₹2,800.
The bus from Bhubaneshwar BSABT to Puri Bus Stand takes 1h 20m including transfers and departs four times a day.
Bhubaneshwar to Puri bus services, operated by Odisha State Road Transport, depart from Bhubaneshwar BSABT station.
Bhubaneshwar to Puri train services, operated by Indian Railways, depart from Bhubaneswar station.
The best way to get from Bhubaneshwar to Puri is to bus which takes 1h 20m and costs ₹95 - ₹2,800. Alternatively, you can train, which costs ₹130 - ₹1,000 and takes 1h 45m.
What companies run services between Bhubaneshwar, India and Puri, India?
Odisha State Road Transport operates a bus from Bhubaneshwar BSABT to Puri Bus Stand hourly. Tickets cost ₹95–130 and the journey takes 1h 20m. Seven other operators also service this route. Alternatively, Indian Railways operates a train from Bhubaneswar to Puri hourly. Tickets cost ₹130–1,000 and the journey takes 1h 45m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Bhubaneswar to Puri
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- ₹130–1,000
- Website
- irctc.co.in
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹370–460
- Second AC (2A)
- ₹490–650
- First Class (1A)
- ₹800–1,000
- Phone
- 1800 345 1122
- [email protected]
- Website
- ODSRTC
Bus from Bhubaneshwar BSABT to Puri Bus Stand
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- ₹95–130
- Website
- ODSRTC
- Semi Sleeper
- ₹95–130
- Phone
- +91 9945600000
- [email protected]
- Website
- Khandai Supreme
Bus from Bhubaneshwar BSABT to Puri Bus Stand
- Ave. Duration
- 1h 40m
- Frequency
- 3 times a day
- Schedules at
- Khandai Supreme
- Website
- Sarala Bus Service
Bus from Bhubaneshwar BSABT to Puri Bus Stand
- Ave. Duration
- 2h 30m
- Frequency
- 4 times a day
- Schedules at
- Sarala Bus Service
- Phone
- +91 8336003361
- [email protected]
- Website
- Shymoli Paribahan
Bus from Bhubaneshwar BSABT to Puri Bus Stand
- Ave. Duration
- 45 min
- Frequency
- Once daily
- Estimated price
- ₹700–2,800
- Website
- Shymoli Paribahan
- Website
- Sana Travels
Bus from Bhubaneshwar BSABT to Puri Bus Stand
- Ave. Duration
- 2h
- Frequency
- 6 times a week
- Schedules at
- Sana Travels
- Website
- Madhusmitta
Bus from Bhubaneshwar BSABT to Puri Bus Stand
- Ave. Duration
- 2h 5m
- Frequency
- 4 times a week
- Schedules at
- Madhusmitta
- Website
- Suhanee Travels
Bus from Bhubaneshwar BSABT to Puri Bus Stand
- Ave. Duration
- 40 min
- Frequency
- Twice a week
- Schedules at
- Suhanee Travels
- Ave. Duration
- 55 min
- Estimated price
- ₹700–850
Cabpriyanka Tours And Travels
- Phone
- +91 88 95 04 81 34
- Website
- cabpriyanka.com
Colors Cabs
- Phone
- +91 94 37 19 56 02
- Website
- colorscab.com
Orissa Cabs
- Phone
- +91 90 40 05 75 77
- Website
- orissacabs.com
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 Flying into Beijing?, Bali: What to do if Mount Agung erupts, and Want to know more about Flixbus? - to help you get the most out of your next trip.
Booking & Getting There
Bhubaneshwar to Puri bus services, operated by Odisha State Road Transport, arrive at Puri Bus Stand station.
Bhubaneshwar to Puri train services, operated by Indian Railways, arrive at Puri station.
Yes, the driving distance between Bhubaneshwar to Puri is 59 km. It takes approximately 55 min to drive from Bhubaneshwar to Puri.
Book your Bhubaneshwar to Puri bus tickets online with Omio.
There are 136+ hotels available in Puri.









