There are 6 ways to get from Puri to Udupi by taxi, plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, fly to Bajpe Airport
best- Take the taxi from Puri to Bhubaneswar-Airport-BBItaxi
- Fly from Biju Patnaik International Airport (BBI) to Bajpe Airport (IXE)plane BBI - IXE
- Take the taxi from Bajpe Airport (IXE) to Udupitaxi
6h 33m₹9,277–23,818Train via Madgaon
cheapest- Take the train from Puri to Khurda Road Jntrain
- Take the train from Khurda Road Jn to Madgaontrain
- Take the train from Madgaon to Udupitrain
38h 5m₹1,013–8,043Train, bus
- Take the train from Puri to Khurda Road Jntrain
- Take the train from Khurda Road Jn to Visakhapatnamtrain
- Take the bus from Ramatakies Jn to Corporation Signalbus
- Take the bus from Bangalore Kempegowda Bus Terminal 2A to Udupibus
34h 15m₹1,998–7,455Drive 1,629.4 km
- Drive from Puri to Udupicar 1,629.4 km
24h 39m₹17,613–25,440Taxi, fly to Shivamogga
- Take the taxi from Puri to Bhubaneswar-Airport-BBItaxi
- Fly from Biju Patnaik International Airport (BBI) to Shivamogga (RQY)plane BBI - RQY
- Take the taxi from Shivamogga (RQY) to Udupitaxi
7h 33m₹11,377–22,818Train
- Take the train from Puri to Khurda Road Jntrain
- Take the train from Khurda Road Jn to Mangaloretrain
- Take the train from Mangalore to Udupitrain
38h 48m₹1,103–8,543
Puri to Udupi by train
Questions & Answers
The cheapest way to get from Puri to Udupi is to train via Madgaon which costs ₹1,000 - ₹8,500 and takes 38h 5m.
The fastest way to get from Puri to Udupi is to taxi and fly which takes 6h 33m and costs ₹9,000 - ₹24,000.
No, there is no direct train from Puri to Udupi. However, there are services departing from Puri and arriving at Udupi via Khurda Road Jn and Madgaon. The journey, including transfers, takes approximately 38h 5m.
The distance between Puri and Udupi is 1532 km. The road distance is 1629.4 km.
The best way to get from Puri to Udupi without a car is to train and bus which takes 34h 15m and costs ₹2,000 - ₹7,500.
It takes approximately 6h 33m to get from Puri to Udupi, including transfers.
Puri to Udupi train services, operated by Indian Railways, depart from Puri station.
Puri to Udupi train services, operated by Indian Railways, arrive at Khurda Road Jn station.
Yes, the driving distance between Puri to Udupi is 1629 km. It takes approximately 24h 39m to drive from Puri to Udupi.
There are 204+ hotels available in Udupi.
What companies run services between Puri, India and Udupi, India?
You can take a train from Puri to Udupi via Khurda Road Jn and Madgaon in around 38h 5m.
- Website
- goindigo.in
Flights from Biju Patnaik International Airport to Bajpe Airport via Bengaluru
- Ave. Duration
- 6h 22m
- When
- Every day
- Estimated price
- ₹8,000–17,000
Flights from Biju Patnaik International Airport to Bajpe Airport via Mumbai
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- ₹8,000–17,000
Flights from Biju Patnaik International Airport to Bajpe Airport via Hyderabad
- Ave. Duration
- 8h 25m
- When
- Every day
- Estimated price
- ₹8,000–17,000
Flights from Biju Patnaik International Airport to Bajpe Airport via Visakhapatnam, Bengaluru
- Ave. Duration
- 9h 15m
- When
- Wednesday, Saturday, and Sunday
- Estimated price
- ₹8,000–17,000
Flights from Biju Patnaik International Airport to Shivamogga via Bengaluru
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- ₹6,000–18,000
- Website
- airindia.in
Flights from Biju Patnaik International Airport to Bajpe Airport via Delhi
- Ave. Duration
- 8h 37m
- When
- Every day
- Estimated price
- ₹13,000–31,000
- Website
- airindiaexpress.in
Flights from Biju Patnaik International Airport to Bajpe Airport via Delhi
- Ave. Duration
- 7h 50m
- When
- Tuesday to Saturday
- Estimated price
- ₹13,000–31,000
- Website
- spicejet.com
Flights from Biju Patnaik International Airport to Shivamogga via Hyderabad
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- ₹6,500–17,000
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from Puri to Khurda Road Jn
- Ave. Duration
- 25 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 Khurda Road Jn to Visakhapatnam
- Ave. Duration
- 6h 15m
- 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 Madgaon
- Ave. Duration
- 31h 50m
- Frequency
- 4 times a week
- Estimated price
- ₹700–5,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹700–850
- Third AC (3A)
- ₹1,800–2,200
- Second AC (2A)
- ₹2,500–3,200
- First Class (1A)
- ₹4,300–5,500
Train from Madgaon to Udupi
- Ave. Duration
- 3h 50m
- Frequency
- Every 2 hours
- Estimated price
- ₹190–1,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹190–240
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,600
Train from Khurda Road Jn to Mangalore
- Ave. Duration
- 34h 55m
- 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 Mangalore to Udupi
- Ave. Duration
- 1h 28m
- 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
- Phone
- 0836 230 7300
- help@vrlbus.in
- Website
- vrlbus.in
Bus from Ramatakies Jn to Corporation Signal
- Ave. Duration
- 16h 55m
- Frequency
- Twice daily
- Estimated price
- ₹850–2,800
- Schedules at
- vrlbus.in
- AC Sleeper
- ₹850–1,700
- Phone
- 080-26252625
- Website
- ksrtc.in
Bus from Bangalore Kempegowda Bus Terminal 2A to Udupi
- Ave. Duration
- 8h 18m
- Frequency
- Hourly
- Estimated price
- ₹600–1,500
- Schedules at
- ksrtc.in
- AC Sleeper
- ₹600–1,500
- Ave. Duration
- 1h 11m
- Estimated price
- ₹750–4,900
Sri Kateel Travels
- Phone
- +91 84 48 44 49 68
- Website
- srikateeltravels.com
Mangalore Taxi Services
- Phone
- +91 98 45 79 82 34
- Website
- mangaloretaxiservices.com
Genuine Taxi
- Phone
- +91 94 48 50 22 48
- Website
- genuinetaxi.in
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 Bali: What to do if Mount Agung erupts, The beginner’s guide to the 2018 World Nomad Games, and How to get from JFK to New York City - to help you get the most out of your next trip.














