Getting there & away
For the latest bus schedules, check the English-language newspapers or ask at the visitors information centre (434181; firstname.lastname@example.org; 452 Jln Melayu; 8am-6pm Mon-Fri, 9am-3pm Sat & Sun). The long-distance bus station is about 4km north of the centre, along Jln Miri Pujut. Taxis and private cars for Niah National Park (RM10 to RM20) wait for customers across the road from the local bus station.
Buses to Kuala Baram and the Brunei border depart from the local bus station at the southern end of the town centre.
Major bus companies serving Miri include Suria (434317), PB Ekspres (435816), Biaramas Ekspres (434319), Lanang Road (433116), and Miri Belait (419129).
Bintulu Express buses go daily to Bintulu (RM20, 4½ hours), departing roughly hourly between 6am and 8.30pm.
Batu Niah Any southbound service can drop you at the Batu Niah turn-off (RM10, 1½ hours), 13km from town.
Lambir Hills Frequent north–south buses go past Lambir Hills (RM3, 45 minutes).
Kuala Baram The Belait Transport Company has buses to Kuala Baram (RM2.50, one hour) every 20 minutes between 5.30am and 9pm. From here you can catch an express boat to Marudi.
Kuching The major companies each have a couple of direct buses daily (RM80, 15 to 16 hours), with the last one at around 10pm.
If you’re headed to Brunei, it’s a convoluted bus journey from Miri to Bandar Seri Begawan, Brunei’s capital.
The Belait Transport Company plies the route between Miri and Kuala Belait, the first leg of the trip, and has its office at the local bus station. Five services daily run to Kuala Belait between 7am and 3.30pm (RM13.50, two hours).
After clearing immigration at Sungai Tujoh, near Kuala Baram, you reboard the bus for the two-minute ride to the Brunei immigration checkpoint. Here you must take all your belongings with you through passport control and customs.
A Brunei bus will then take you to the Sungai Belait, where driver and passengers leave the bus on one side, cross on the ferry (free), then board another bus on the other side of the river for Kuala Belait.
At Kuala Belait bus station you can change to a connecting bus to Seria (B$1, 30 minutes), then onto a further service for Bandar Seri Begawan (B$6, two hours). Start your journey early unless you want to spend the night in Kuala Belait or Seria.
Miri is the major hub for rural air services, and FAX (03-8775 4000) runs several daily Fokkers to Bintulu, Mulu, Sibu, Limbang and Labuan, plus frequent Twin Otters to Marudi, Lawas, Limbang and Bario, and weekly services to Long Banga, Long Akah and Long Seridan. Flights in and out of Bario and Mulu sell out quickly, so book as far in advance as possible. If flights are full, try your luck at the airport.
Hornbill Skyways (614220) operates two daily flights to Mulu (RM86), plus less regular services to Mukah and Kuching, and air charters elsewhere in Sarawak, but a minimum of 10 people are required before these services will run.