There are 6 ways to get from Tawi-Tawi to Lahad Datu by taxi, bus, car ferry, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, bus, car ferry
best- Take the taxi from Sultan Kudarat to Kapatagantaxi
- Take the bus from Kapatagan to Zamboangabus
- Take the car ferry from Zamboanga to Sandakan Harbourcarferry
- Take the taxi from Sandakan Harbour to Lahad Datutaxi
31h 33mRM 969–1,291Car ferry, fly to Lahad Datu Airport
cheapest- Take the car ferry from Lamitan Port to Zamboangacarferry
- Take the car ferry from Zamboanga to Sandakan Harbourcarferry
- Fly from Sandakan Airport (SDK) to Lahad Datu Airport (LDU)plane SDK - LDU
20h 14mRM 512–1,770Bus, car ferry, taxi
- Take the bus from Libungan, Cotabato to Bulua, Cagayan de Orobus
- Take the bus from Bulua, Cagayan de Oro to Iliganbus
- Take the bus from Iligan City to Zamboangabus
- Take the car ferry from Zamboanga to Sandakan Harbourcarferry
- Take the taxi from Sandakan Harbour to Lahad Datutaxi
38h 5mRM 851–1,158Bus, car ferry, taxi via Pagadian
- Take the bus from Pigcawayan, Cotabato to Bulua, Cagayan de Orobus
- Take the bus from Rural Transit Bulua to Pagadian Citybus
- Take the bus from Pagadian City to Zamboangabus
- Take the car ferry from Zamboanga to Sandakan Harbourcarferry
- Take the taxi from Sandakan Harbour to Lahad Datutaxi
38h 11mRM 858–1,183Bus, car ferry, taxi via Pagadian #2
- Take the bus from Pigcawayan, Cotabato to Bulua, Cagayan de Orobus
- Take the bus from Rural Transit Bulua to Iliganbus
- Take the bus from Iligan to Pagadian Citybus
- Take the bus from Pagadian City to Zamboangabus
- Take the car ferry from Zamboanga to Sandakan Harbourcarferry
- Take the taxi from Sandakan Harbour to Lahad Datutaxi
38h 36mRM 865–1,163Car ferry, fly to Tawau Airport, Minibus, bus
- Take the car ferry from Lamitan Port to Zamboangacarferry
- Take the car ferry from Zamboanga to Sandakan Harbourcarferry
- Fly from Sandakan Airport (SDK) to Tawau Airport (TWU)plane SDK - TWU
- Take the bus from Tawau Airport to Sempornabus
- Take the bus from Semporna to Lahad Datubus
26h 50mRM 753–1,250
Sandakan Airport (SDK) to Lahad Datu Airport (LDU) flights
Questions & Answers
The cheapest way to get from Tawi-Tawi to Lahad Datu is to car ferry and fly and Minibus and bus which costs RM 750 - RM 1300 and takes 26h 50m.
The fastest way to get from Tawi-Tawi to Lahad Datu is to car ferry and fly which takes 20h 14m and costs RM 500 - RM 1800.
The distance between Tawi-Tawi and Lahad Datu is 1168 km.
The best way to get from Tawi-Tawi to Lahad Datu without a car is to taxi and bus and car ferry which takes 31h 33m and costs RM 950 - RM 1300.
It takes approximately 31h 33m to get from Tawi-Tawi to Lahad Datu, including transfers.
There are 57+ hotels available in Lahad Datu.
What companies run services between Tawi-Tawi, Philippines and Lahad Datu, Malaysia?
There is no direct connection from Tawi-Tawi to Lahad Datu. However, you can take the taxi to Pigcawayan, Cotabato, take the bus to Sultan Kudarat, take the taxi to Kapatagan, take the bus to Zamboanga, walk to Zamboanga, take the car ferry to Sandakan Harbour, then take the taxi to Lahad Datu. Alternatively, you can take the taxi to Libungan, Cotabato, take the bus to Bulua, Cagayan de Oro, take the bus to Iligan, take the bus to Zamboanga, walk to Zamboanga, take the car ferry to Sandakan Harbour, then take the taxi to Lahad Datu.
- 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
Flights from Sandakan Airport to Tawau Airport
- Ave. Duration
- 40 min
- When
- Every day
- Estimated price
- RM 180–1,400
- Phone
- +63 88 858 5887
- [email protected]
- Website
- facebook.com
Bus from Kapatagan to Zamboanga
- Ave. Duration
- 7h 47m
- Frequency
- Hourly
- Estimated price
- RM 40–55
- Schedules at
- facebook.com
- Book at
- 12go.asia
Bus from Libungan, Cotabato to Bulua, Cagayan de Oro
- Ave. Duration
- 4h 56m
- Frequency
- Hourly
- Estimated price
- RM 25–35
- Schedules at
- facebook.com
Bus from Bulua, Cagayan de Oro to Iligan
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- RM 10–14
- Schedules at
- facebook.com
Bus from Iligan City to Zamboanga
- Ave. Duration
- 9h 47m
- Frequency
- Hourly
- Estimated price
- RM 50–70
- Schedules at
- facebook.com
- Book at
- 12go.asia
Bus from Pigcawayan, Cotabato to Bulua, Cagayan de Oro
- Ave. Duration
- 5h 18m
- Frequency
- Hourly
- Estimated price
- RM 27–35
- Schedules at
- facebook.com
Bus from Rural Transit Bulua to Pagadian City
- Ave. Duration
- 5h 30m
- Frequency
- Hourly
- Estimated price
- RM 27–50
- Book at
- bookaway.com
Bus from Pagadian City to Zamboanga
- Ave. Duration
- 6h 35m
- Frequency
- Hourly
- Estimated price
- RM 30–45
- Schedules at
- facebook.com
- Book at
- 12go.asia
Bus from Pigcawayan, Cotabato to Bulua, Cagayan de Oro
- Ave. Duration
- 5h 18m
- Frequency
- Hourly
- Estimated price
- RM 27–35
- Schedules at
- facebook.com
Bus from Pagadian City to Zamboanga
- Ave. Duration
- 6h 35m
- Frequency
- Hourly
- Estimated price
- RM 30–45
- Schedules at
- facebook.com
- Book at
- 12go.asia
- Website
- facebook.com
Bus from Rural Transit Bulua to Pagadian City
- Ave. Duration
- 5h
- Frequency
- Hourly
- Estimated price
- RM 24
- Schedules at
- facebook.com
Bus from Rural Transit Bulua to Iligan
- Ave. Duration
- 2h
- Frequency
- Every 20 minutes
- Estimated price
- RM 9
- Schedules at
- facebook.com
Bus from Iligan to Pagadian City
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- RM 21
- Schedules at
- facebook.com
Bus from Tawau Airport to Semporna
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Estimated price
- RM 35
- Phone
- +60 10-785 5532
- Website
- easybook.com
Bus from Semporna to Lahad Datu
- Ave. Duration
- 2h 56m
- Frequency
- 3 times a day
- Estimated price
- RM 27–45
- Book at
- easybook.com
- Phone
- +60 89-784 494
- [email protected]
- Website
- facebook.com
Bus from Semporna to Lahad Datu
- Ave. Duration
- 2h 46m
- Frequency
- Once daily
- Estimated price
- RM 26–31
- Book at
- easybook.com
- Phone
- +60 198072570
- Website
- redbus.my
Bus from Semporna to Lahad Datu
- Ave. Duration
- 2h 48m
- Frequency
- Once daily
- Estimated price
- RM 30–95
- Schedules at
- redbus.my
- Phone
- (062) 992-6410
- [email protected]
- Website
- alesonshippinglines.com
Car ferry from Zamboanga to Sandakan Harbour
- Ave. Duration
- 16h
- Frequency
- Once a week
- Estimated price
- RM 366–506
- Schedules at
- alesonshippinglines.com
- Economy
- RM 366
- Aircon
- RM 413
- Cabin
- RM 459
- Suite
- RM 506
Car ferry from Zamboanga to Sandakan Harbour
- Ave. Duration
- 16h
- Frequency
- Once a week
- Estimated price
- RM 366–506
- Schedules at
- alesonshippinglines.com
- Economy
- RM 366
- Aircon
- RM 413
- Cabin
- RM 459
- Suite
- RM 506
Car ferry from Lamitan Port to Zamboanga
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- RM 10
- Schedules at
- alesonshippinglines.com
Car ferry from Zamboanga to Sandakan Harbour
- Ave. Duration
- 16h
- Frequency
- Once a week
- Estimated price
- RM 366–506
- Schedules at
- alesonshippinglines.com
- Economy
- RM 366
- Aircon
- RM 413
- Cabin
- RM 459
- Suite
- RM 506
Car ferry from Zamboanga to Sandakan Harbour
- Ave. Duration
- 16h
- Frequency
- Once a week
- Estimated price
- RM 366–506
- Schedules at
- alesonshippinglines.com
- Economy
- RM 366
- Aircon
- RM 413
- Cabin
- RM 459
- Suite
- RM 506
Car ferry from Zamboanga to Sandakan Harbour
- Ave. Duration
- 16h
- Frequency
- Once a week
- Estimated price
- RM 366–506
- Schedules at
- alesonshippinglines.com
- Economy
- RM 366
- Aircon
- RM 413
- Cabin
- RM 459
- Suite
- RM 506
Car ferry from Lamitan Port to Zamboanga
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- RM 10
- Schedules at
- alesonshippinglines.com
Car ferry from Zamboanga to Sandakan Harbour
- Ave. Duration
- 16h
- Frequency
- Once a week
- Estimated price
- RM 366–506
- Schedules at
- alesonshippinglines.com
- Economy
- RM 366
- Aircon
- RM 413
- Cabin
- RM 459
- Suite
- RM 506
- Phone
- (043) 723-6980
- [email protected]
- Website
- montenegrolines.com.ph
Car ferry from Lamitan Port to Zamboanga
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- RM 8–12
- Schedules at
- montenegrolines.com.ph
Car ferry from Lamitan Port to Zamboanga
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- RM 8–12
- Schedules at
- montenegrolines.com.ph
- Ave. Duration
- 2h 16m
- Estimated price
- RM 150–470
Grab Taxi
- Website
- grab.com
Sandakan Taxi Association
- Phone
- +60 12-830 3329
Sandakan Taxi Service
- Phone
- +60 12-810 9712
- Website
- facebook.com
Grab Taxi
- Website
- grab.com
Sandakan Taxi Association
- Phone
- +60 12-830 3329
Sandakan Taxi Service
- Phone
- +60 12-810 9712
- Website
- facebook.com
Grab Taxi
- Website
- grab.com
Sandakan Taxi Association
- Phone
- +60 12-830 3329
Sandakan Taxi Service
- Phone
- +60 12-810 9712
- Website
- facebook.com
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 Malaysia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
4 stunningly beautiful Philippines islands you need to visit
Read the travel guide
















