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 654–1,670Fly to Lahad Datu Airport
cheapest- Fly from Juanda International Airport (SUB) to Lahad Datu Airport (LDU)plane SUB - LDU
10h 44mRM 491–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 780–260,751Fly 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 646–1,967
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 750 - RM 270000 and takes 13h 12m.
The fastest way to get from Surabaya to Lahad Datu is to fly which takes 10h 44m and costs RM 490 - 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 6:05 AM in Surabaya and 7:05 AM in Lahad Datu.
There are 59+ hotels available in Lahad Datu.
What companies run services between Surabaya, Indonesia and Lahad Datu, Malaysia?
Scoot Tigerair, 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 Singapore Changi, Kota Kinabalu Airport
- Ave. Duration
- 17h 20m
- When
- Tuesday, Sunday, Monday, Wednesday, and Friday
- Estimated price
- RM 460–1,500
Flights from Juanda International Airport to Lahad Datu Airport via Kuala Lumpur, Kota Kinabalu Airport
- Ave. Duration
- 15h 15m
- When
- Every day
- Estimated price
- RM 600–2,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–120
- 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 Travelling to the US: What do I need to know?, How to get from Southend Airport into central London, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.

