There are 4 ways to get from Lahad Datu to Sandakan 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 Lahad Datu Airport (LDU) to Sandakan Airport (SDK)plane LDU - SDK
43 minRM 148–995Drive 174.8 km
cheapest- Drive from Lahad Datu to Sandakancar 174.8 km
2h 13mRM 30–43Bus
- Take the bus from Lahad Datu to Sandakan Centralbus
3h 12mRM 40–120Taxi
- Take the taxi from Lahad Datu to Sandakantaxi 174.8 km
2h 13mRM 380–460
Lahad Datu to Sandakan by bus
Questions & Answers
The cheapest way to get from Lahad Datu to Sandakan is to drive which costs RM 29 - RM 45 and takes 2h 13m.
The fastest way to get from Lahad Datu to Sandakan is to fly which takes 43 min and costs RM 140 - RM 1000.
Yes, there is a direct bus departing from Lahad Datu and arriving at Sandakan Central. Services depart once daily, and operate every day. The journey takes approximately 3h 12m.
The distance between Lahad Datu and Sandakan is 114 km. The road distance is 174.8 km.
The best way to get from Lahad Datu to Sandakan without a car is to bus which takes 3h 12m and costs RM 40 - RM 120.
It takes approximately 43 min to get from Lahad Datu to Sandakan, including transfers.
Lahad Datu to Sandakan bus services, operated by Sida Express, depart from Lahad Datu station.
The best way to get from Lahad Datu to Sandakan is to fly which takes 43 min and costs RM 140 - RM 1000. Alternatively, you can bus, which costs RM 40 - RM 120 and takes 3h 12m.
Lahad Datu to Sandakan bus services, operated by Sida Express, arrive at Sandakan Central station.
Yes, the driving distance between Lahad Datu to Sandakan is 175 km. It takes approximately 2h 13m to drive from Lahad Datu to Sandakan.
What companies run services between Lahad Datu, Malaysia and Sandakan, Malaysia?
MASwings flies from Lahad Datu Airport (LDU) to Sandakan Airport (SDK) once daily. Alternatively, Sida Express operates a bus from Lahad Datu to Sandakan Central once daily. Tickets cost RM 40–120 and the journey takes 3h 12m.
- Website
- maswings.com.my
Flights from Lahad Datu Airport to Sandakan Airport
- Ave. Duration
- 30 min
- When
- Every day
- Estimated price
- RM 120–1,000
- Phone
- +60 198072570
- Website
- redbus.my
Bus from Lahad Datu to Sandakan Central
- Ave. Duration
- 3h 12m
- Frequency
- Once daily
- Estimated price
- RM 40–120
- Schedules at
- redbus.my
- Ave. Duration
- 2h 13m
- Estimated price
- RM 380–460
Grab Taxi
- Website
- grab.com
Lahad Datu Taxi Service
- Phone
- +60 13-547 9918
- Website
- web.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 5 incredible day trips from Florence by train, Italy Travel Guides, and How do I buy a London Underground ticket? - to help you get the most out of your next trip.
More Questions & Answers
Book your Lahad Datu to Sandakan bus tickets online with Omio.
There are 213+ hotels available in Sandakan.


