There are 5 ways to get from Sandakan Airport (SDK) to Semporna by plane, bus, rideshare, or car
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 Tawau Airport, Minibus
best- Fly from Sandakan Airport (SDK) to Tawau Airport (TWU)plane SDK - TWU
- Take the bus from Tawau Airport to Sempornabus
3h 10mRM 357–564Drive 290.7 km
cheapest- Drive from Sandakan Airport (SDK) to Sempornacar 290.7 km
3h 56mRM 49–71Bus
- Take the bus from Sandakan Central to Sempornabus
6h 9mRM 93–211Airport Transfer
- Take the rideshare from Sandakan-SDK to Semporna290.7 km
3h 56mFly to Lahad Datu Airport, bus
- Fly from Sandakan Airport (SDK) to Lahad Datu Airport (LDU)plane SDK - LDU
- Take the bus from Lahad Datu to Sempornabus
4h 30mRM 176–1,261
Sandakan Airport (SDK) to Tawau Airport (TWU) flights
Questions & Answers
The cheapest way to get from Sandakan Airport (SDK) to Semporna is to drive which costs RM 45 - RM 70 and takes 3h 56m.
The fastest way to get from Sandakan Airport (SDK) to Semporna is to fly and Minibus which takes 3h 10m and costs RM 350 - RM 600.
No, there is no direct bus from Sandakan Airport (SDK) to Semporna. However, there are services departing from Sandakan Central and arriving at Semporna via . The journey, including transfers, takes approximately 6h 9m.
The distance between Sandakan Airport (SDK) and Semporna is 258 km. The road distance is 290.7 km.
The best way to get from Sandakan Airport (SDK) to Semporna without a car is to bus which takes 6h 9m and costs RM 90 - RM 220.
It takes approximately 3h 10m to get from Sandakan Airport (SDK) to Semporna, including transfers.
Sandakan Airport (SDK) to Semporna bus services, operated by Sida Express, depart from Sandakan Central station.
Sandakan Airport (SDK) to Semporna bus services, operated by Sida Express, arrive at Semporna station.
Yes, the driving distance between Sandakan Airport (SDK) to Semporna is 291 km. It takes approximately 3h 56m to drive from Sandakan Airport (SDK) to Semporna.
There are 149+ hotels available in Semporna.
What companies run services between Sandakan Airport (SDK), Malaysia and Semporna, Malaysia?
Sida Express operates a bus from Sandakan Central to Semporna once daily. Tickets cost RM 75–190 and the journey takes 6h.
- Website
- maswings.com.my
Flights from Sandakan Airport to Tawau Airport
- Ave. Duration
- 40 min
- When
- Every day
- Estimated price
- RM 180–1,400
Flights from Sandakan Airport to Lahad Datu Airport
- Ave. Duration
- 30 min
- When
- Every day
- Estimated price
- RM 140–1,200
Bus from Tawau Airport to Semporna
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Estimated price
- RM 35
- Phone
- +60 198072570
- Website
- redbus.my
Bus from Sandakan Central to Semporna
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- RM 75–190
- Schedules at
- redbus.my
Bus from Lahad Datu to Semporna
- Ave. Duration
- 2h 49m
- Frequency
- Once daily
- Estimated price
- RM 30–85
- Schedules at
- redbus.my
- Phone
- +60 89-784 494
- [email protected]
- Website
- facebook.com
Bus from Lahad Datu to Semporna
- Ave. Duration
- 2h 47m
- Frequency
- Once daily
- Estimated price
- RM 27–33
- Book at
- easybook.com
- Website
- https://www.mozio.com
Rideshare from Sandakan-SDK to Semporna
- Ave. Duration
- 3h 56m
- Frequency
- On demand
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 Want to know more about Flixbus?, Why you should take the train in the US, and Italian Lakes: Getting around by train - to help you get the most out of your next trip.
More Questions & Answers
Check out Blablacar's carpooling service for rideshare options between Sandakan Airport (SDK) and Semporna. A great option if you don't have a driver's licence or want to avoid public transport.





