Quick Answer
The best way to get from Ba Kelalan (BKM) to Bario Airport (BBN) is by MASwings flight. Total flight time is just 15–20 minutes, with fares from RM80 (US$17). If you prefer ground travel, a 4WD overland journey via Lawas takes 6–9 hours and costs around RM300–500 (US$65–110) per vehicle. For budget travellers, sharing a 4WD with locals costs about RM100–150 (US$22–33) per person. There is no train, bus, or taxi service on this route.
✈️ Domestic Flight: Ba Kelalan (BKM) → Bario Airport (BBN)
MASwings (a subsidiary of Malaysia Airlines) operates the only scheduled air service between Ba Kelalan Airport (IATA: BKM) and Bario Airport (IATA: BBN). The route uses the rugged DHC-6 Twin Otter (19 seats), perfect for short highland runways. This is far and away the most convenient, reliable, and time-efficient option.
✈️ Flight Details – At a Glance
| Item | Detail |
|---|---|
| Airline | MASwings (code: MY) |
| Aircraft | DHC-6 Twin Otter (19 pax) |
| Flight time | 15–20 minutes |
| Frequency | 2–3 flights per week (typically Tue & Thu) |
| Typical fare | RM80–120 (US$17–26) one-way |
| Baggage allowance | 10 kg carry-on + 15 kg checked |
| Booking | MASwings official site |
🕒 Schedule & Seasonality
Flights are weather-dependent, especially during the monsoon season (Nov–Mar). Schedule changes are common; always reconfirm 48 hours before departure. Sample flight: MH-3412 departs Ba Kelalan ~09:00 and arrives Bario ~09:20. Return flights typically depart Bario in the early afternoon.
🧳 Booking & Check-in Tips
- Book early – seats fill quickly with locals and trekkers.
- Check in at least 45 minutes before departure; the counter opens 1 hour prior.
- Weight limits are strict – excess baggage costs ~RM5–10 (US$1–2) per kg if space permits.
- Bring cash – Ba Kelalan has no ATM, and card payments may not be accepted.
👍 Why Flight is the Best Option
- Fastest: 15–20 min vs 6–9 hr by road.
- Most reliable: well-maintained aircraft, experienced pilots.
- Scenic: stunning views of the Kelabit Highlands.
- Cost-effective for time saved: ~RM80 (US$17) is excellent value.
🚙 4WD Overland Journey (via Lawas) – The Ground Alternative
Although there is no train (and no railway network in this region), the 4WD overland route via Lawas is the primary ground option for those who cannot fly or want to transport goods. This journey is an adventure in itself, traversing logging roads, river crossings, and mountain passes.
🛣️ Route Overview & Comparison
| Route Variant | Distance | Time | Cost (per vehicle) | Suitability |
|---|---|---|---|---|
| Ba Kelalan → Lawas → Bario (via main road) | ~180 km | 6–8 hours | RM350–500 (US$76–110) | Most common; passable with high-clearance 4WD |
| Ba Kelalan → Indonesian border → Bario (shortcut) | ~140 km | 7–9 hours | RM400–600 (US$87–130) | Requires border crossing permit; fewer checkpoints |
🚙 What to Expect on the Road
- Road surface: Mostly unpaved, gravel, and mud – 4WD essential.
- River crossings: Up to 6 shallow river fords; depth varies with rainfall.
- Mobile signal: None for most of the journey. Download offline maps.
- Stops: Longhouses and small settlements for restroom breaks and snacks.
👥 Who Should Choose the 4WD Option?
- Travelers with excess baggage (over flight limits).
- Those who want to experience rural Sarawak up close.
- Groups of 3–5 people (splitting cost makes it reasonable).
- Backup plan when flights are fully booked or cancelled.
📅 Booking a 4WD
Most drivers are based in Ba Kelalan or Lawas. Ask at your guesthouse or longhouse – they usually have trusted contacts. Agree on the price before departure. Rates: RM350–500 (US$76–110) for a full vehicle one-way.
Source: Sarawak Tourism – Highland Adventures | Lonely Planet Sarawak
🛩️ Private Charter / Chartered 4WD – Premium & Flexible
No standard taxis operate on this route, but you can arrange private charter services – either a dedicated 4WD vehicle or a chartered aircraft. These options are significantly more expensive but offer maximum flexibility and comfort.
🚁 Charter Options Comparison
| Charter Type | Capacity | Time | Price Range | Best For |
|---|---|---|---|---|
| Private 4WD (dedicated vehicle) | 1–4 pax | 6–9 hours | RM500–800 (US$110–175) | Groups with heavy luggage, photographers |
| Charter flight (MASwings charter) | Up to 19 pax | 15 min | RM3,000–6,000 (US$650–1,300) | Medical evacuation, VIPs, large groups |
| Helicopter charter (via Miri) | 4–6 pax | ~30 min | RM8,000–12,000 (US$1,740–2,600) | Emergency, scenic tours, film crews |
👥 Who Should Charter?
- Large groups (5+ people) – cost per person becomes comparable to flying.
- Travelers with special equipment (medical, film, research).
- Late-night or early-morning departures when scheduled flights aren’t available.
- Emergency situations – medical evacuation via helicopter is the only option.
📞 How to Arrange a Charter
For 4WD charter, contact Ba Kelalan Homestay Network or Lawas 4WD Association (ask locally). For aircraft charter, contact MASwings Charter or Hornbill Skyways (based in Miri).
Source: MASwings Charter Services
📊 Cost & Time Comparison – All Transport Modes
Use this table to compare every available option side-by-side. ✅ Best overall and 💰 Cheapest are highlighted.
| Mode | Time | Cost (per person) | Comfort | Reliability | Best For |
|---|---|---|---|---|---|
| ✅ MASwings Flight | 15–20 min | RM80–120 (US$17–26) | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | Everyone – best overall |
| 4WD Overland (private) | 6–9 hr | RM350–500 (US$76–110) per vehicle | ⭐⭐⭐ | ⭐⭐⭐ | Groups, heavy luggage |
| 💰 Shared 4WD (rideshare) | 6–9 hr | RM100–150 (US$22–33) | ⭐⭐ | ⭐⭐ | Budget travellers – cheapest |
| Private 4WD charter | 6–9 hr | RM500–800 (US$110–175) per vehicle | ⭐⭐⭐ | ⭐⭐⭐⭐ | Flexible schedule, premium ground |
| Charter flight (MASwings) | 15 min | RM3,000–6,000 (US$650–1,300) per flight | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | Large groups, VIP, medical |
| Helicopter charter | 30 min | RM8,000–12,000 (US$1,740–2,600) per flight | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | Emergency, scenic, film |
🎟️ Where to Book Tickets
- MASwings flights: maswings.com.my or at the airport counter.
- Shared 4WD: No online booking – ask at Ba Kelalan longhouses or Rumah Patrick.
- Private 4WD: Contact Lawas 4WD Transport via local guesthouse.
- Charter flights: Contact MASwings Charter directly or Hornbill Skyways.
Source: MASwings | Sarawak Tourism Board
🧳 Traveler Experience & Essential Tips
Based on feedback from trekkers, locals, and frequent flyers, here are insider tips to make your journey from Ba Kelalan to Bario smoother.
📦 Baggage & Logistics
- Pack light for flights – the Twin Otter has a 15 kg checked limit. Excess baggage may be left behind if the plane is full.
- Use Takkyubin-style service? Not available here. Ship heavy items via POS Malaysia from Lawas or Miri in advance.
- Waterproof your bags – even on flights, sudden rain can occur during loading.
🌦️ Weather & Seasonality
- Monsoon season (Nov–Mar) – expect cancellations. Always have a backup plan.
- Best months: June–September (dry, clear skies).
- Morning flights are most reliable – afternoon thunderstorms are common.
🏡 Local Connections
- Stay with a local family in Ba Kelalan – they can help arrange transport.
- Learn a few phrases in Lun Bawang – it goes a long way in building trust.
- Bring small gifts (coffee, sugar, batteries) for your hosts – a cherished tradition.
⚠️ Safety & Health
- Malaria is present in the highlands – bring repellent and consider prophylaxis.
- No pharmacy in Ba Kelalan – bring your own first-aid kit.
- Mobile network: Celcom has limited coverage; Digi/MAXIS almost none. Download offline maps.
🗓️ Sample Day-by-Day Itinerary
| Day | Activity | Overnight |
|---|---|---|
| Day 1 | Arrive Ba Kelalan (from Lawas/Miri), explore village | Ba Kelalan homestay |
| Day 2 | Morning flight to Bario (15 min) OR 4WD overland | Bario |
| Day 3+ | Trekking, longhouse visits, explore Highlands | Bario / trekking camps |
Source: Sarawak Tourism – Community-Based Tourism | Lonely Planet
❓ FAQs: Getting from Ba Kelalan to Bario Airport
Is there a direct flight from Ba Kelalan to Bario?
Yes, MASwings operates direct flights between Ba Kelalan Airport (BKM) and Bario Airport (BBN). The flight takes about 15–20 minutes and is the most recommended travel option.
How long does it take to fly from Ba Kelalan to Bario?
The flight time is approximately 15–20 minutes. However, you should arrive at the airport at least 45 minutes before departure for check-in and security.
What is the cheapest way to get from Ba Kelalan to Bario?
The cheapest way is to take a MASwings flight, with fares starting around RM80 (US$17). Sharing a 4WD with locals is also affordable at about RM100–150 (US$22–33) per person.
Can I drive from Ba Kelalan to Bario?
There is no direct sealed road. A 4WD overland route via Lawas or the Indonesian border takes 6–9 hours and requires a capable vehicle and experienced driver. Self-driving is not recommended for tourists.
How often do flights operate between Ba Kelalan and Bario?
MASwings typically operates flights 2–3 times per week, usually on Tuesdays and Thursdays. Schedules are weather-dependent and may change seasonally.
Is there public transportation between Ba Kelalan and Bario?
No formal public bus or train service exists. Shared 4WD transport arranged through local longhouses or guesthouses is the closest alternative to public transport.
What should I do if my MASwings flight is cancelled?
Contact MASwings immediately for rebooking. Backup options include hiring a 4WD via Lawas (6–9 hours) or, if you are experienced, trekking with a local guide (2–4 days). Travel insurance is strongly advised.
Can I hike from Ba Kelalan to Bario?
Yes, the Ba Kelalan–Bario trek is a well-known multi-day jungle trek (2–4 days) for experienced hikers. You must hire a licensed guide and carry proper gear. This option is for adventurous travellers only.