
Getting from Lahad Datu to Semporna isn’t as straightforward as it seems. Despite being two of Sabah’s most popular destinations, there’s no consistent or reliable public transport connecting them. The journey can take up to three hours by road through some of the most remote parts of eastern Sabah.
This lack of easy connectivity can be frustrating for travellers, but it’s also what makes this part of Borneo so special. Lahad Datu serves as the gateway to Sabah’s untouched rainforests, home to world-renowned conservation areas like Tabin Wildlife Reserve and Danum Valley. Semporna, on the other hand, leads you straight into Borneo’s best diving destinations, including Sipadan and Kapalai Island.
In this guide, we’ll walk you through how to travel between the two, what to expect along the way, and why this route offers some of the most unforgettable natural experiences in Sabah:
- How to Travel from Lahad Datu to Semporna
- Why This Route Matters
- Lahad Datu
- Semporna & Kapalai Island
- Why Combine Lahad Datu & Semporna
How to Travel from Lahad Datu to Semporna

- Distance: ~ 160 km
- Travel Time: 2.5 – 3 hours by road
Public Transport
Public minivans or shared vans occasionally operate along this route, but schedules are inconsistent and often only confirmed locally. They can work for budget travellers with flexible timing, but for most visitors, private transport is the better choice.
Taxi or Ride-Hailing Services
Taxis are available in Lahad Datu town, and some drivers may agree to long-distance trips to Semporna. However, ride-hailing services like Grab are often unreliable or unavailable outside major towns, especially in rural Sabah. If you choose this option, confirm pricing and fuel arrangements upfront.
Private Transfers
The most direct option is to hire a private driver or van, which can be arranged through local transport companies or travel operators in Lahad Datu. Roads are paved but can be narrow and quiet, with limited rest stops or petrol stations. This option offers flexibility, but you’ll need to coordinate timing, pickup, and drop-off independently.
Pre-Arranged Tours and Resort Packages
The most reliable and convenient option is to book a guided tour or resort package that includes ground transfers between Lahad Datu and Semporna. This ensures licensed drivers, coordinated timing, and door-to-door service between rainforest lodges and island resorts, ideal for those short on time or preferring a hassle-free journey.