How to get from Miri to Labuan

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly Miri to Jakarta, taxi  •  7 h 3 min

  1. Fly from Miri (MYY) to Jakarta (CGK) MYY - CGK
  2. Take a taxi from Jakarta to Labuan

$109 - $335

Cheapest option

Bus, car ferry, train, taxi  •  2 days 2 h

  1. Take the bus from Miri to Kuching Sentral
  2. Take the bus from Kuching Sentral to ALBN Terminal Pontianak
  3. Take the car ferry from Pontianak to Tanjung Priok
  4. Take the train from Tanahabang to Rangkasbitung
  5. Take a taxi from Rangkasbitung to Labuan

$77 - $121

4 alternative options

Bus to Bandar Seri Begawan, fly to Jakarta, taxi  •  9 h 23 min

  1. Take the bus from Pujut Bus Terminal, Miri to Bandar Seri Begawan
  2. Fly from Bandar Seri Begawan (BWN) to Jakarta (CGK) BWN - CGK
  3. Take a taxi from Jakarta to Labuan

$131 - $479

Fly Miri to Jakarta Halim Perdana Kusuma, train, taxi  •  10 h 46 min

  1. Fly from Miri (MYY) to Jakarta Halim Perdana Kusuma (HLP) MYY - HLP
  2. Take the train from Kebayoran Lama to Rangkasbitung
  3. Take a taxi from Rangkasbitung to Labuan

$93 - $326

Drive, car ferry  •  39 h 3 min

  1. Drive from Miri to Pontianak
  2. Take the car ferry from Pontianak to Tanjung Pandan
  3. Take the car ferry from Tanjung Pandan to Tanjung Priok
  4. Drive from Tanjung Priok to Labuan

$100 - $146

Bus, drive, car ferry  •  2 days 11 h

  1. Take the bus from Pujut Bus Terminal, Miri to Bandar Seri Begawan
  2. Drive from Limbang to Pontianak
  3. Take the car ferry from Pontianak to Tanjung Priok
  4. Take the bus from Jakarta Tanjung Priok Bus Station to Pamanukan
  5. Take the bus from Pamanukan to Ciledug

$123 - $185

What companies run services between Miri, Malaysia and Labuan, Banten, Indonesia?

There is no direct connection from Miri to Labuan. However, you can take the taxi to Miri airport, fly to Jakarta, then take the taxi to Labuan. Alternatively, you can take the bus to Bandar Seri Begawan, take the taxi to Bandar Seri Begawan airport, fly to Jakarta, then take the taxi to Labuan.

Airlines
AirAsia
Website
airasia.com
Flights from Miri to Jakarta via Kuala Lumpur
Ave. Duration
6 h 6 min
When
Every day
Estimated price
$65 - $280
Flights from Miri to Jakarta via Johor Bahru, Kuala Lumpur
Ave. Duration
6 h 30 min
When
Tuesday and Thursday
Estimated price
$65 - $280
Flights from Miri to Jakarta via Kota Kinabalu, Kuala Lumpur
Ave. Duration
7 h 50 min
When
Every day
Estimated price
$70 - $300
Flights from Miri to Jakarta via Kuala Lumpur, Johor Bahru
Ave. Duration
7 h 25 min
When
Tuesday, Thursday and Saturday
Estimated price
$65 - $280
Flights from Miri to Jakarta via Kuching, Kuala Lumpur
Ave. Duration
7 h 45 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$65 - $280
Flights from Miri to Jakarta via Singapore, Kuala Lumpur
Ave. Duration
8 h 20 min
When
Tuesday, Thursday and Saturday
Estimated price
$65 - $280
Flights from Bandar Seri Begawan to Jakarta via Kuala Lumpur
Ave. Duration
5 h 35 min
When
Every day
Estimated price
$65 - $260
Batik Air
Website
batikair.com
Flights from Miri to Jakarta Halim Perdana Kusuma via Kuala Lumpur, Palembang
Ave. Duration
11 h 57 min
When
Every day
Estimated price
$65 - $290
Flights from Miri to Jakarta Halim Perdana Kusuma via Kuala Lumpur, Pekanbaru
Ave. Duration
8 h 45 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$65 - $290
Flights from Miri to Jakarta Halim Perdana Kusuma via Kuala Lumpur, Surabaya
Ave. Duration
8 h 50 min
When
Tuesday, Thursday and Saturday
Estimated price
$85 - $340
Flights from Miri to Jakarta Halim Perdana Kusuma via Kuala Lumpur, Padang
Ave. Duration
12 h 57 min
When
Every day
Estimated price
$70 - $300
Flights from Miri to Jakarta Halim Perdana Kusuma via Kuala Lumpur, Yogyakarta
Ave. Duration
10 h 50 min
When
Every day
Estimated price
$80 - $320
Flights from Miri to Jakarta Halim Perdana Kusuma via Kuala Lumpur, Kuala Namu
Ave. Duration
14 h 15 min
When
Every day
Estimated price
$110 - $480
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Miri to Jakarta via Kuala Lumpur
Ave. Duration
5 h 53 min
When
Every day
Estimated price
$110 - $550
Flights from Miri to Jakarta via Kuching, Kuala Lumpur
Ave. Duration
7 h 25 min
When
Every day
Estimated price
$110 - $550
Flights from Miri to Jakarta via Sibu, Kuala Lumpur
Ave. Duration
7 h 45 min
When
Every day
Estimated price
$110 - $550
Flights from Miri to Jakarta via Labuan, Kuala Lumpur
Ave. Duration
8 h 5 min
When
Monday to Friday
Estimated price
$120 - $550
Flights from Bandar Seri Begawan to Jakarta via Kuala Lumpur
Ave. Duration
5 h 40 min
When
Monday, Tuesday, Thursday, Friday and Saturday
Estimated price
$180 - $1,400
Royal Brunei Airlines
Website
flyroyalbrunei.com
Flights from Bandar Seri Begawan to Jakarta
Ave. Duration
2 h 20 min
When
Tuesday, Wednesday, Thursday, Saturday and Sunday
Estimated price
$180 - $1,400
Citilink Indonesia
Website
Flights from Miri to Jakarta Halim Perdana Kusuma via Kuala Lumpur, Kuala Namu
Ave. Duration
8 h 15 min
When
Every day
Estimated price
$100 - $350
Flights from Miri to Jakarta Halim Perdana Kusuma via Kuala Lumpur, Yogyakarta
Ave. Duration
9 h 15 min
When
Monday, Tuesday and Wednesday
Estimated price
$140 - $600
Singapore Airlines
Website
singaporeair.com
Flights from Bandar Seri Begawan to Jakarta via Singapore
Ave. Duration
5 h 5 min
When
Monday, Wednesday, Thursday, Friday and Sunday
Estimated price
$270 - $1,000
Wings Air
Website
lionair.co.id
Flights from Miri to Jakarta Halim Perdana Kusuma via Kuala Lumpur, Bandung
Ave. Duration
13 h 35 min
When
Every day
Estimated price
$70 - $300
Train operators
Commuter Line
Website
krl.co.id
Train from Kebayoran Lama to Rangkasbitung
Ave. Duration
1 h 31 min
Frequency
Every 30 minutes
Estimated price
$1 - $2
Schedules at
krl.co.id
Train from Tanahabang to Rangkasbitung
Ave. Duration
1 h 40 min
Frequency
Every 30 minutes
Estimated price
$1 - $2
Schedules at
krl.co.id
Bus operators
PHLS Express
Website
phls38.com
Bus from Pujut Bus Terminal, Miri to Bandar Seri Begawan
Ave. Duration
3 h
Frequency
Twice daily
Estimated price
$16
Schedules at
phls38.com
Book at
easybook.com
Bus Asia Biaramas Express
Website
busasia.my
Bus from Miri to Kuching Sentral
Ave. Duration
14 h 50 min
Frequency
Every 4 hours
Estimated price
$17 - $25
Schedules at
busasia.my
Book at
busasia.my
Bus from Kuching Sentral to ALBN Terminal Pontianak
Ave. Duration
8 h 30 min
Frequency
Twice daily
Estimated price
$8 - $19
Schedules at
busasia.my
Book at
busasia.my
Bintang Jaya Express
Website
bintangjayaexpress.com
Bus from Miri to Kuching Sentral Bus Terminal
Ave. Duration
14 h 30 min
Frequency
3 times a day
Estimated price
$18 - $25
Schedules at
bintangjayaexpress.com
Book at
easybook.com
Kramat Djati
Website
kramatdjati.co.id
Bus from Jakarta Tanjung Priok Bus Station to Pamanukan
Ave. Duration
3 h 30 min
Frequency
Once daily
Estimated price
$2 - $4
Schedules at
kramatdjati.co.id
Book at
easybook.com
Bus from Pamanukan to Ciledug
Ave. Duration
7 h
Frequency
3 times a day
Estimated price
$4 - $7
Schedules at
kramatdjati.co.id
Book at
easybook.com
Ferry operators
Pelni
Website
pelni.co.id
Car ferry from Pontianak to Tanjung Pandan
Ave. Duration
10 h 33 min
Frequency
Once a week
Estimated price
$18 - $25
Schedules at
pelni.co.id
Car ferry from Tanjung Pandan to Tanjung Priok
Ave. Duration
10 h 27 min
Frequency
Once a week
Estimated price
$17 - $25
Schedules at
pelni.co.id
Car ferry from Pontianak to Tanjung Priok
Ave. Duration
21 h
Frequency
Twice a week
Estimated price
$30 - $50
Schedules at
pelni.co.id
Other operators
Taxi from Jakarta to Labuan
Ave. Duration
1 h 54 min
Estimated price
$40 - $50
Gamya
Phone
+62 21 840 7545
Website
gamya.com
Blue Bird Group
Phone
+62 21 794 1234
Website
bluebirdgroup.com

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 Bali: What to do if Mount Agung erupts, What documents do I need to cross Niagara Falls? and Italian Lakes: Getting around by train - to help you get the most out of your next trip.

Questions & Answers

The distance between Miri and Labuan is 1502 km.

The cheapest way to get from Miri to Labuan is to bus and car ferry and train and taxi which costs RM 300 - RM 480 and takes 2 days 2 h.

The quickest way to get from Miri to Labuan is to fly and taxi which takes 7 h 3 min and costs RM 430 - RM 1400.

It takes approximately 7 h 3 min to get from Miri to Labuan, including transfers.