There are 8 ways to get from Udupi to Puttaparthi 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 to Kempegowda International Airport, train
best- Take the bus from Udupi to Surathkalbus
- Fly from Bajpe Airport (IXE) to Kempegowda International Airport (BLR)plane IXE - BLR
- Take the train from Yelahanka Jn. to Sai P Nilayamtrain
7h 33m₹5,021–10,783Train
cheapest- Take the train from Udupi to Yasvantpur Jntrain 16596
- Take the train from Yasvantpur Jn to Sai P Nilayamtrain 02812 / ...
12h 51m₹710–3,619Bus via Bengaluru
- Take the bus from Udupi to Bangalore Kempegowda Bus Terminal 2Abus
- Take the bus from Bengaluru to Puttaparthibus redbusIndia_Non A/C Seater / Sleeper
14h 57mDrive 428 km
- Drive from Udupi to Puttaparthicar 428 km
6h 29m₹4,798–6,930Taxi
- Take the taxi from Udupi to Puttaparthitaxi 428 km
6h 29m₹9,000–12,000Taxi to Shivamogga, fly to Tirupati Airport, train, taxi
- Take the taxi from Udupi to Shivamogga (RQY)taxi
- Fly from Shivamogga (RQY) to Tirupati Airport (TIR)plane RQY - TIR
- Take the train from Renigunta Jn to Mudigubbatrain
- Take the taxi from Mudigubba to Puttaparthitaxi
9h 27m₹9,469–33,664Bus
- Take the bus from Udupi to Bengalurubus redbusIndia_NON A/C Sleeper
- Take the bus from Bengaluru to Puttaparthibus redbusIndia_Non A/C Seater / Sleeper
15hTrain, bus
- Take the train from Udupi to Ksr Bengalurutrain 16586 / ...
- Take the bus from Bengaluru to Puttaparthibus redbusIndia_Non A/C Seater / Sleeper
20h 37m
Bajpe Airport (IXE) to Kempegowda International Airport (BLR) flights
Comparing Your Travel Options
The cheapest way to get from Udupi to Puttaparthi is to train which costs ₹700 - ₹3,700 and takes 12h 51m.
The fastest way to get from Udupi to Puttaparthi is to drive which takes 6h 29m and costs ₹4,800 - ₹7,000.
No, there is no direct bus from Udupi to Puttaparthi. However, there are services departing from Udupi and arriving at Puttaparthi via Kempegowda Bus Station and Bengaluru. The journey, including transfers, takes approximately 14h 57m.
No, there is no direct train from Udupi to Puttaparthi. However, there are services departing from Udupi and arriving at Sai P Nilayam via Yasvantpur Jn. The journey, including transfers, takes approximately 12h 51m.
The distance between Udupi and Puttaparthi is 538 km. The road distance is 428 km.
The best way to get from Udupi to Puttaparthi without a car is to train which takes 12h 51m and costs ₹700 - ₹3,700.
It takes approximately 7h 33m to get from Udupi to Puttaparthi, including transfers.
Udupi to Puttaparthi bus services, operated by KSRTC, depart from Udupi station.
Udupi to Puttaparthi train services, operated by Indian Railways, depart from Udupi station.
The best way to get from Udupi to Puttaparthi is to train which takes 12h 51m and costs ₹700 - ₹3,700. Alternatively, you can bus via Bengaluru, which costs and takes 14h 57m.
What companies run services between Udupi, India and Puttaparthi, Andhra Pradesh, India?
You can take a train from Udupi to Puttaparthi via Yasvantpur Jn and Sai P Nilayam in around 12h 51m. Alternatively, you can take a bus from Udupi to Puttaparthi via Bangalore Kempegowda Bus Terminal 2A, Kempegowda Bus Station, KR Market, and Bengaluru in around 14h 57m.
- Website
- goindigo.in
Flights from Bajpe Airport to Kempegowda International Airport
- Ave. Duration
- 1h 6m
- When
- Every day
- Estimated price
- ₹4,100–8,000
- Website
- airindiaexpress.in
Flights from Bajpe Airport to Kempegowda International Airport
- Ave. Duration
- 1h 5m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹3,300–7,000
- Website
- starair.in
Flights from Shivamogga to Tirupati Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- ₹5,000–27,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Yelahanka Jn. to Sai P Nilayam
- Ave. Duration
- 2h 15m
- Frequency
- Every 4 hours
- Estimated price
- ₹150–1,300
- Website
- irctc.co.in
- Sleeper Class
- ₹150–190
- Third AC (3A)
- ₹440–550
- Second AC (2A)
- ₹600–750
- First Class (1A)
- ₹950–1,300
Train from Udupi to Yasvantpur Jn
- Ave. Duration
- 9h 15m
- Frequency
- Once daily
- Estimated price
- ₹260–2,000
- Website
- irctc.co.in
- Sleeper Class
- ₹260–310
- Third AC (3A)
- ₹650–850
- Second AC (2A)
- ₹950–1,200
- First Class (1A)
- ₹1,500–2,000
Train from Yasvantpur Jn to Sai P Nilayam
- Ave. Duration
- 2h 28m
- Frequency
- Twice daily
- Estimated price
- ₹160–1,300
- Website
- irctc.co.in
- Sleeper Class
- ₹160–200
- Third AC (3A)
- ₹450–550
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹1,000–1,300
Train from Renigunta Jn to Mudigubba
- Ave. Duration
- 4h 28m
- Frequency
- Once daily
- Estimated price
- ₹190–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹190–230
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,500
Train from Udupi to Ksr Bengaluru
- Ave. Duration
- 14h 23m
- Frequency
- Twice daily
- Estimated price
- ₹290–2,300
- Website
- irctc.co.in
- Sleeper Class
- ₹290–350
- Third AC (3A)
- ₹750–950
- Second AC (2A)
- ₹1,000–1,400
- First Class (1A)
- ₹1,800–2,300
- Phone
- 080-26252625
- Website
- ksrtc.in
Bus from Udupi to Surathkal
- Ave. Duration
- 40 min
- Frequency
- Hourly
- Estimated price
- ₹410–600
- Schedules at
- ksrtc.in
Bus from Udupi to Bangalore Kempegowda Bus Terminal 2A
- Ave. Duration
- 8h 55m
- Frequency
- Hourly
- Estimated price
- ₹600–1,800
- Schedules at
- ksrtc.in
- AC Sleeper
- ₹600–1,800
- [email protected]
- Website
- SLGT Travels
Bus from Bengaluru to Puttaparthi
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Website
- SLGT Travels
- Book at
- SLGT Travels
Bus from Udupi to Bengaluru
- Ave. Duration
- 8h 30m
- Frequency
- Every 4 hours
- Website
- SLGT Travels
- Book at
- SLGT Travels
Bus from Bengaluru to Puttaparthi
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Website
- SLGT Travels
- Book at
- SLGT Travels
Bus from Bengaluru to Puttaparthi
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Website
- SLGT Travels
- Book at
- SLGT Travels
- Phone
- +91 9021264955
- [email protected]
- Website
- National Travels - Ratnagiri
Bus from Udupi to Bengaluru
- Ave. Duration
- 9h 15m
- Frequency
- Hourly
- Website
- National Travels - Ratnagiri
- Phone
- +91 9799407141
- [email protected]
- Website
- Mahadev Travels - Jaipur
Bus from Udupi to Bengaluru
- Ave. Duration
- 8h 17m
- Frequency
- Every 4 hours
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
- Website
- Rajdhani Travels (Patan)
Bus from Udupi to Bengaluru
- Ave. Duration
- 11h 10m
- Frequency
- Once daily
- Website
- Rajdhani Travels (Patan)
- Website
- Rajdhani Travels (Patan)
- Website
- Rajdhani Travels (Nimbhera)
- Ave. Duration
- 3h 7m
- Estimated price
- ₹850–12,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 South Korea: Travelling from Seoul to Busan , Travelling around the UAE, and 4 stunningly beautiful Philippines islands you need to visit - to help you get the most out of your next trip.
Booking & Getting There
Udupi to Puttaparthi bus services, operated by KSRTC, arrive at Bangalore Kempegowda Bus Terminal 2A station.
Udupi to Puttaparthi train services, operated by Indian Railways, arrive at Yasvantpur Jn station.
Yes, the driving distance between Udupi to Puttaparthi is 428 km. It takes approximately 6h 29m to drive from Udupi to Puttaparthi.
Book your Udupi to Puttaparthi bus tickets online with Omio.
There are 24+ hotels available in Puttaparthi.










