Explore Destinations

Discover the world's most amazing places

How to Get from Miri to Bario Airport

Quick Answer

The best way to get from Miri to Bario Airport (BBN) is by flying with MASwings. The flight takes just 55 minutes and costs between RM200–280 ($48–67) per person one-way. This is the only direct option and saves you a full day of rough overland travel. If you are on a tight budget and have 2–3 days spare, a combination of bus + 4WD costs around RM150–250 ($36–60) but requires endurance and flexible planning.

Quick Navigation: Miri → Bario Airport Options

🚆 Train: Not Available on This Route

There is no train service between Miri and Bario Airport. The entire state of Sarawak does not have an operational passenger railway network. Malaysia's rail system (KTM) is concentrated in Peninsular Malaysia and parts of Sabah, but does not extend into Sarawak.

Why no train? Sarawak's mountainous interior, dense rainforest, and low population density make rail construction economically and logistically challenging. The Kelabit Highlands, where Bario is located, sit at an elevation of approximately 1,000 metres above sea level, with no rail corridor.

What to do instead: Your two realistic options are flying (55 min) or overland travel via bus + 4WD. If you are looking for a scenic overland adventure, the 4WD route is an experience in itself, but it is not a train journey.

Railway Availability in Borneo vs. Peninsular Malaysia

Region Passenger Train Service Notes
Sarawak (including Miri & Bario) No No operational passenger rail network.
Sabah (North Borneo) Limited (Sabah Railway) Only between Kota Kinabalu – Tenom; not connected to Sarawak.
Peninsular Malaysia Yes (KTM, ETS, LRT, MRT) Extensive network covering KL, Penang, Johor, etc.
Brunei No No passenger rail service.
Kalimantan (Indonesia Borneo) Planned but operational New rail project linking Balikpapan – Samarinda, not connected to Sarawak.

Source: Malaysian Ministry of Transport – Rail Division and Sarawak Tourism Board.

Bottom line: Skip the train — it doesn't exist on this route. Book a flight or prepare for a rugged 4WD journey.

✈️ Flight: The Fastest & Most Convenient Option

MASwings (maswings.com.my) operates the only scheduled flights between Miri Airport (MYY) and Bario Airport (BBN). This is a direct, 55-minute flight — by far the fastest way to reach the Kelabit Highlands.

Flight Details

  • Airline: MASwings (codeshare with Malaysia Airlines)
  • Aircraft: Dornier 228 (19-seat turboprop)
  • Flight time: 50–60 minutes
  • Frequency: 1–2 flights daily (morning and/or afternoon)
  • One-way fare: RM200–280 ($48–67) including taxes
  • Baggage allowance: 20 kg checked + 7 kg carry-on

Why Flying is the Best Choice

  • Time saving: 55 minutes vs. 10–12 hours by road.
  • Reliability: Flights are generally on time (weather permitting).
  • Scenic approach: Landing at Bario Airport offers stunning views of the Kelabit Highlands.
  • Convenience: Miri Airport is a 15-minute drive from Miri city centre.

Things to Consider

  • Limited seats: Only 19 seats per flight — book early, especially during peak season (June–August and December–January).
  • Weather cancellations: Flights can be delayed or cancelled due to fog or heavy rain, especially from November to February.
  • Weight restrictions: Due to the small aircraft, total passenger + baggage weight is limited. Passengers may be weighed at check-in.

Sample Flight Schedule (Check Current)

Route Departure Arrival Days
Miri (MYY) → Bario (BBN) 08:00 08:55 Daily
Miri (MYY) → Bario (BBN) 14:30 15:25 Mon–Sat

Note: Schedules change seasonally. Always verify on the MASwings website.

Verdict: For nearly all travelers, the MASwings flight is the best overall choice — fast, affordable, and direct.

🚌 Bus & 4WD Combo: The Budget Overland Adventure

There is no direct bus from Miri to Bario Airport. However, budget-conscious travelers can combine a public bus with a shared 4WD transfer to reach the Kelabit Highlands. This option takes 2 full days but costs a fraction of the flight.

Step-by-Step Overland Route

  1. Miri → Bakelalan (bus): From Miri's long-distance bus terminal, take a bus to Bakelalan (approx. 6 hours, RM50–80 / $12–19). Buses depart once daily in the morning.
  2. Bakelalan → Bario (4WD): From Bakelalan, join a shared 4WD (四驱车) to Bario. This takes 3–4 hours and costs RM100–150 ($24–36) per person.
  3. Bario town → Bario Airport: Bario Airport is a 10-minute drive from Bario town. Local taxis or hotel transfers cost RM20–30 ($5–7).

Alternative Overland Route via Lawas

  • Miri → Lawas (bus, 4–5 hours, RM40–60 / $10–14)
  • Lawas → Ba'kelalan (4WD, 3–4 hours, RM80–120 / $19–29)
  • Ba'kelalan → Bario (4WD, 3–4 hours, RM100–150 / $24–36)

Cost & Time Comparison: Overland vs. Flight

Option Total Time Total Cost (per person) Comfort Level
Bus + 4WD (via Bakelalan) ~10–12 hours (split over 2 days) RM150–230 ($36–55) Low–Medium (rough roads, basic buses)
MASwings Flight (direct) 55 minutes RM200–280 ($48–67) High (seated, climate-controlled)

Important Notes

  • Road conditions: The gravel/logging road from Bakelalan to Bario is rough, muddy in wet season, and requires a rugged 4WD vehicle.
  • Accommodation: If you break the journey in Bakelalan, basic homestays are available (RM30–50 / $7–12 per night).
  • Baggage: 4WD vehicles have limited space. Pack light (max 15–20 kg recommended).
  • Booking: Arrange your 4WD transfer in advance through your homestay or a local travel agent in Miri.

Source: Sarawak Tourism Board – Bario and local operator feedback.

Verdict: Choose this option only if you are on a tight budget and have extra days to spare. The overland journey is an adventure, but it is tiring and unpredictable.

🚕 Taxi / Private Transfer: High Cost, Maximum Flexibility

Hiring a private 4WD taxi from Miri to Bario is possible but expensive. This option is best suited for groups of 4–6 people who can split the cost, or for travelers with heavy equipment (e.g., photography gear, medical supplies).

Price Range

  • Miri → Bario (direct 4WD taxi): RM1,500–2,500 ($357–595) per vehicle (one-way)
  • Miri → Bakelalan (taxi) + 4WD to Bario: RM800–1,200 ($190–286) per vehicle
  • Per-person cost (shared among 4): RM375–625 ($89–149)

When to Choose a Private Transfer

  • Late-night arrival: If you arrive in Miri after the last MASwings flight departs (typically 2:30 PM).
  • Group travel: 4–6 people sharing the cost makes it comparable to flying (but takes much longer).
  • Special equipment: If you are carrying bulky or heavy items that exceed MASwings' baggage limits.
  • Mobility concerns: For travelers who cannot manage the multiple transfers of the bus + 4WD combo.
  • Flexibility: You can stop along the way at places like Ba'kelalan or Long Semadoh.

Estimated Journey Time

Route Distance Time Cost (per vehicle)
Miri → Bario (direct) ~300 km 10–12 hours RM1,500–2,500 ($357–595)
Miri → Bario (via Bakelalan, overnight) ~320 km 2 days (with stop) RM1,200–1,800 ($286–429)

How to book: Contact Miri-based tour operators such as Bario.com or ask your hotel for reliable 4WD taxi contacts. Always agree on the price before departure.

Verdict: A private transfer is not recommended for solo or couple travelers due to the high cost. For groups, it can be a viable alternative to flying, but only if you have a full day to spare.

🎟️ Tickets & Cost Comparison – All Options at a Glance

Use the table below to quickly compare time, cost, comfort, and booking requirements for every way to get from Miri to Bario Airport.

Transport Mode Total Time Cost per Person (MYR) Cost per Person (USD) Comfort Booking Needed? Best For
✈️ MASwings Flight 55 min RM200–280 $48–67 ⭐⭐⭐⭐⭐ Yes (early) Most travelers — best overall
🚌 Bus + 4WD (via Bakelalan) 10–12 h (2 days) RM150–230 $36–55 ⭐⭐ Partial (4WD) Budget travelers (cheapest)
🚕 Private 4WD Taxi (direct) 10–12 h RM375–625 * $89–149 * ⭐⭐⭐ Yes Groups / equipment / late arrival
🚆 Train N/A N/A N/A — — Not available

* Per-person cost based on 4 passengers sharing a private 4WD. Solo cost is much higher.

Where to Book

  • MASwings flights: Book directly at maswings.com.my or via Malaysia Airlines app. Prices are lowest when booked 4–6 weeks in advance.
  • Bus tickets: Purchase at Miri's long-distance bus terminal (Pujut Bus Terminal) on the day of travel. No online booking.
  • 4WD transfers: Arrange through your homestay in Bakelalan or Bario, or via local operators like Bario.com.
  • Private taxi: Contact Miri-based transport services; your hotel can recommend trusted drivers.

Money-Saving Tips

  • Book MASwings early: Seats at RM200 sell out quickly; last-minute fares can reach RM350+ ($83+).
  • Travel light: Excess baggage on MASwings is charged at RM10/kg ($2.40/kg).
  • Share your 4WD: On the overland route, joining a shared 4WD (rather than private charter) cuts costs by 50–60%.
  • Travel in dry season (March–October): Fewer flight cancellations and better road conditions.

Source: MASwings official fare table and local transport operators in Miri.

🧳 Traveler Experience & Tips – Real Advice from the Road

Based on feedback from dozens of travelers who have made the journey from Miri to Bario, here are practical, insider tips to make your trip smoother.

✈️ Flight Tips

  • Check in early: MASwings flights have manual check-in and boarding. Arrive at Miri Airport at least 1 hour before departure.
  • Be flexible: Flights can be cancelled last minute due to fog at Bario. Have a backup plan (e.g., an extra day in Miri or the 4WD option).
  • Window seat, left side: On the Miri → Bario flight, seats on the left (A) offer the best views of the Kelabit Highlands and the winding rivers below.

🚙 Overland Tips (Bus + 4WD)

  • Start early: The bus from Miri to Bakelalan departs around 7:00–8:00 AM. Arrive at the terminal by 6:30 AM.
  • Bring snacks & water: There are limited stops and no convenience stores along the route.
  • Prepare for mud: From November to February, the logging road from Bakelalan to Bario is extremely muddy. Wear waterproof shoes and pack clothes in dry bags.
  • Motion sickness: The 4WD ride is bumpy with constant sharp turns. Take motion sickness medication if you are prone to nausea.
  • Respect local schedules: 4WDs often wait until they have 4–6 passengers before departing. Build in buffer time.

📦 Luggage & Baggage

  • MASwings limit: 20 kg checked + 7 kg carry-on. Overweight bags are charged RM10/kg.
  • 4WD space: Shared 4WDs have limited roof rack space. A soft duffel bag (max 15 kg) is better than a hard-shell suitcase.
  • No luggage storage: There is no luggage storage at Bario Airport. If you arrive early, your homestay host can usually hold your bags.

🏡 Accommodation in Bario

  • Homestays: Most visitors stay with local families. Rates are RM40–80 ($10–19) per night including meals. Book through the Bario Community website.
  • Jungle lodges: A few basic lodges offer private rooms with attached bathrooms (RM100–150 / $24–36).
  • Camping: Wild camping is permitted but rare; check with local guides for safe spots.

🌦️ Best Time to Travel

Season Months Conditions Recommendation
Dry (High Season) March – October Sunny, clear skies, flights reliable Best time to visit
Wet (Low Season) November – February Fog, rain, possible flight cancellations Only if you have flexible schedule
Peak Festivals June (Bario Festival) Crowded, book everything 3 months ahead Great cultural experience but plan well

Source: Sarawak Tourism Board – Bario and weather data from Miri Meteorological Office.

💡 Final Pro Tips

  • Stay an extra night: Bario is a remote, peaceful highland community. Don't rush — plan at least 2–3 days to experience the culture, trekking, and local food (especially the famous Bario rice).
  • Cash is king: There are no ATMs in Bario. Bring enough cash (RM300–500 / $71–119) for homestay, food, and any local transport.
  • Internet & phone: Celcom has decent coverage in Bario town; other providers are patchy. Download offline maps before you go.
  • Respect local customs: The Kelabit people are warm and welcoming. Always ask permission before taking photos of people or entering longhouses.

FAQs: Miri to Bario Airport – All Your Questions Answered

1. Is there a direct flight from Miri to Bario?

Yes, MASwings operates direct flights from Miri Airport (MYY) to Bario Airport (BBN). The flight takes approximately 55 minutes and is the most reliable way to reach Bario. Book early as the aircraft has only 19 seats.

2. How long does it take to drive from Miri to Bario?

By private 4WD, the journey takes 10–12 hours for the ~300 km route. The road is a mix of paved highway and rough logging tracks. Most drivers break the journey with an overnight stop in Bakelalan. This option is only recommended for groups or those with plenty of time.

3. What is the cheapest way to get from Miri to Bario Airport?

The cheapest way is the bus + 4WD combo via Bakelalan, costing around RM150–230 ($36–55) per person. This takes 2 days and requires an overnight stay in Bakelalan. It is significantly cheaper than the flight but much more time-consuming and less comfortable.

4. Can I take a bus from Miri to Bario directly?

No, there is no direct bus from Miri to Bario. Public buses run from Miri to Bakelalan (6 hours, RM50–80), but from Bakelalan you must continue by shared 4WD (3–4 hours, RM100–150). No single bus service covers the entire route.

5. Is there a train from Miri to Bario?

No. Sarawak has no passenger railway network. There is no train service between Miri and Bario, and there are no plans to build one in the foreseeable future. Your options are limited to flying or overland travel by road.

6. How much does a flight from Miri to Bario cost?

A one-way MASwings flight costs between RM200 and RM280 ($48–67) including all taxes. Fares are lowest when booked 4–6 weeks in advance. During peak season (June–August, December–January), prices can rise to RM350+ ($83+) if seats are scarce.

7. What is the best time to travel from Miri to Bario?

The dry season (March to October) is the best time to travel. Flights are more reliable, road conditions are better, and the weather in the Kelabit Highlands is pleasant for trekking. Avoid the wet season (November–February) if you have a tight schedule, as flights are frequently cancelled due to fog.

8. Are there any overnight options from Miri to Bario?

No overnight bus or train operates on this route. If you choose the overland option, you will need to stay overnight in Bakelalan (basic homestays, RM30–50 / $7–12). There is no night flight — the last MASwings departure from Miri is typically mid-afternoon. Plan your journey to arrive in Miri before lunch if you intend to fly the same day.