• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 4 ways to get from Bengaluru to Hambantota by plane, bus 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.

Recommended option

Fly to Diyawanna Oya, bus, taxi  •  13h 9m

  1. Fly from Bengaluru (BLR) to Diyawanna Oya (DWO) BLR - DWO
  2. Take the bus from Maharagama to Matara
  3. Take a taxi from Matara to Hambantota

Rs. 30318 - Rs. 83137

3 alternative options

Fly to Colombo, taxi  •  8h 11m

  1. Fly from Bengaluru (BLR) to Colombo (CMB) BLR - CMB
  2. Take a taxi from Colombo to Hambantota

Rs. 31058 - Rs. 113117

Fly to Katugastota, taxi  •  18h 41m

  1. Fly from Bengaluru (BLR) to Katugastota (KDZ) BLR - KDZ
  2. Take a taxi from Katugastota to Hambantota

Rs. 36058 - Rs. 77117

Fly to Sigiriya, bus, taxi  •  18h 37m

  1. Fly from Bengaluru (BLR) to Sigiriya (GIU) BLR - GIU
  2. Take the bus from Dambulla to Colombo Bastian Mawatha Bus Terminal
  3. Take the bus from Colombo Bastian Mawatha Bus Terminal to Matara Bus Station
  4. Take a taxi from Matara Bus Station to Hambantota

Rs. 32998 - Rs. 92687

Questions & Answers

The cheapest way to get from Bengaluru to Hambantota is to fly and taxi which costs ₹13,000 - ₹49,000 and takes 8h 11m.

More details

The quickest way to get from Bengaluru to Hambantota is to fly and taxi which costs ₹13,000 - ₹49,000 and takes 8h 11m.

More details

The distance between Bengaluru and Hambantota is 854 km.

It takes approximately 13h 9m to get from Bengaluru to Hambantota, including transfers.

More details

There is no direct flight from Bengaluru Airport to Diyawanna Oya Airport. The quickest flight takes 6h 45m and has one stopover.

Search flights

Spicejet, AirAsia India, SriLankan Airlines and Cinnamon Air offer flights from Bengaluru Airport to Diyawanna Oya Airport.

Search flights

There are 171+ hotels available in Hambantota. Prices start at Rs. 2068 per night.

More details

The best way to get from Bengaluru to Bengaluru Airport is to bus which takes 59m and costs ₹24 - ₹50.

More details

Map of how to get from Bengaluru to Hambantota.
Launch map view
  • Distance: 533.8 miles
  • Duration: 13h 9m

What companies run services between Bengaluru, India and Hambantota, Sri Lanka?

There is no direct connection from Bengaluru to Hambantota. However, you can take the bus to Kempegowda International Airport, take the walk to Bengaluru airport, fly to Diyawanna Oya, take the taxi to Maharagama, take the bus to Matara, then take the taxi to Hambantota. Alternatively, you can take the bus to Kempegowda International Airport, take the walk to Bengaluru airport, fly to Colombo, then take the taxi to Hambantota.

Airlines
SriLankan Airlines
Website
srilankan.com
Flights from Bengaluru to Diyawanna Oya via Colombo
Ave. Duration
10h 11m
When
Every day
Estimated price
Rs. 24000 - Rs. 75000
Flights from Bengaluru to Diyawanna Oya via Madras, Colombo
Ave. Duration
6h 35m
When
Every day
Estimated price
Rs. 25000 - Rs. 80000
Flights from Bengaluru to Diyawanna Oya via Hyderabad, Colombo
Ave. Duration
6h 40m
When
Monday, Tuesday, Wednesday, Friday and Sunday
Estimated price
Rs. 29000 - Rs. 85000
Flights from Bengaluru to Colombo
Ave. Duration
1h 30m
When
Every day
Estimated price
Rs. 22000 - Rs. 200000
Flights from Bengaluru to Katugastota via Colombo, Diyawanna Oya
Ave. Duration
14h 40m
When
Every day
Estimated price
Rs. 18000 - Rs. 55000
Flights from Bengaluru to Sigiriya via Colombo
Ave. Duration
10h 10m
When
Every day
Estimated price
Rs. 27000 - Rs. 85000
Flights from Bengaluru to Sigiriya via Colombo, Trincomalee
Ave. Duration
11h 40m
When
Every day
Estimated price
Rs. 28000 - Rs. 85000
Air India Limited
Website
airindia.in
Flights from Bengaluru to Colombo
Ave. Duration
1h 30m
When
Every day
Estimated price
Rs. 22000 - Rs. 200000
Flights from Bengaluru to Colombo via Trivandrum
Ave. Duration
3h 30m
When
Tuesday, Wednesday and Saturday
Estimated price
Rs. 28000 - Rs. 300000
Spicejet
Website
spicejet.com
Flights from Bengaluru to Colombo via Madras
Ave. Duration
3h 30m
When
Every day
Estimated price
Rs. 18000 - Rs. 190000
IndiGo Airlines
Website
goindigo.in
Flights from Bengaluru to Colombo
Ave. Duration
1h 45m
When
Every day
Estimated price
Rs. 20000 - Rs. 70000
Bus operators
National Transport Commission
Phone
+94 011-2587372
Email
info@ntc.gov.lk
Website
ntc.gov.lk
Bus from Maharagama to Matara
Ave. Duration
1h 45m
Frequency
Every 20 minutes
Estimated price
Rs. 160 - Rs. 220
Schedules at
ntc.gov.lk
Standard
Rs. 160 - Rs. 220
Semi Lux
Rs. 230 - Rs. 290
AirCon
Rs. 320 - Rs. 370
Super Lux
Rs. 548
Bus from Dambulla to Colombo Bastian Mawatha Bus Terminal
Ave. Duration
4h
Frequency
Every 15 minutes
Estimated price
Rs. 170 - Rs. 230
Schedules at
ntc.gov.lk
Standard
Rs. 170 - Rs. 230
Semi Lux
Rs. 250 - Rs. 300
AirCon
Rs. 340 - Rs. 390
Super Lux
Rs. 580
Bus from Colombo Bastian Mawatha Bus Terminal to Matara Bus Station
Ave. Duration
2h 35m
Frequency
Every 20 minutes
Estimated price
Rs. 170 - Rs. 240
Schedules at
ntc.gov.lk
Standard
Rs. 170 - Rs. 240
Semi Lux
Rs. 260 - Rs. 320
AirCon
Rs. 360 - Rs. 400
Super Lux
Rs. 603
Other operators
Taxi from Matara to Hambantota
Ave. Duration
1h 29m
Estimated price
Rs. 4700 - Rs. 6000
Kandy Meter Taxi
Phone
+94 81 49 55 655
Website
kandy-taxi.business.site

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 UK: What do I need to know?, What are the different types of Renfe trains in Spain? and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.