There are 6 ways to get from Bacolod City to Lahad Datu by plane, taxi, bus, ferry, or car ferry
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 Bacolod International Airport (BCD) to Lahad Datu Airport (LDU)plane BCD - LDU
13h 8mRM 570–1,724Taxi, bus, ferry, car ferry
- Take the taxi from Bacolod City to San Carlos Bus Terminaltaxi
- Take the bus from San Carlos Bus Terminal to Dumaguete Ceres Bus Terminalbus
- Take the ferry from Dumaguete to Dipologferry
- Take the bus from Dipolog to Zamboangabus
- Take the car ferry from Zamboanga to Sandakan Harbourcarferry
- Take the taxi from Sandakan Harbour to Lahad Datutaxi
39h 13mRM 960–1,361Fly to Kota Kinabalu Airport, bus
- Fly from Bacolod International Airport (BCD) to Kota Kinabalu Airport (BKI)plane BCD - BKI
- Take the bus from Kota Kinabalu North Bus Terminal Inanam to Lahad Datubus
16h 3mRM 630–1,659Fly to Sandakan Airport, bus
- Fly from Bacolod International Airport (BCD) to Sandakan Airport (SDK)plane BCD - SDK
- Take the bus from Sandakan Central to Lahad Datubus
16h 44mRM 628–1,766Taxi, bus, car ferry
- Take the taxi from Bacolod City to San Carlos Bus Terminaltaxi
- Take the bus from San Carlos Bus Terminal to Dumaguete Ceres Bus Terminalbus
- Take the car ferry from Dumaguete Port to Zamboangacarferry
- Take the car ferry from Zamboanga to Sandakan Harbourcarferry
- Take the taxi from Sandakan Harbour to Lahad Datutaxi
41h 59mRM 924–1,368Ferry, car ferry, taxi
- Take the ferry from Bacolod City to Iloiloferry
- Take the ferry from Iloilo to Cebuferry
- Take the ferry from Cebu Pier 3 to Port of Dapitanferry
- Take the car ferry from Dipolog to Zamboangacarferry
- Take the car ferry from Zamboanga to Sandakan Harbourcarferry
- Take the taxi from Sandakan Harbour to Lahad Datutaxi
2d 8hRM 970–1,780
Bacolod International Airport (BCD) to Lahad Datu Airport (LDU) flights
Questions & Answers
The cheapest way to get from Bacolod City to Lahad Datu is to fly and bus which costs RM 600 - RM 1800 and takes 16h 44m.
The fastest way to get from Bacolod City to Lahad Datu is to fly which takes 13h 8m and costs RM 550 - RM 1800.
The distance between Bacolod City and Lahad Datu is 839 km.
The best way to get from Bacolod City to Lahad Datu without a car is to taxi and bus and ferry and car ferry which takes 39h 13m and costs RM 950 - RM 1400.
It takes approximately 13h 8m to get from Bacolod City to Lahad Datu, including transfers.
There are 57+ hotels available in Lahad Datu.
What companies run services between Bacolod City, Philippines and Lahad Datu, Malaysia?
AirAsia Philippines, MASwings, and Cebu Pacific fly from Bacolod International Airport (BCD) to Lahad Datu Airport (LDU) once daily.
- Website
- airasia.com
Flights from Bacolod International Airport to Kota Kinabalu Airport via Manila
- Ave. Duration
- 6h 41m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 500–1,500
- Website
- airasia.com
Flights from Bacolod International Airport to Sandakan Airport via Manila, Kota Kinabalu Airport
- Ave. Duration
- 12h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 550–1,600
Flights from Bacolod International Airport to Sandakan Airport via Mactan–Cebu, Kuala Lumpur
- Ave. Duration
- 14h 15m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- RM 1,000–2,500
- Website
- maswings.com.my
Flights from Bacolod International Airport to Lahad Datu Airport via Manila, Kota Kinabalu Airport
- Ave. Duration
- 13h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 550–1,700
- Phone
- +63 910 738 5318
- Website
- ceresliner.com
Bus from San Carlos Bus Terminal to Dumaguete Ceres Bus Terminal
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- RM 24–27
- Schedules at
- facebook.com
Bus from San Carlos Bus Terminal to Dumaguete Ceres Bus Terminal
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- RM 24–27
- Schedules at
- facebook.com
- Phone
- +63 88 858 5887
- [email protected]
- Website
- facebook.com
Bus from Dipolog to Zamboanga
- Ave. Duration
- 9h 25m
- Frequency
- Hourly
- Estimated price
- RM 35–55
- Schedules at
- facebook.com
- 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–120
- 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–120
- 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 75–90
- 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 40–120
- Schedules at
- redbus.my
- Phone
- (+632) 8528-7000
- [email protected]
- Website
- travel.2go.com.ph
Ferry from Dumaguete to Dipolog
- Ave. Duration
- 3h 30m
- Frequency
- Once a week
- Estimated price
- RM 60–150
- Schedules at
- travel.2go.com.ph
- Book at
- travel.2go.com.ph
- Super Value Class
- RM 60–70
- 4 Person Cabin
- RM 85–110
- Tourist Class
- RM 60–80
- State Room
- RM 227
- Mega Value Class
- RM 72
- Stateroom for 2
- RM 150
- Cabin for 4
- RM 97
Car ferry from Dumaguete Port to Zamboanga
- Ave. Duration
- 16h 30m
- Frequency
- Once a week
- Estimated price
- RM 65–220
- Schedules at
- travel.2go.com.ph
- Book at
- 12go.asia
- Super Value Class
- RM 65–180
- 4 Person Cabin
- RM 90–120
- Tourist Class
- RM 65–220
- State Room
- RM 273
- Mega Value Class
- RM 192
Car ferry from Dipolog to Zamboanga
- Ave. Duration
- 11h
- Frequency
- Once a week
- Estimated price
- RM 65–200
- Schedules at
- travel.2go.com.ph
- Book at
- 12go.asia
- Super Value Class
- RM 65–160
- 4 Person Cabin
- RM 90–120
- Tourist Class
- RM 65–200
- State Room
- RM 263
- Mega Value Class
- RM 174
- 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 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
- +63(32)255 7560
- [email protected]
- Website
- oceanjet.net
Ferry from Bacolod City to Iloilo
- Ave. Duration
- 1h
- Frequency
- 4 times a day
- Estimated price
- RM 25–60
- Website
- http://www.oceanjet.net/
- Open Air
- RM 44
- Tourist Class
- RM 44
- Business Class
- RM 60
- Phone
- (032) 232-7211
- [email protected]
- Website
- cokaliongshipping.com
Ferry from Iloilo to Cebu
- Ave. Duration
- 12h
- Frequency
- 4 times a week
- Estimated price
- RM 70–399
- Schedules at
- cokaliongshipping.com
- Economy
- RM 94
- Lounge
- RM 100
- Tourist
- RM 103
- Cabin
- RM 120
- Suite Room for 2
- RM 266
- Suite Room for 3
- RM 399
- Phone
- +63 43 723 9965
- [email protected]
- Website
- starliteferries.com
Ferry from Cebu Pier 3 to Port of Dapitan
- Ave. Duration
- 10h
- Frequency
- 4 times a week
- Estimated price
- RM 60–96
- Schedules at
- starliteferries.com
- Book at
- chelseatravel.ph
- Reclining Seat
- RM 60
- Economy Bed Bunk
- RM 76
- Tourist Bed Bunk
- RM 96
- Ave. Duration
- 2h 5m
- Estimated price
- RM 85–470
Faith Taxi
- Phone
- 0946 995 1008
- Website
- facebook.com
G & C Taxi
- Phone
- (034) 446 1675
- Website
- g-c-taxi.business.site
Grab Taxi
- Phone
- 0916 644 5903
- Website
- grab.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
Faith Taxi
- Phone
- 0946 995 1008
- Website
- facebook.com
G & C Taxi
- Phone
- (034) 446 1675
- Website
- g-c-taxi.business.site
Grab Taxi
- Phone
- 0916 644 5903
- Website
- grab.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
























