There are 6 ways to get from Machilīpatnam to Bengaluru by taxi, plane, bus, train, car, or bus (Flixbus)
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, bus
best- Take the taxi from Machilīpatnam to Vijayawada-Airport-VGAtaxi
- Fly from Vijayawada Airport (VGA) to Kempegowda International Airport (BLR)plane VGA - BLR
- Take the bus from Kempegowda International Airport to Shanthinagara Bus Stationbus
3h 41m₹6,288–13,744Train
cheapest- Take the train from Machelipatnam to Yelahanka Jn.train 17211
18h 48m₹411–2,962Bus via Tirupati
- Take the bus from Machilipatnam to Tirupatibus redbusIndia_Volvo 9600 Multi-Axle A/C Sleeper / ...
- Take the bus from Tirupati to Bengalurubus redbusIndia_A/C Sleeper
12h 57mTrain via Vijayawada
- Take the train from Machelipatnam to Vijayawada Jntrain 17215 / ...
- Take the train from Vijayawada Jn to Krishnarajapurmtrain 12863 / ...
14h 27m₹531–3,894Drive 635.5 km
- Drive from Machilīpatnam to Bengalurucar 635.5 km
9h 30m₹6,177–8,922Bus
- Take the bus from FlixBus Machilipatnam - RTC Bus Stand to FlixBus Vijayawada - RTC Bus Standbus FlixBus IN5313
- Take the bus from Vijayawada to Shanthinagar Bangalorebus
14h 48m₹1,600–2,645
Vijayawada Airport (VGA) to Kempegowda International Airport (BLR) flights
Comparing Your Travel Options
The cheapest way to get from Machilīpatnam to Bengaluru is to train which costs ₹410 - ₹3,000 and takes 18h 48m.
The fastest way to get from Machilīpatnam to Bengaluru is to taxi and fly and bus which takes 3h 41m and costs ₹6,000 - ₹14,000.
No, there is no direct bus from Machilīpatnam to Bengaluru. However, there are services departing from Machilipatnam and arriving at Bengaluru via Tirupati. The journey, including transfers, takes approximately 12h 57m.
No, there is no direct train from Machilīpatnam to Bengaluru. However, there are services departing from Machelipatnam and arriving at Vidhana Souda via Vijayawada Jn and Krishnarajapuram. The journey, including transfers, takes approximately 14h 27m.
The distance between Machilīpatnam and Bengaluru is 613 km. The road distance is 635.5 km.
The best way to get from Machilīpatnam to Bengaluru without a car is to bus via Tirupati which takes 12h 57m and costs .
It takes approximately 3h 41m to get from Machilīpatnam to Bengaluru, including transfers.
Machilīpatnam to Bengaluru bus services, operated by Svkdt travels, depart from Machilipatnam station.
Machilīpatnam to Bengaluru train services, operated by Indian Railways, depart from Machelipatnam station.
The best way to get from Machilīpatnam to Bengaluru is to bus via Tirupati which takes 12h 57m and costs . Alternatively, you can train via Vijayawada, which costs ₹500 - ₹3,900 and takes 14h 27m.
What companies run services between Machilīpatnam, India and Bengaluru, India?
You can take a bus from Machilipatnam to Bengaluru via Tirupati in around 12h 57m. Alternatively, you can take a train from Machelipatnam to Vidhana Souda via Vijayawada Jn, Krishnarajapurm, and Krishnarajapuram in around 14h 27m.
- Website
- goindigo.in
Flights from Vijayawada Airport to Kempegowda International Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- ₹5,000–11,000
Flights from Vijayawada Airport to Kempegowda International Airport via Madras
- Ave. Duration
- 3h
- When
- Monday and Wednesday
- Estimated price
- ₹5,000–11,000
- Website
- airindiaexpress.in
Flights from Vijayawada Airport to Kempegowda International Airport
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₹3,700–13,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Machelipatnam to Vijayawada Jn
- Ave. Duration
- 1h 25m
- Frequency
- 3 times a day
- Estimated price
- ₹130–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹380–480
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
Train from Vijayawada Jn to Krishnarajapurm
- Ave. Duration
- 11h 33m
- Frequency
- 5 times a day
- Estimated price
- ₹360–2,800
- Website
- irctc.co.in
- Sleeper Class
- ₹360–430
- Third AC (3A)
- ₹950–1,200
- Second AC (2A)
- ₹1,300–1,700
- First Class (1A)
- ₹2,200–2,800
Train from Machelipatnam to Yelahanka Jn.
- Ave. Duration
- 17h 15m
- Frequency
- 3 times a week
- Estimated price
- ₹390–3,000
- Website
- irctc.co.in
- Sleeper Class
- ₹390–460
- Third AC (3A)
- ₹1,000–1,300
- Second AC (2A)
- ₹1,400–1,800
- First Class (1A)
- ₹2,300–3,000
- Phone
- +91 080 22483777
- Website
- BMTC
Bus from Kempegowda International Airport to Shanthinagara Bus Station
- Ave. Duration
- 1h 10m
- Frequency
- Every 30 minutes
- Estimated price
- ₹75–310
- Website
- BMTC
- Airport Vajra Vayu Electric
- ₹75–95
- Airport Vajra Vayu
- ₹230–310
- Website
- Svkdt travels
Bus from Machilipatnam to Tirupati
- Ave. Duration
- 8h 30m
- Frequency
- 4 times a week
- Schedules at
- Svkdt travels
Bus from Tirupati to Bengaluru
- Ave. Duration
- 4h 20m
- Frequency
- Once daily
- Schedules at
- Svkdt travels
- Website
- Sai RK Travels
Bus from Machilipatnam to Tirupati
- Ave. Duration
- 8h 45m
- Frequency
- Once daily
- Schedules at
- Sai RK Travels
- Phone
- +91 63662 95656
- [email protected]
- Website
- Sri Vengamamba Bus Transport
Bus from Machilipatnam to Tirupati
- Ave. Duration
- 8h 50m
- Frequency
- 4 times a week
- Schedules at
- Sri Vengamamba Bus Transport
Bus from Tirupati to Bengaluru
- Ave. Duration
- 5h 1m
- Frequency
- Once daily
- Schedules at
- Sri Vengamamba Bus Transport
- Website
- Kaveri Travels
Bus from Machilipatnam to Tirupati
- Ave. Duration
- 9h 30m
- Frequency
- 4 times a week
- Schedules at
- Kaveri Travels
- Website
- Sreehan Travels
Bus from Machilipatnam to Tirupati
- Ave. Duration
- 8h 45m
- Frequency
- Twice a week
- Schedules at
- Sreehan Travels
- Website
- Ashitha Travels
Bus from Tirupati to Bengaluru
- Ave. Duration
- 4h 20m
- Frequency
- Hourly
- Schedules at
- Ashitha Travels
- Phone
- +91 8336003361
- [email protected]
- Website
- Shymoli Paribahan
Bus from Tirupati to Bengaluru
- Ave. Duration
- 5h
- Frequency
- Hourly
- Estimated price
- ₹800–2,900
- Website
- Shymoli Paribahan
- Phone
- +91 99991 29996
- [email protected]
- Website
- Ram Dalal Holidays Pvt. Ltd
Bus from Tirupati to Bengaluru
- Ave. Duration
- 5h
- Frequency
- Every 2 hours
- Schedules at
- Ram Dalal Holidays Pvt. Ltd
- Phone
- +91 93822 09568
- [email protected]
- Website
- Kalosona Bus
Bus from Tirupati to Bengaluru
- Ave. Duration
- 4h 30m
- Frequency
- Every 4 hours
- Website
- Kalosona Bus
- Phone
- +91 99599 66626
- [email protected]
- Website
- CVR Travels
Bus from Tirupati to Bengaluru
- Ave. Duration
- 5h
- Frequency
- 4 times a day
- Schedules at
- CVR Travels
- Website
- Simhapuri Travels
Bus from Tirupati to Bengaluru
- Ave. Duration
- 5h 31m
- Frequency
- 4 times a day
- Schedules at
- Simhapuri Travels
- Website
- Arha Travels
Bus from Tirupati to Bengaluru
- Ave. Duration
- 5h
- Frequency
- Twice daily
- Schedules at
- Arha Travels
- Website
- Akhila Travels
Bus from Tirupati to Bengaluru
- Ave. Duration
- 5h 20m
- Frequency
- Twice daily
- Schedules at
- Akhila Travels
- Phone
- 1800 267 9001
- [email protected]
- Website
- NeuGo
Bus from Tirupati to Bengaluru
- Ave. Duration
- 6h 45m
- Frequency
- 3 times a day
- Website
- NeuGo
- Website
- GRV Yatrikha LLP
Bus from Tirupati to Bengaluru
- Ave. Duration
- 4h 31m
- Frequency
- Once daily
- Schedules at
- GRV Yatrikha LLP
- Website
- Sapthagiri Travels
Bus from Tirupati to Bengaluru
- Ave. Duration
- 4h
- Frequency
- Once daily
- Schedules at
- Sapthagiri Travels
- Website
- PKR Tours & Travels
Bus from Tirupati to Bengaluru
- Ave. Duration
- 5h 35m
- Frequency
- 5 times a week
- Schedules at
- PKR Tours & Travels
- Website
- Metro Lines Travels
Bus from Tirupati to Bengaluru
- Ave. Duration
- 4h 46m
- Frequency
- 4 times a week
- Schedules at
- Metro Lines Travels
- Phone
- +91 99892 72636
- [email protected]
- Website
- Sree One Bus
Bus from Tirupati to Bengaluru
- Ave. Duration
- 5h
- Frequency
- 4 times a week
- Website
- Sree One Bus
- Website
- Ksm Roadways
Bus from Tirupati to Bengaluru
- Ave. Duration
- 4h 15m
- Frequency
- Twice a week
- Schedules at
- Ksm Roadways
- Website
- SRT Express
Bus from Tirupati to Bengaluru
- Ave. Duration
- 29h 45m
- Frequency
- 5 times a week
- Schedules at
- SRT Express
- Website
- Perinba Vilas Travels
Bus from Tirupati to Bengaluru
- Ave. Duration
- 5h
- Frequency
- Twice a week
- Schedules at
- Perinba Vilas Travels
- Website
- Sai Sri Balaji Travels
Bus from Tirupati to Bengaluru
- Ave. Duration
- 5h
- Frequency
- Once a week
- Schedules at
- Sai Sri Balaji Travels
- +91 7044090046
- Website
- Green Line
Bus from Tirupati to Bengaluru
- Ave. Duration
- 5h 31m
- Frequency
- Once a week
- Website
- Green Line
- Website
- Green Line
- Website
- Sks Travels
Bus from Tirupati to Bengaluru
- Ave. Duration
- 6h 10m
- Frequency
- Once a week
- Schedules at
- Sks Travels
- Phone
- +91 8404855555
- Website
- FlixBus India
Bus from FlixBus Machilipatnam - RTC Bus Stand to FlixBus Vijayawada - RTC Bus Stand
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Estimated price
- ₹200–350
- Website
- FlixBus India
- Phone
- 080-26252625
- Website
- ksrtc.in
Bus from Vijayawada to Shanthinagar Bangalore
- Ave. Duration
- 11h 53m
- Frequency
- 3 times a day
- Estimated price
- ₹1,400–2,300
- Schedules at
- ksrtc.in
- Sleeper
- ₹1,500–2,300
- Ave. Duration
- 59 min
- Estimated price
- ₹1,200–1,500
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 get from Luton Airport into central London, The London Underground: Essential tips to navigate the Tube, and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.
Booking & Getting There
Machilīpatnam to Bengaluru bus services, operated by Svkdt travels, arrive at Tirupati station.
Machilīpatnam to Bengaluru train services, operated by Indian Railways, arrive at Vijayawada Jn station.
Yes, the driving distance between Machilīpatnam to Bengaluru is 635 km. It takes approximately 9h 30m to drive from Machilīpatnam to Bengaluru.
Book your Machilīpatnam to Bengaluru bus tickets online with Omio.
There are 2830+ hotels available in Bengaluru.



























