There are 4 ways to get from El Nido to Semporna by plane 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 El Nido Airport to Tawau Airport, Minibus
best- Fly from El Nido Airport (ENI) to Tawau Airport (TWU)plane ENI - TWU
- Take the bus from Tawau Airport to Sempornabus
11h 52mRM 743–1,945Fly El Nido Airport to Lahad Datu Airport, bus
cheapest- Fly from El Nido Airport (ENI) to Lahad Datu Airport (LDU)plane ENI - LDU
- Take the bus from Lahad Datu to Sempornabus
25h 38mRM 684–1,740Minivan to Puerto Princesa, fly to Tawau Airport, Minibus
- Take the bus from El Nido to Puerto Princesa Airportbus
- Fly from Puerto Princesa (PPS) to Tawau Airport (TWU)plane PPS - TWU
- Take the bus from Tawau Airport to Sempornabus
15h 32mRM 847–2,097Minivan to Puerto Princesa, fly to Lahad Datu Airport, bus
- Take the bus from El Nido to Puerto Princesa Airportbus
- Fly from Puerto Princesa (PPS) to Lahad Datu Airport (LDU)plane PPS - LDU
- Take the bus from Lahad Datu to Sempornabus
29h 18mRM 738–1,892
El Nido Airport (ENI) to Tawau Airport (TWU) flights
Comparing Your Travel Options
The cheapest way to get from El Nido to Semporna is to fly and bus which costs RM 650 - RM 1800 and takes 25h 38m.
The fastest way to get from El Nido to Semporna is to fly and Minibus which takes 11h 52m and costs RM 700 - RM 2000.
The distance between El Nido and Semporna is 866 km.
It takes approximately 11h 52m to get from El Nido to Semporna, including transfers.
There are 148+ hotels available in Semporna.
What companies run services between El Nido, Philippines and Semporna, Malaysia?
There is no direct connection from El Nido to Semporna. However, you can take the taxi to El Nido Airport (ENI) airport, fly to Tawau Airport (TWU), walk to Tawau Airport, then take the bus to Semporna. Alternatively, you can take the taxi to El Nido Airport (ENI) airport, fly to Lahad Datu Airport (LDU), walk to Lahad Datu, then take the bus to Semporna.
- Website
- maswings.com.my
Flights from El Nido Airport to Lahad Datu Airport via Mactan–Cebu, Manila, Kota Kinabalu
- Ave. Duration
- 23h 27m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 650–1,700
Flights from El Nido Airport to Lahad Datu Airport via Clark International, Singapore Changi, Kota Kinabalu
- Ave. Duration
- 31h 37m
- When
- Thursday to Wednesday
- Estimated price
- RM 750–2,200
Flights from El Nido Airport to Lahad Datu Airport via Clark International, Hong Kong, Kota Kinabalu
- Ave. Duration
- 35h 20m
- When
- Every day
- Estimated price
- RM 850–2,200
Flights from El Nido Airport to Lahad Datu Airport via Bohol-Panglao International, Manila, Kota Kinabalu
- Ave. Duration
- 23h 50m
- When
- Monday, Wednesday, and Friday
- Estimated price
- RM 650–1,800
Flights from Puerto Princesa to Lahad Datu Airport via Manila, Kota Kinabalu
- Ave. Duration
- 18h 25m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 650–1,800
Flights from Puerto Princesa to Lahad Datu Airport via Manila, Bandar Seri Begawan, Kota Kinabalu
- Ave. Duration
- 20h 55m
- When
- Thursday, Saturday, and Sunday
- Estimated price
- RM 850–2,500
- Website
- airasia.com
Flights from El Nido Airport to Tawau Airport via Mactan–Cebu, Manila, Kota Kinabalu
- Ave. Duration
- 11h 12m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 700–1,900
Flights from El Nido Airport to Tawau Airport via Bohol-Panglao International, Manila, Kota Kinabalu
- Ave. Duration
- 11h 35m
- When
- Monday, Wednesday, and Friday
- Estimated price
- RM 750–2,000
Flights from Puerto Princesa to Tawau Airport via Manila, Kota Kinabalu
- Ave. Duration
- 6h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 750–2,000
Flights from Puerto Princesa to Tawau Airport via Manila, Bandar Seri Begawan, Kota Kinabalu
- Ave. Duration
- 11h 5m
- When
- Saturday and Sunday
- Estimated price
- RM 950–2,700
Bus from Tawau Airport to Semporna
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Estimated price
- RM 35
Bus from Tawau Airport to Semporna
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Estimated price
- RM 35
- 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 30
- Book at
- easybook.com
Bus from Lahad Datu to Semporna
- Ave. Duration
- 2h 47m
- Frequency
- Once daily
- Estimated price
- RM 30
- Book at
- easybook.com
- Phone
- +60 198072570
- Website
- redbus.my
Bus from Lahad Datu to Semporna
- Ave. Duration
- 2h 49m
- Frequency
- Once daily
- Estimated price
- RM 27
- Schedules at
- redbus.my
Bus from Lahad Datu to Semporna
- Ave. Duration
- 2h 49m
- Frequency
- Once daily
- Estimated price
- RM 27
- Schedules at
- redbus.my
- Phone
- +63 917 686 1118
- [email protected]
- Website
- facebook.com
Bus from El Nido to Puerto Princesa Airport
Bus from El Nido to Puerto Princesa Airport
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







