There are 4 ways to get from Sepilok to Lahad Datu by plane, bus, 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.
Fly
best- Fly from Sandakan Airport (SDK) to Lahad Datu Airport (LDU)plane SDK - LDU
43 minRM 169–1,234Drive 153.7 km
cheapest- Drive from Sepilok to Lahad Datucar 153.7 km
1h 55mRM 26–38Bus
- Take the bus from Sandakan Central to Lahad Datubus
3h 29mRM 77–163Taxi
- Take the taxi from Sepilok to Lahad Datutaxi 153.7 km
1h 55mRM 340–410
Sandakan Airport (SDK) to Lahad Datu Airport (LDU) flights
Questions & Answers
The cheapest way to get from Sepilok to Lahad Datu is to drive which costs RM 26 - RM 40 and takes 1h 55m.
The fastest way to get from Sepilok to Lahad Datu is to fly which takes 43 min and costs RM 160 - RM 1300.
No, there is no direct bus from Sepilok to Lahad Datu. However, there are services departing from Sandakan Central and arriving at Lahad Datu via . The journey, including transfers, takes approximately 3h 29m.
The distance between Sepilok and Lahad Datu is 116 km. The road distance is 153.7 km.
The best way to get from Sepilok to Lahad Datu without a car is to bus which takes 3h 29m and costs RM 75 - RM 170.
It takes approximately 43 min to get from Sepilok to Lahad Datu, including transfers.
Sepilok to Lahad Datu bus services, operated by Sida Express, depart from Sandakan Central station.
The best way to get from Sepilok to Lahad Datu is to fly which takes 43 min and costs RM 160 - RM 1300. Alternatively, you can bus, which costs RM 75 - RM 170 and takes 3h 29m.
Sepilok to Lahad Datu bus services, operated by Sida Express, arrive at Lahad Datu station.
Yes, the driving distance between Sepilok to Lahad Datu is 154 km. It takes approximately 1h 55m to drive from Sepilok to Lahad Datu.
What companies run services between Sepilok, Malaysia and Lahad Datu, Malaysia?
MASwings flies from Sandakan Airport (SDK) to Lahad Datu Airport (LDU) once daily. Alternatively, Sida Express operates a bus from Sandakan Central to Lahad Datu once daily. Tickets cost RM 40–120 and the journey takes 3h 11m.
- Website
- maswings.com.my
Flights from Sandakan Airport to Lahad Datu Airport
- Ave. Duration
- 30 min
- When
- Every day
- Estimated price
- RM 140–1,200
- Phone
- +60 198072570
- Website
- redbus.my
Bus from Sandakan Central to Lahad Datu
- Ave. Duration
- 3h 11m
- Frequency
- Once daily
- Estimated price
- RM 40–120
- Schedules at
- redbus.my
- Ave. Duration
- 1h 55m
- Estimated price
- RM 340–410
Grab Taxi
- Website
- grab.com
Sandakan Taxi Association
- Phone
- +60 12-830 3329
Sandakan Taxi Service
- Phone
- +60 12-810 9712
- Website
- facebook.com
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 travel India's Golden Triangle, 5 incredible day trips from Florence by train, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.
More Questions & Answers
There are 57+ hotels available in Lahad Datu.


