There are 6 ways to get from Semporna to Miri by bus, plane, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Minibus to Tawau Airport, fly
best- Take the bus from Semporna to Tawau Airportbus
- Fly from Tawau Airport (TWU) to Miri Airport (MYY)plane TWU - MYY
5h 24mRM 390–735Drive 815.6 km
cheapest- Drive from Semporna to Miricar 815.6 km
11h 41mRM 138–200Bus, drive via Limbang
- Take the bus from Semporna to Kota Kinabalu North Bus Terminal Inanambus
- Take the bus from Kota Kinabalu to Limbangbus
- Drive from Limbang to Bandar Seri Begawancar
- Take the bus from Bandar Seri Begawan to Seria Bus Terminalbus
- Drive from Kuala Belait Bus Terminal to Miricar
21h 14mRM 219–282Bus to Lahad Datu Airport, fly
- Take the bus from Semporna to Lahad Datubus
- Fly from Lahad Datu Airport (LDU) to Miri Airport (MYY)plane LDU - MYY
8h 14mRM 222–830Bus, drive
- Take the bus from Semporna to Kota Kinabalu North Bus Terminal Inanambus
- Take the bus from KK Sentral to Sipitang Express Bus Stationbus
- Take the bus from Bandar Seri Begawan to Seria Bus Terminalbus
- Drive from Kuala Belait Bus Terminal to Miricar
23h 19mRM 248–270Minibus, bus, drive
- Take the bus from Semporna to Tawaubus
- Take the bus from Tawau Terminal Bus Sri Indah to Kota Kinabalubus
- Take the bus from Kota Kinabalu to Limbangbus
- Drive from Limbang to Bandar Seri Begawancar
- Take the bus from Bandar Seri Begawan to Seria Bus Terminalbus
- Drive from Kuala Belait Bus Terminal to Miricar
23h 22mRM 171–293
Tawau Airport (TWU) to Miri Airport (MYY) flights
Questions & Answers
The cheapest way to get from Semporna to Miri is to drive which costs RM 130 - RM 200 and takes 11h 41m.
The fastest way to get from Semporna to Miri is to Minibus and fly which takes 5h 24m and costs RM 390 - RM 750.
The distance between Semporna and Miri is 551 km. The road distance is 815.6 km.
It takes approximately 5h 24m to get from Semporna to Miri, including transfers.
Yes, the driving distance between Semporna to Miri is 816 km. It takes approximately 11h 41m to drive from Semporna to Miri.
There are 174+ hotels available in Miri.
What companies run services between Semporna, Malaysia and Miri, Malaysia?
There is no direct connection from Semporna to Miri. However, you can take the bus to Tawau Airport, walk to Tawau Airport (TWU) airport, fly to Miri Airport (MYY), then take the taxi to Miri. Alternatively, you can take a bus from Semporna to Miri via Kota Kinabalu North Bus Terminal Inanam, Kota Kinabalu, Limbang, Bandar Seri Begawan, Seria Bus Terminal, and Kuala Belait Bus Terminal in around 21h 14m.
- Website
- airasia.com
Flights from Tawau Airport to Miri Airport via Kota Kinabalu
- Ave. Duration
- 3h 57m
- When
- Every day
- Estimated price
- RM 320–850
Flights from Tawau Airport to Miri Airport via Kuala Lumpur
- Ave. Duration
- 6h 15m
- When
- Wednesday and Sunday
- Estimated price
- RM 320–650
Flights from Lahad Datu Airport to Miri Airport via Kota Kinabalu
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- RM 160–750
Flights from Lahad Datu Airport to Miri Airport via Sandakan, Kota Kinabalu
- Ave. Duration
- 7h 35m
- When
- Every day
- Estimated price
- RM 170–750
Bus from Semporna to Tawau Airport
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Estimated price
- RM 35
Bus from Semporna to Tawau
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- RM 28
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Best ways to travel around Australia, Getting to Rome from the airport, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.

