There are 7 ways to get from Kharsia to Puri by train, bus, car, taxi, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Kharsia to Belpahartrain 12809 / ...
- Take the bus from Jharsuguda to Puribus redbusIndia_A/C Seater / Sleeper / ...
11h 39mTrain via Jharsuguda
cheapest- Take the train from Kharsia to Jharsuguda Jntrain 12809 / ...
- Take the train from Jharsuguda Jn to Puritrain 18451 / ...
12h 50m₹405–3,113Drive 483.4 km
- Drive from Kharsia to Puricar 483.4 km
7h 18m₹5,402–7,803Taxi
- Take the taxi from Kharsia to Puritaxi 483.4 km
7h 18m₹10,000–13,000Train to Veer Surendra Sai Airport, fly, train
- Take the train from Kharsia to Jharsuguda Jntrain
- Fly from Veer Surendra Sai Airport (JRG) to Biju Patnaik International Airport (BBI)plane JRG - BBI
- Take the train from Bhubaneswar to Puritrain
8h 15m₹4,284–28,516Train
- Take the train from Kharsia to Puritrain 18478
16h 28m₹430–3,300Train to Mana Airport, fly, train
- Take the train from Kharsia to Raipur Jntrain
- Fly from Mana Airport (RPR) to Biju Patnaik International Airport (BBI)plane RPR - BBI
- Take the train from Bhubaneswar to Puritrain
10h 17m₹7,813–20,042
Kharsia to Puri by train
Comparing Your Travel Options
The cheapest way to get from Kharsia to Puri is to train via Jharsuguda which costs ₹400 - ₹3,200 and takes 12h 50m.
The fastest way to get from Kharsia to Puri is to drive which takes 7h 18m and costs ₹5,000 - ₹8,000.
Yes, there is a direct train departing from Kharsia and arriving at Puri. Services depart once daily, and operate every day. The journey takes approximately 16h 28m.
The distance between Kharsia and Puri is 490 km. The road distance is 483.4 km.
The best way to get from Kharsia to Puri without a car is to train and bus which takes 11h 39m and costs .
It takes approximately 11h 39m to get from Kharsia to Puri, including transfers.
Kharsia to Puri train services, operated by Indian Railways, depart from Kharsia station.
Kharsia to Puri train services, operated by Indian Railways, arrive at Jharsuguda Jn station.
Yes, the driving distance between Kharsia to Puri is 483 km. It takes approximately 7h 18m to drive from Kharsia to Puri.
There are 154+ hotels available in Puri.
What companies run services between Kharsia, India and Puri, India?
You can take a train from Kharsia to Puri via Jharsuguda Jn in around 12h 50m.
- Website
- starair.in
Flights from Veer Surendra Sai Airport to Biju Patnaik International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- ₹3,700–26,000
- Website
- goindigo.in
Flights from Mana Airport to Biju Patnaik International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- ₹7,000–15,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Kharsia to Belpahar
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- ₹130–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹130–170
- Third AC (3A)
- ₹390–480
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹850–1,100
Train from Kharsia to Jharsuguda Jn
- Ave. Duration
- 1h 55m
- Frequency
- Every 4 hours
- 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 Jharsuguda Jn to Puri
- Ave. Duration
- 9h 55m
- Frequency
- Twice daily
- Estimated price
- ₹260–2,000
- Website
- irctc.co.in
- Sleeper Class
- ₹260–310
- Third AC (3A)
- ₹700–850
- Second AC (2A)
- ₹950–1,200
- First Class (1A)
- ₹1,600–2,000
Train from Kharsia to Jharsuguda Jn
- Ave. Duration
- 1h 55m
- Frequency
- Every 4 hours
- 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 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
Train from Kharsia to Puri
- Ave. Duration
- 16h 28m
- Frequency
- Once daily
- Estimated price
- ₹430–3,300
- Website
- irctc.co.in
- Sleeper Class
- ₹430–550
- Third AC (3A)
- ₹1,100–1,400
- Second AC (2A)
- ₹1,500–2,000
- First Class (1A)
- ₹2,600–3,300
Train from Kharsia to Raipur Jn
- Ave. Duration
- 3h 38m
- Frequency
- Every 4 hours
- Estimated price
- ₹180–1,400
- Website
- irctc.co.in
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,100–1,400
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
- [email protected]
- Website
- SLGT Travels
Bus from Jharsuguda to Puri
- Ave. Duration
- 9h 10m
- Frequency
- 4 times a day
- Website
- SLGT Travels
- Book at
- SLGT Travels
- Ave. Duration
- 7h 18m
- Estimated price
- ₹10,000–13,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 travel India's Golden Triangle, The London Underground: Essential tips to navigate the Tube, and Why you should take the train in the US - to help you get the most out of your next trip.






