There are 4 ways to get from Surabaya to Lahad Datu by plane, bus, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Kota Kinabalu Airport, bus
best- Fly from Juanda International Airport (SUB) to Kota Kinabalu Airport (BKI)plane SUB - BKI
- Take the bus from Kota Kinabalu North Bus Terminal Inanam to Lahad Datubus
15h 19mRM 653–1,669Fly to Lahad Datu Airport
cheapest- Fly from Juanda International Airport (SUB) to Lahad Datu Airport (LDU)plane SUB - LDU
11h 14mRM 481–1,537Fly to Juwata International Airport, ferry, Minibus, bus
- Fly from Juanda International Airport (SUB) to Juwata International Airport (TRK)plane SUB - TRK
- Take the ferry from Tarakan to Tawau Ferry Terminalferry
- Take the bus from Tawau to Sempornabus
- Take the bus from Semporna to Lahad Datubus
13h 12mRM 586–260,896Fly to Tawau Airport, Minibus, bus
- Fly from Juanda International Airport (SUB) to Tawau Airport (TWU)plane SUB - TWU
- Take the bus from Tawau Airport to Sempornabus
- Take the bus from Semporna to Lahad Datubus
13h 10mRM 642–1,902
Juanda International Airport (SUB) to Kota Kinabalu Airport (BKI) flights
Questions & Answers
The cheapest way to get from Surabaya to Lahad Datu is to fly and ferry and Minibus and bus which costs RM 550 - RM 270000 and takes 13h 12m.
The fastest way to get from Surabaya to Lahad Datu is to fly which takes 11h 14m and costs RM 480 - RM 1600.
The distance between Surabaya and Lahad Datu is 1952 km.
It takes approximately 15h 19m to get from Surabaya to Lahad Datu, including transfers.
Lahad Datu is 1h ahead of Surabaya. It is currently 11:20 AM in Surabaya and 12:20 PM in Lahad Datu.
There are 57+ hotels available in Lahad Datu.
What companies run services between Surabaya, Indonesia and Lahad Datu, Malaysia?
Malaysia Airlines, MASwings, and three other airlines fly from Juanda International Airport (SUB) to Lahad Datu Airport (LDU) 4 times a day.
- Website
- maswings.com.my
Flights from Juanda International Airport to Lahad Datu Airport via Kuala Lumpur, Kota Kinabalu Airport
- Ave. Duration
- 15h 47m
- When
- Every day
- Estimated price
- RM 600–2,500
Flights from Juanda International Airport to Lahad Datu Airport via Singapore Changi, Kota Kinabalu Airport
- Ave. Duration
- 19h 7m
- When
- Tuesday, Sunday, Monday, Wednesday, and Friday
- Estimated price
- RM 450–1,500
Flights from Juanda International Airport to Lahad Datu Airport via Kuala Lumpur, Sandakan
- Ave. Duration
- 16h 35m
- When
- Monday, Tuesday, Friday, and Sunday
- Estimated price
- RM 550–1,700
- Phone
- +6088 433 779
- Website
- easybook.com
Bus from Kota Kinabalu North Bus Terminal Inanam to Lahad Datu
- Ave. Duration
- 8h 37m
- Frequency
- Once daily
- Estimated price
- RM 50–110
- Schedules at
- easybook.com
- Book at
- easybook.com
Ferry from Tarakan to Tawau Ferry Terminal
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- RM 220,000–260,000
- Schedules at
- redbus.my
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 Stansted Airport into central London, What documents do I need to cross Niagara Falls?, and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.

