life is short. do first thing first.

Miri to Kota Kinabalu by road

NOTE: This project took place in 13-16 March 2011. One of the most tiring but interesting road trip I ever I undertook.  If you are passport-stamping collector, you will love it because you will have to go thru 10 border checkpoints from Miri to KK. Yes, 10 checkpoints which means 10 stampings on your passport. When I mention border checkpoints, it refer to both immigration and custom. The immigration officer will check your travel document, whereas the custom officer will check items you carry and the vehicle you are driving. The same car pass you were given at Sungai Tujuh will be valid thru out this journey.

Checkpoints encountered (in order of sequence from Miri to KK direction):

Sungai Tujuh (Malaysia)–>Leaving Sarawak at Sungai Tujuh (Sg Tujuh is 30km from Miri)
Sungai Tujuh (Brunei)–>Entering Brunei at Sungai Tujuh
Kuala Lurah (Brunei)–>Leaving Brunei at Kuala Lurah
Tedungan (Malaysia)–>Entering Malaysia at Tedungan (Tedungan is 42 km to Limbang)
Pandaruan (Malaysia)–>Leaving Sarawak at Pandaruan
Kg Puni (Brunei)–>Entering Brunei at Kampung Puni in Temburung district
Labu (Brunei)–>Leaving Brunei at Labu in Temburung disctrict.
Mengkalap (Sarawak, Malaysia)–>Entering Sarawak at Trusan
Merapok (Sarawak, Malaysia)–>Leaving Sarawak at Merapok
Sindumin (Sabah, Malaysia)–>Entering Sabah at Sindumin

Refer image below which summarizes the border crossings from Miri to KK. Image was captured at one of the Malaysian Immigration checkpoint along the way.

Summary of all checkpoints you must go thru when driving from Miri to KK and vice versa.

The Miri-KK Map

The write-up below makes reference to this map. Click here for the map. I knew the map is not that perfect or as accurate as google map or the one provided by Tourism agency, but it provides rough ideas with basic landmarks which will help you along the way. I’d suggest you download this map in pdf format and print it and take it with you as a reference along the way to KK.

Miri to Sungai Tujuh:

This is 30-minute or so journey passing thru Miri new township of Permyjaya. Just follow roadsign leading to SUngai Tujuh or Kuala Belait. You will pass a huge 2-lane bridge called ASEAN bridge, may be a joint-venture with ASEAN countries I myself not sure. Pay RM10 at the tool booth after going down the bridge. The bridge actually crosses over Sungai Baram, where you can see  shipping and marine activities at Kuala Baram port.   It is a good idea to fill up your car with petrol in Miri before reaching Sungai Tujuh because in Brunei only limited petrol stations can sell their products to drivers driving Malaysian-registered vehicles.

Maneuvouring thru checkpoint is a bit tricky. First you must pass Malaysia Immigration checkpoint. This is a drive-thru facility. No need for you and passengers to get off from the car. Just drive thru and at the counter hand over all the international passports to the clerk inside the booth. Malaysians do not need visa to enter Brunei, international  passports will do. Other nationalities please check with your own consulates. After passports stamped and returned, you will drive thru a winding road passing thru Brunei police station. By now you are already in the Brunei side of the border already. Do not stop at the police station. Just drive up along the winding road and you will reach Brunei Immigration checkpoint. Again, just drive thru and hand over the passports to a clerk at the counter. Here she will stamp the entry visa in your passports which allows you to stay in Brunei for up to one month on social visit pass. Then you will come to Custom checkpoint. Since you are bringing Malaysian car into Brunei, they will ask you to fill up a car pass. Get the form from them and fill up vehicle particulars. All info requested about the vehicles can be found in the car grant or  title issued by JPJ Malaysia. So it is strongly recommended that you carry along a copy of such car grant. Pull over to a waiting bay to fill up the form. Brunei is such a rich country that no fees whatsoever required. By the way the vehicle pass is valid for one month, which means you can use the same pass many times to enter Brunei. Thats why you see some drivers just drive thru and hand over their old car pass for stamping by the Custom official — because they already filled up once. Remember to keep this car pass safely because you need it again to  exit and re-enter Brunei again.

Once you are done with the Brunei Custom, you are already on the way to Bandar Seri Begawan, some 127 kms from Sungai Tujuh checkpoint. On Brunei roads you will see majority big cars with Brunei plate numbers which starts with B or K refering to districts in Brunei. You can easily be mistaken with Kedah or Selangor plate number which also starts with K and B respectively, but the difference is bigger font size. You will pass by towns like Kuala Belait and oil town of  Seria.  Just before you reach Tutong (some 20kms from Tutong), you need to turn right to Tanjung Maya.  Since this is highway with divider, you need to go ahead a bit and make u-turn to Tanjung Maya. Please follow the direction in the map to get to Kuala Lurah from here.

Sungai Tujuh border checkpoint has been described in my previous posting. Click here.

Sungai Tujuh to Kuala Lurah/Tedungan

Please follow the direction in the map to get to Kuala Lurah from Sungai Tujuh. There are 2 ways to get to Kuala Lurah. One is thru Tanjung Maya/Lamunin road and the other is to drive up to Tutong and follow roadsign to Kuala Lurah. Distance-wise I reckon the former the shorter and even simpler. But for this March 2011 trip I chose the latter.

Long queue at Kuala Lurah checkpoint going into Tedungan and further up Limbang

This is Malaysian checkpoint at Tedungan, en route Limbang

Kuala Lurah is at the Brunei side of the border.  Tedungan is on Malaysia side. Both checkpoints are drive-thru. It is easy crossing provided you have your documents ready (international passport and car pass). During weekend or school holidays, queues are long. During my trip, it was about 1 km long going into Tedungan.

Kuala Lurah/Tedungan to Limbang

Tedungan, it is about 42km to Limbang town. Just follow the roadsign to Limbang town or Feri Pandaruan. Roads are good but there are few turnings you must not miss in order to get to Pandaruan checkpoint. Limbang itself is a town by a big Limbang river. There are rumah air (houses on waters) also in Limbang, just like in Brunei but at a smaller scale. The tallest hotel in town Hotel Purnama is painted colorfully enough to attract tourists and travellers.

From Tedungan, follow signboard to Limbang town, about 42 km away. Turn left at this T-junction.

Limbang is a town by a huge muddy river leading to South China Sea. You could enjoy the river view along this esplanade, like this little boy, named Adam.

Limbang also has Kampung Air (Village on water) at par with BSB, Brunei

Downtown Limbang. Colorful hotel Purnama at the background. River is to your left of this image (not shown)

Tamu Limbang where you can find all local and jungle products, including famous beras Bario (Bario rice).

Masjid Jamek Limbang is located at the Limbang town center (Sarawak).

A shopping center known as Centerpoint is located at the ground floor. There is a spacious town square surrounded by rows of offices, shops and restaurants. Stop by at Pasar Limbang and nearby tamu if you have time to buy local products famous Bario rice and ikan tahai and udang salai (smoked shrimps) which can be eaten like snacks.

Limbang to Pandaruan/Kg Puni

Journey from Limbang to Pandaruan is a short one, maybe 10km or so, passing thru Limbang airport, schools and hospital. There is a new Malaysian custom and immigration complex at Pandaruan, which provide drive-thru services. Pandaruan is on Malaysia side and Puni is on Brunei side. Both towns (or villages rather) are separated by very narrow Batang Pandaruan (Pandaruan river) connected by a ferry service.  The fare is RM8 for compact car or BND4 (currency for Brunei is Brunei Dollar=BND).  Before you reach the river, you must stop at Pandaruan checkpoints to clear Malaysia immigration and custom procedures.  This is a drive-thru facility.  By the look, the complex itself is just recently completed. Previously when the complex was under construction, Malaysia immigration and custom building were located at the heart of Limbang town, by the river. Now that they had moved to the new Pandaruan complex, you can skip stopping over at Limbang, if you are running out of time. Take note that all border checkpoints close at 10pm everyday.

Malaysia's new CIQ complex at Pandaruan, Limbang. This is a drive-thru checkpoint.

To go to Kg Puni (Brunei-side), you must cross this Pandaruan river by ferry

RORO (roll-in roll-out) ferry takes less than 5 mins to cross Pandaruan river. Image taken from Brunei side of the river.

Kg Puni to Bangar to Labu/Mengkalap

After you cross the Pandaruan river, drive about 1km (or slightly less) further up and you will come to a Brunei checkpoint at Kg Puni. The road from the river  are so wide and straight that you can easily miss this checkpoint if you are driving too fast and not paying attention to the roadsign.  Another good reason to miss this checkpoint is because it is located in two wooden houses, one for immigration clearance the other for custom clearance. At one house you hand over your passport and at another house (custom counter) produce the same car pass you had filled up at Sungai Tujuh checkpoint.  Nobody will bother you if you simply drive past this checkpoint, but the real problem will only appear at Labu checkpoint when exiting Brunei again.  I heard some friends who forgot to stop here, upon reaching Labu checkpoint, were made to drive all the way back to Kg Puni to get their passports stamped, else they could not leave Brunei. So beware of of this blue-colored wooden buildings. Just pay attention and follow the sign POS KAWALAN PUNI (Puni control post).

After 1km from the ferry crossing, you will come to this wooden building. This is Brunei immigration checkpoint. Not a drive-thru facility. Must park the car, climb up the stairs and handover the passports at the counter.

This is Brunei custom checkpoint at Kg Puni. You must get your car pass stamped here before proceeding to Bangar (if you are coming from Limbang).

This masjid - comfortably airconditioned - is located next to Kg Puni checkpoint. Almost all masjids in Brunei are heavily airconditioned.

You are now in Temburong district of Brunei. From Puni, the stretch is well-paved, with wide road shoulders at each side. The distance is about 30km. You would come pass a beautiful town of Bangar, the center of administration for the the district of Temburong. (FYI Brunei has 4 districts — BSB/Muara, Kuala Belait, Tutong and Temburong). The town center is very clean and peaceful. Government offices and shopping district are separated by the Temburong river.

Arriving at Bangar in Temburong District, Brunei.

Bangar is a peaceful town by the river

Government office at Bangar town in Temburong District, Brunei

Straight road from Bangar town to Labu checkpoint. (Brunei)

Exiting Brunei at Labu checkpoint (Brunei side)

New Malaysia's CIQ at Mengkalap, Lawas Dstrict in Sarawak.

Labu is on Brunei side whereas Mengkalap is on Malaysia (state of Sarawak) side.  Labu control post is temporary office in porta cabins. You can drive thru for immigration clearance, but for custom inspection you must stop and hand over the car pass (same car pass you got at Sungai Tujuh) to officer in the cabin. Mengkalap is a new immigration and custom complex. You just drive thru and pass documents thru small window to officer inside the cubicle. No need to stop and park the car.

Mengkalap to Lawas to Merapok/ Sindomin

Mengkalap is in a district of Lawas in Sarawak.  From Mengkalap, proceeding to Lawas, you will come across a small town called Trusan.  There is a new bridge entering Trusan town. Previously there was a ferry crossing Batang Trusan, but now already replaced with a concrete bridge. Trusan is small town with a row of shophouses, a library and a community hall. The main road — world-class and tree-lined — goes uphill after the bridge.  Driving up, you will come to the town of Lawas. Another quiet and peaceful town by a big river, Lawas River. There is a jetty with speed boats going to the interior of Limbang Division, Labuan or even Brunei. You can get to Ba’Kelalan by road and boat from Lawas. Smoked river fish or known as “tahai” by locals are popular here. Driving further up, you will come to Merapok.

Trusan River, just completed and opened to public. Previously there was a ferry crossing here.

Shophouses along the main road at Trusan town in Lawas, Sarawak

Lawas town surrounded by cool mountains. Life goes slow here.

Lawas river. A small mosque and speedboats which will take you to Labuan or Brunei.

Custom office in Lawas town. Like any other town in Sarawak, Lawas also has its mascot.

Merapok/ Sindumin to KK

This border crossing is between Sarawak and Sabah (both are neighboring states in Malaysia). Merapok is at Sarawak side whereas Sindumin is at Sabah side. Both are drive-thru facilities. You must get your passport stamped twice at two different booths, located very close to each other under the same roof. Stay in the car and hand over the passport to the officer at the booth. If you have time, you can take a simple detour going into old Merapok town (village rather). At the roundabout before going to the checkpoint, follow road sign to PEKAN MERAPOK.  The old town seems deserted with nobody on the street. A few very old wooden houses still stand at the end of the road. That is the furthest you can go and you have to  take U-turn to get back to the roundabout. The houses seems occupied, looking at the old curtains hanging on the windows. Kinda haunted though. A little bit detour and you will come to a brightly colored Chinese temple.

A single-lane bridge going into Merapok town in Sarawak

Shophouses under construction at Merapok town in Sarawak

A chinese temple in Merapok town in Sarawak

Dilapidated wooden houses at Merapok town in Sarawak

SESCO (Sarawak Electrics Company) station at Merapok in Sarawak

Merapok / Sindumin checkpoint located in the same complex. Make sure you stop at both checkpoints to get your passport stamped.

After clearing the Merapok/Sindumin checkpoint, you will come to this roundabout. Follow sign to KK.

This is a final stretch of my journey.There is no more checkpoint after Sindumin. KK is about 170 kms from Merapok and on the way you will pass by towns like Sipitang, Beaufort and Papar, of which I will not go thru in details in this posting. Just follow the roadsign to Kota Kinabalu (KK) and you will be on the right track. FYI, Beaufort is a gateway to Labuan, by ferry. From Beaufort, turn left at some T-junction to go to a coastal village of Menumbok wherefrom you can board ferry to Labuan island.


Map Miri to Kota Kinabalu by road (updated March 2011)


Khutbah jumaat di masjid an-naim, lutong, miri, SARAWAK


  1. Andy Powers

    I did the initial reconaissance road survey for this section of Sarawak’s Trunk Road (Lawas to the North Borneo (now Sabah) Border) back in September to December 1962 almost 50 years ago.  I would love it if someone could either show me a detail map of the current route, or describe its location by means of distances, directions and relations to permanent landmarks, (such as rivers, hills, communities, etc, or GPS locations.) 

    I still have copies of my field notes and lots of photos so I can visualize the terrain fairly well.

    And I remember the shophouse in Merapok when it was in good repair and was a welcome stop for a refreshing cool drink after a hot trek in the sun. 
    Commercial transport to Lawas was by 28-foot long boat carrying at least 1,000 pounds of cargo and 12 to 20 passengers driven by a 2 1/2 hp outboard engine and got to Lawas in about 4 1/2 hours.  Luckily I had access to my own PWD boat so my crew and I made the trip in far less time.

  2. Acas

    Hi I’m going to drive to KK from Miri in December,do you know if i can drive my dad’s car entering Brunei?will i have issue with Brunei Car pass?Thanks for helping!

  3. SHould not be any problem. Just bring a copy of your dad’s car grant.

  4. Ing

    Hello! Is the Merapok / Sindumin checkpoint a drive thru or a counter checkpoint?

  5. Merapok / Sindumin is a drive thru checkpoint. Very close to each other, under the same complex. It separates Sabah and Sarawak.

  6. nicolas chong

    Hi ,
    Good job on the detail description .
    Question ,
    I planned to bring a puppy from Miri to Kota Kinabalu .
    Will that be a problem on crossing to Brunei ?

  7. I am not sure myself. I think OK so long you tell Custom Brunei your final destionation is KK not Brunei. If you have supporting document from vet to confirm it is healthy and is being transported to KK, that should help. Don’t take my word. Pls confirm with Immigration first.

  8. LabuanMan

    Just wondering: As far as I know Sarawakians do not need passports to enter Sabah from Sarawak, just IC will do. How come it is the case for you?

  9. Liza

    Hi, want to make it true that here is a new route entering Sarawak from Sabah without entering Brunei? Thanks.

  10. If you travel by road, you must pass by Brunei to go to Sabah (from Miri), my friend. I knew about the pipeline from Bintulu to Papar in Sabah bypassing Brunei, but not the public road.

  11. EIther one, passport or IC, for Malaysian. BTW I am not a Sarawakian.

  12. Alfred

    Hi, I will go to Miri by car from KK next week, but i am not sure what document need?

  13. you need valid international passport and a copy of car grant. i supposed you are driving a malaysian-registered vehicle. in that case a vehicle pass must be completed and pass to the brunei custom.

  14. ummi

    may I know the total distance from brunei to kota kinabalu?

  15. Miri – Brunei about 120 km. Brunei to KK about 200. More or less.

  16. Lau

    Thanks for the useful information. I’m using this guide previously in 2011 but now in 2014 any changes on the route?anyone have the updated info?thanks a lot. Planning to drive to KK again in April this year.

  17. Dear Mr Lau, There is now a bridge to replace RORO ferry (crossing Pandaruan river) going into Puni checkpoint (Brunei-side).I am not sure of other changes. If you do travel in April 2014, please share your experience so that I can update the post.

  18. Eugene

    now 2016 year still can via to Brunei within international passport?

  19. Am Ali

    Plan to drive from Miri to KK or at least Lawas by January 2017. Any new update on the road or immigration/custom procedure. Driving on company vehicle, do we need any permission letter? I have a copy of vehicle registration certificate.

  20. Brunei customs only asked for a copy of registration card last time. Some ferry crossings replaced by bridge i.e Trusan. Should be OK. Safe journey.

Leave a Reply

Your email address will not be published. Required fields are marked *

Powered by WordPress & Theme by Anders Norén