There are 4 ways to get from Manila to Lahad Datu by plane, ferry, car ferry, taxi, or bus
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 Lahad Datu Airport
best- Fly from Ninoy Aquino International Airport (MNL) to Lahad Datu Airport (LDU)plane MNL - LDU
16h 41mRM 398–1,111Ferry, car ferry, taxi
- Take the ferry from Manila to Zamboangaferry
- Take the carferry from Zamboanga to Sandakan Harbourcarferry
- Take the taxi from Sandakan Harbour to Lahad Datutaxi
2d 19hRM 639–1,287Fly to Kota Kinabalu Airport, bus
- Fly from Ninoy Aquino International Airport (MNL) to Kota Kinabalu Airport (BKI)plane MNL - BKI
- Take the bus from Kota Kinabalu North Bus Terminal Inanam to Lahad Datubus
14h 10mRM 459–1,142Fly to Sandakan Airport, bus
- Fly from Ninoy Aquino International Airport (MNL) to Sandakan Airport (SDK)plane MNL - SDK
- Take the bus from Sandakan Central to Lahad Datubus
11h 6mRM 660–1,467
Ninoy Aquino International Airport (MNL) to Lahad Datu Airport (LDU) flights
Comparing Your Travel Options
The cheapest way to get from Manila to Lahad Datu is to fly and bus which costs RM 450 - RM 1200 and takes 14h 10m.
The fastest way to get from Manila to Lahad Datu is to fly and bus which takes 11h 6m and costs RM 650 - RM 1500.
The distance between Manila and Lahad Datu is 1101 km.
The best way to get from Manila to Lahad Datu without a car is to ferry and car ferry and taxi which takes 2 days 19h and costs RM 600 - RM 1300.
It takes approximately 16h 41m to get from Manila to Lahad Datu, including transfers.
There are 58+ hotels available in Lahad Datu.
What companies run services between Manila, Philippines and Lahad Datu, Malaysia?
AirAsia Philippines, MASwings, and four other airlines fly from Ninoy Aquino International Airport (MNL) to Lahad Datu Airport (LDU) 3 times a day.
- Website
- maswings.com.my
Flights from Ninoy Aquino International Airport to Lahad Datu Airport via Kota Kinabalu Airport
- Ave. Duration
- 16h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 390–1,100
Flights from Ninoy Aquino International Airport to Lahad Datu Airport via Hong Kong, Kota Kinabalu Airport
- Ave. Duration
- 14h 30m
- When
- Every day
- Estimated price
- RM 650–1,700
Flights from Ninoy Aquino International Airport to Lahad Datu Airport via Bandar Seri Begawan, Kota Kinabalu Airport
- Ave. Duration
- 17h 15m
- When
- Saturday, Sunday, and Thursday
- Estimated price
- RM 500–1,600
- Website
- airasia.com
Flights from Ninoy Aquino International Airport to Sandakan Airport via Kota Kinabalu Airport
- Ave. Duration
- 4h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 350–1,000
Flights from Ninoy Aquino International Airport to Sandakan Airport via Kuala Lumpur
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- RM 700–2,600
- Website
- airasia.com
Flights from Ninoy Aquino International Airport to Kota Kinabalu Airport
- Ave. Duration
- 2h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 300–700
- Website
- flyroyalbrunei.com
Flights from Ninoy Aquino International Airport to Kota Kinabalu Airport via Bandar Seri Begawan
- Ave. Duration
- 4h 15m
- When
- Saturday and Sunday
- Estimated price
- RM 550–1,000
- Phone
- +6088 433 779
- Website
- easybook.com
Bus from Kota Kinabalu North Bus Terminal Inanam to Lahad Datu
- Ave. Duration
- 8h 37m
- Frequency
- Once daily
- Estimated price
- RM 50–110
- Schedules at
- easybook.com
- Book at
- easybook.com
- Phone
- +60 88-440 337
- Website
- transtedar.com
Bus from Kota Kinabalu North Bus Terminal Inanam to Lahad Datu
- Ave. Duration
- 8h 37m
- Frequency
- Once daily
- Estimated price
- RM 50–110
- Schedules at
- transtedar.com
- Book at
- easybook.com
- Phone
- +60 89-784 494
- [email protected]
- Website
- facebook.com
Bus from Kota Kinabalu North Bus Terminal Inanam to Lahad Datu
- Ave. Duration
- 8h 41m
- Frequency
- Once daily
- Estimated price
- RM 86
- Book at
- easybook.com
- Phone
- +60 198072570
- Website
- redbus.my
Bus from Sandakan Central to Lahad Datu
- Ave. Duration
- 3h 11m
- Frequency
- Once daily
- Estimated price
- RM 34
- Schedules at
- redbus.my
- Phone
- (+632) 8528-7000
- [email protected]
- Website
- travel.2go.com.ph
Ferry from Manila to Zamboanga
- Ave. Duration
- 2d
- Frequency
- Once a week
- Estimated price
- RM 85–487
- Schedules at
- travel.2go.com.ph
- Super Value Class
- RM 75–130
- 4 Person Cabin
- RM 100–160
- Tourist Class
- RM 85–150
- State Room
- RM 370
- Mega Value Class
- RM 131
- Cabin for 4
- RM 241
- Stateroom for 2
- RM 487
- 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 162–324
- Schedules at
- alesonshippinglines.com
- Adult
- RM 324
- Student
- RM 259
- Senior
- RM 259
- Minor
- RM 162
- Ave. Duration
- 2h 16m
- Estimated price
- RM 390–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
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











