There are 8 ways to get from Udupi to Puri by bus, plane, 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.
Bus to Bajpe Airport, fly, train
best- Take the bus from Udupi to Surathkalbus
- Fly from Bajpe Airport (IXE) to Biju Patnaik International Airport (BBI)plane IXE - BBI
- Take the train from Bhubaneswar to Puritrain
10h 25m₹8,961–19,103Train
cheapest- Take the train from Udupi to Mangaloretrain
- Take the train from Mangalore to Khurda Road Jntrain
- Take the train from Khurda Road Jn to Puritrain
38h 35m₹1,102–8,459Bus, train via Gajuwaka
- Take the bus from FlixBus Udupi - Diana Circle to FlixBus Bengaluru - Tin Factorybus
- Take the bus from Tin Factory to Maddilapalembus
- Take the train from Visakhapatnam to Khurda Road Jntrain
- Take the train from Khurda Road Jn to Puritrain
34h 35m₹2,050–7,877Drive 1,634.7 km
- Drive from Udupi to Puricar 1,634.7 km
24h 25m₹17,687–25,548Taxi to Shivamogga, fly, train
- Take the taxi from Udupi to Shivamogga (RQY)taxi
- Fly from Shivamogga (RQY) to Biju Patnaik International Airport (BBI)plane RQY - BBI
- Take the train from Bhubaneswar to Puritrain
10h 45m₹12,241–26,859Train to Kannur International Airport, fly, train
- Take the train from Udupi to Kannurtrain
- Fly from Kannur International Airport (CNN) to Biju Patnaik International Airport (BBI)plane CNN - BBI
- Take the train from Bhubaneswar to Puritrain
15h 7m₹9,209–24,461Bus to Hubli Airport, fly, train
- Take the bus from Udipi to Hubballibus
- Fly from Hubli Airport (HBX) to Biju Patnaik International Airport (BBI)plane HBX - BBI
- Take the train from Bhubaneswar to Puritrain
14h 35m₹9,891–19,633Bus, train
- Take the bus from Udupi to Bangalore Kempegowda Bus Terminal 2Abus
- Take the train from Yasvantpur Jn to Puritrain 22884
40h 37m₹1,282–6,529
Udupi to Puri by train
Questions & Answers
The cheapest way to get from Udupi to Puri is to bus and train which costs ₹1,200 - ₹7,000 and takes 40h 37m.
The fastest way to get from Udupi to Puri is to bus and fly and train which takes 10h 25m and costs ₹8,500 - ₹20,000.
No, there is no direct train from Udupi to Puri. However, there are services departing from Udupi and arriving at Puri via Mangalore and Khurda Road Jn. The journey, including transfers, takes approximately 38h 35m.
The distance between Udupi and Puri is 1562 km. The road distance is 1634.7 km.
The best way to get from Udupi to Puri without a car is to bus and train via Gajuwaka which takes 34h 35m and costs ₹2,000 - ₹8,000.
It takes approximately 10h 25m to get from Udupi to Puri, including transfers.
Udupi to Puri train services, operated by Indian Railways, depart from Udupi station.
Udupi to Puri train services, operated by Indian Railways, arrive at Mangalore station.
Yes, the driving distance between Udupi to Puri is 1635 km. It takes approximately 24h 25m to drive from Udupi to Puri.
There are 179+ hotels available in Puri.
What companies run services between Udupi, India and Puri, India?
You can take a train from Udupi to Puri via Mangalore and Khurda Road Jn in around 38h 35m.
- Website
- goindigo.in
Flights from Bajpe Airport to Biju Patnaik International Airport via Bengaluru
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- ₹8,000–15,000
Flights from Bajpe Airport to Biju Patnaik International Airport via Hyderabad
- Ave. Duration
- 8h 25m
- When
- Every day
- Estimated price
- ₹8,000–15,000
Flights from Bajpe Airport to Biju Patnaik International Airport via Mumbai
- Ave. Duration
- 8h 42m
- When
- Every day
- Estimated price
- ₹8,000–15,000
Flights from Bajpe Airport to Biju Patnaik International Airport via Madras
- Ave. Duration
- 9h 40m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ₹8,000–15,000
Flights from Bajpe Airport to Biju Patnaik International Airport via Delhi
- Ave. Duration
- 10h 10m
- When
- Every day
- Estimated price
- ₹8,000–15,000
Flights from Shivamogga to Biju Patnaik International Airport via Bengaluru
- Ave. Duration
- 8h 35m
- When
- Every day
- Estimated price
- ₹8,000–21,000
Flights from Shivamogga to Biju Patnaik International Airport via Hyderabad
- Ave. Duration
- 6h 7m
- When
- Every day
- Estimated price
- ₹8,000–21,000
Flights from Kannur International Airport to Biju Patnaik International Airport via Delhi
- Ave. Duration
- 10h 27m
- When
- Every day
- Estimated price
- ₹13,000–26,000
Flights from Kannur International Airport to Biju Patnaik International Airport via Mumbai
- Ave. Duration
- 9h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ₹10,000–23,000
Flights from Kannur International Airport to Biju Patnaik International Airport via Hyderabad
- Ave. Duration
- 11h 40m
- When
- Every day
- Estimated price
- ₹8,500–21,000
Flights from Kannur International Airport to Biju Patnaik International Airport via Bengaluru
- Ave. Duration
- 12h 40m
- When
- Every day
- Estimated price
- ₹8,000–21,000
Flights from Hubli Airport to Biju Patnaik International Airport via Hyderabad
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- ₹9,000–16,000
Flights from Hubli Airport to Biju Patnaik International Airport via Mumbai
- Ave. Duration
- 7h 45m
- When
- Every day
- Estimated price
- ₹9,000–16,000
- Website
- airindiaexpress.in
Flights from Bajpe Airport to Biju Patnaik International Airport via Mumbai
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- ₹10,000–24,000
Flights from Bajpe Airport to Biju Patnaik International Airport via Delhi
- Ave. Duration
- 7h 57m
- When
- Every day
- Estimated price
- ₹13,000–28,000
Flights from Bajpe Airport to Biju Patnaik International Airport via Bengaluru
- Ave. Duration
- 9h 7m
- When
- Every day
- Estimated price
- ₹8,000–22,000
Flights from Bajpe Airport to Biju Patnaik International Airport via Trivandrum, Bengaluru
- Ave. Duration
- 8h 40m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ₹10,000–25,000
Flights from Kannur International Airport to Biju Patnaik International Airport via Bengaluru
- Ave. Duration
- 10h 20m
- When
- Every day
- Estimated price
- ₹8,000–22,000
Flights from Hubli Airport to Biju Patnaik International Airport via Pune
- Ave. Duration
- 6h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ₹9,000–24,000
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from Bhubaneswar to Puri
- Ave. Duration
- 1h
- Frequency
- Hourly
- 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 Visakhapatnam to Khurda Road Jn
- Ave. Duration
- 5h 10m
- Frequency
- Hourly
- Estimated price
- ₹260–2,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹260–310
- Third AC (3A)
- ₹700–900
- Second AC (2A)
- ₹950–1,200
- First Class (1A)
- ₹1,600–2,000
Train from Khurda Road Jn to Puri
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- ₹120–950
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–430
- Second AC (2A)
- ₹470–600
- First Class (1A)
- ₹750–950
Train from Udupi to Mangalore
- Ave. Duration
- 2h 20m
- Frequency
- 5 times a day
- Estimated price
- ₹130–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹370–460
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
Train from Mangalore to Khurda Road Jn
- Ave. Duration
- 34h 15m
- Frequency
- Once a week
- Estimated price
- ₹850–6,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹850–1,100
- Third AC (3A)
- ₹2,100–2,700
- Second AC (2A)
- ₹3,000–3,800
- First Class (1A)
- ₹5,000–6,500
Train from Udupi to Kannur
- Ave. Duration
- 3h 30m
- Frequency
- Every 4 hours
- Estimated price
- ₹170–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹490–600
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,000–1,400
Train from Yasvantpur Jn to Puri
- Ave. Duration
- 29h 15m
- Frequency
- Once a week
- Estimated price
- ₹650–5,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹650–800
- Third AC (3A)
- ₹1,600–2,100
- Second AC (2A)
- ₹2,300–3,000
- First Class (1A)
- ₹4,000–5,000
- Phone
- 080-26252625
- Website
- ksrtc.in
Bus from Udupi to Surathkal
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- ₹410–600
- Schedules at
- ksrtc.in
Bus from Udupi to Bangalore Kempegowda Bus Terminal 2A
- Ave. Duration
- 10h 4m
- Frequency
- Hourly
- Estimated price
- ₹600–1,500
- Schedules at
- ksrtc.in
- AC Sleeper
- ₹600–1,500
- Phone
- +91 8404855555
- Website
- flixbus.in
Bus from FlixBus Udupi - Diana Circle to FlixBus Bengaluru - Tin Factory
- Ave. Duration
- 9h 43m
- Frequency
- Once daily
- Estimated price
- ₹600–2,100
- Website
- https://www.flixbus.in
- Phone
- 0836 230 7300
- help@vrlbus.in
- Website
- vrlbus.in
Bus from Tin Factory to Maddilapalem
- Ave. Duration
- 17h
- Frequency
- Once daily
- Estimated price
- ₹850–2,700
- Schedules at
- vrlbus.in
- AC Sleeper
- ₹850–1,700
Bus from Udipi to Hubballi
- Ave. Duration
- 5h 54m
- Frequency
- Every 4 hours
- Estimated price
- ₹500–2,400
- Schedules at
- vrlbus.in
- Sleeper
- ₹900–2,400
- Ave. Duration
- 2h 10m
- Estimated price
- ₹4,100–4,900
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 Travelling to the US: What do I need to know?, How to get from London City Airport into central London, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.













