Explore Destinations

Discover the world's most amazing places

How to Get from Bintulu to Miri Airport

Quick Answer

The best overall way to get from Bintulu to Miri Airport is by direct taxi or private transfer: it takes 2.5–3 hours and costs MYR 280–450 (USD 62–100) for the entire vehicle. If you're on a budget, take the express bus (MYR 50–80 / USD 11–18 per person) from Bintulu Bus Terminal to Miri City Bus Terminal, then a short Grab/taxi to the airport (20 min, MYR 15–25 / USD 3–6). The fastest option is a flight (40 min in the air), but door-to-door it takes 3–4 hours due to airport transfers and check-in.

Quick Navigation: All Transport Options

🚌 Express Bus: The Budget Traveler's Choice

The express bus is the most affordable way to travel from Bintulu to Miri. Since there is no railway network in Sarawak, the bus serves as the primary public transport option for this route. Several operators run daily services between Bintulu Bus Terminal (Jalan Kambar) and Miri City Bus Terminal (Pujut).

Key Details at a Glance

Operator Departure Points Duration Price (MYR) Price (USD)
Bintang Jaya Express Bintulu Terminal → Miri Terminal 4 h MYR 55–70 USD 12–16
Miri Transport Co. Bintulu Terminal → Miri Terminal 4 h 15 min MYR 50–65 USD 11–14
Suria Bus Line Bintulu Terminal → Miri Terminal 4 h MYR 60–80 USD 13–18

Step-by-Step Journey

  1. Get to Bintulu Bus Terminal – located on Jalan Kambar, about 10 minutes from Bintulu town center by taxi (MYR 10–15 / USD 2–3).
  2. Buy your ticket at the counter or via EasyBook.com. Departures run from 7:00 AM to 8:00 PM. Booking ahead is advisable on weekends and public holidays.
  3. Board & ride – buses are air-conditioned with reclining seats. The route follows the coastal highway (AH150) through Batu Niah and Bekenu. A 15-minute rest stop is usually made at Niah or Batu Niah.
  4. Arrive at Miri City Bus Terminal (Pujut) – located about 8 km from the city center.
  5. Take a local taxi or Grab to Miri Airport – this takes 20–30 minutes and costs MYR 15–25 (USD 3–6).

Bus vs. No Train – What You Should Know

Sarawak is the only Malaysian state on Borneo without a railway system. The proposed Trans-Borneo Railway is still in early planning stages (source). Therefore, buses and road transport are the only public land options. The express bus remains the most reliable and cheapest choice for budget-conscious travelers.

Pros & Cons

  • ✅ Pros: Lowest cost; frequent departures; no luggage weight limit (within reason); comfortable reclining seats.
  • ❌ Cons: No direct service to the airport – requires a connecting taxi; total journey 4.5–5 hours; less flexible timing.

🚕 Direct Taxi & Private Transfer: Best Overall for Convenience

A direct taxi or private transfer from Bintulu to Miri Airport is the most convenient door-to-door option. It is particularly recommended for travelers with luggage, families with young children, or anyone arriving at odd hours when buses are not running.

Price & Vehicle Types

Vehicle Type Capacity Price Range (MYR) Price Range (USD) Best For
Standard Sedan (e.g., Toyota Vios) 3–4 passengers MYR 280–350 USD 62–78 Solo travelers & couples
MPV (e.g., Toyota Innova) 5–7 passengers MYR 350–420 USD 78–93 Small groups & families
SUV (e.g., Honda CR-V) 4–5 passengers MYR 380–450 USD 84–100 Extra luggage comfort

Where to Book

  • Local taxi counters at Bintulu Airport or Bintulu town – ask for a fixed price to Miri Airport.
  • Online platforms: Klook, Booking.com transfers, and Grab (GrabCar can sometimes be booked for longer intercity trips – check availability).
  • Hotel concierge – many hotels in Bintulu can arrange a reliable driver for you.

Detailed Time Breakdown

  • Bintulu city center → Miri Airport: ~2.5 hours (190 km via Bintulu-Miri Road / AH150).
  • Bintulu Bus Terminal area → Miri Airport: ~2 hours 40 minutes.
  • Note: Add 15–20 minutes if your pickup is at Bintulu Airport (BTU) rather than the city.

When to Choose a Taxi / Private Transfer

  • 🚀 You want the fastest door-to-door time (2.5–3 h vs. 4–5 h by bus).
  • 🕐 You arrive late at night or early morning – buses do not operate 24/7.
  • 🧳 You have heavy or bulky luggage – no baggage limit like on flights.
  • 👨‍👩‍👧‍👦 You are traveling with family – child seats can be requested.
  • 💼 Business travelers – comfort and time efficiency matter more than cost.

Warning: Avoid unlicensed taxis. Always agree on a fixed price before starting the journey or use a reputable booking platform. The prices above are typical for licensed operators in 2025.

🚗 Rental Car / Self-Drive: Maximum Flexibility

Renting a car in Bintulu and driving to Miri Airport gives you complete freedom over your schedule. The route is straightforward: take the Bintulu–Miri Highway (AH150), a well-paved two-lane road that passes through the towns of Batu Niah and Bekenu. The drive takes approximately 2.5–3 hours depending on traffic and weather.

Rental Cost Overview

Car Type Rental per Day (MYR) Rental per Day (USD) Fuel Cost (round trip) Total Est. (MYR)
Compact (e.g., Perodua Myvi) MYR 120–150 USD 27–33 MYR 60–80 MYR 180–230
Sedan (e.g., Toyota Vios) MYR 150–200 USD 33–44 MYR 70–90 MYR 220–290
SUV (e.g., Toyota Rush) MYR 200–280 USD 44–62 MYR 80–110 MYR 280–390

Where to Rent in Bintulu

  • Local agencies: Bintulu Car Rental, Syaza Car Rental – located near the bus terminal and town center.
  • International brands: Hertz and Avis have desks at Bintulu Airport (BTU) – convenient if you are flying into Bintulu first.
  • Online booking: RentalCars.com and Toyota Rent a Car offer pre-paid rates with full insurance.

Driving Tips

  • Road condition: AH150 is generally in good condition, but watch for logging trucks and livestock (especially near Niah).
  • Rest stops: Batu Niah town (45 min from Bintulu) has petrol stations, food stalls, and toilets. Bekenu (1.5 h from Bintulu) also has basic amenities.
  • Toll: There are no tolls on this route – it's a free highway.
  • Parking at Miri Airport: Long-term parking is available at MYR 3/day (USD 0.67) or MYR 1/hour (USD 0.22).
  • One-way rental: Some agencies allow you to drop the car at Miri Airport – ask in advance. A one-way fee of MYR 50–100 (USD 11–22) may apply.

Pros & Cons

  • ✅ Pros: Total freedom; no waiting; can explore Miri or stop at Niah National Park en route; cost-effective for 2+ people.
  • ❌ Cons: Need a valid driving license (international license recommended); fuel cost extra; driving fatigue; parking fees at airport.

✈️ Flight (Bintulu – Miri): Fastest in the Air, But Check the Total Time

Flying from Bintulu Airport (BTU) to Miri Airport (MYY) is the shortest flight time at just 40 minutes. However, when you factor in ground travel to/from airports, check-in, baggage claim, and security, the total door-to-door time is 3–4 hours – comparable to a direct taxi.

Flight Options & Pricing

Airline Flights per Day Flight Time One-Way Fare (MYR) One-Way Fare (USD)
Malaysia Airlines (via MASwings) 3–4 40 min MYR 180–350 USD 40–78
AirAsia 2–3 40 min MYR 150–280 USD 33–62

Note: Fares vary significantly based on booking date and season. Advance booking (2+ weeks) can save up to 40%.

Total Door-to-Door Time Breakdown

  • Bintulu city → Bintulu Airport: ~15 min by taxi (MYR 15–20 / USD 3–4).
  • Check-in & security: 45–60 min recommended (domestic).
  • Flight: 40 min.
  • Baggage claim: 10–15 min.
  • Miri Airport → Miri city (if needed): 15–20 min by taxi (MYR 15–20 / USD 3–4).
  • Total: ~3–4 hours.

Is Flying Worth It?

Choose the flight if: you have a tight schedule and want to minimize driving fatigue; you can book a very cheap fare (MYR 150–180 / USD 33–40); you enjoy flying and don't mind airport procedures.

Skip the flight if: you are on a budget (bus is cheaper); you have lots of luggage (airline baggage fees apply); your accommodation/hotel is in central Bintulu (taxi is more direct).

Arriving at Miri Airport – Getting to Your Final Destination

Miri Airport (MYY) is a small regional airport located about 10 km (20 minutes) from Miri city center. Upon arrival, you can take:

  • Taxi: Fixed rate of MYR 15–25 (USD 3–6) to anywhere in Miri city.
  • Grab: Available and typically MYR 12–20 (USD 2.7–4.5).
  • Shuttle bus: Limited service – check with the airport information desk.

🚐 Shared Shuttle & Van Services: A Middle Ground

Shared shuttle vans offer a balance between cost and convenience. These are typically 12-seater vans operated by local tourism companies that run on fixed schedules between Bintulu and Miri. Some services now offer direct drop-off at Miri Airport for an extra fee.

Available Operators & Pricing

Operator Route Duration Price per Person (MYR) Price per Person (USD)
Borneo Shuttle Bintulu → Miri Airport (direct) 3 h MYR 120–160 USD 27–36
Miri Express Van Bintulu → Miri City (airport drop-off +MYR 20) 3 h 15 min MYR 100–130 USD 22–29
Sarawak Travel Link Bintulu → Miri Airport (shared) 3 h MYR 130–180 USD 29–40

How to Book

  • Online: Platforms like EasyBook.com and Bookaway.com list shuttle services with real-time availability.
  • Local travel agencies in Bintulu town (e.g., at Parkcity Mall) can arrange a seat.
  • Hotel front desk – many hotels have partnerships with shuttle operators.

Pros & Cons

  • ✅ Pros: More direct than the bus (some offer airport drop-off); cheaper than a private taxi; less waiting than public bus.
  • ❌ Cons: Fixed schedule – less flexibility; limited luggage space; not available late at night.

Tip: Shared shuttles are a great option if you are traveling alone or as a pair and want to avoid the bus–taxi connection without paying for a full private transfer.

💰 Tickets & Cost Comparison: All Options in One Table

Use this comparison table to quickly evaluate each transport option based on time, cost, convenience, and best use case.

Transport Mode Total Travel Time Cost (MYR) Cost (USD) Transfers Needed Best For
🚌 Express Bus + Taxi
🥇 Cheapest
4.5–5 h MYR 65–105 / person USD 14–23 / person 1 (bus → taxi) Budget travelers, solo backpackers
🚕 Direct Taxi / Private Transfer
🥇 Best Overall
2.5–3 h MYR 280–450 / vehicle USD 62–100 / vehicle 0 (door-to-door) Families, groups, business travelers, night arrivals
🚗 Rental Car (Self-Drive) 2.5–3 h MYR 180–390 / day USD 40–87 / day 0 (door-to-door) Travelers wanting flexibility, stopovers at Niah
✈️ Flight (BTU → MYY) 3–4 h (door-to-door) MYR 150–350 / person USD 33–78 / person 1 (city→airport, airport→city) Those who prefer flying, very early/late departures
🚐 Shared Shuttle (Airport drop-off) 3–3.5 h MYR 120–180 / person USD 27–40 / person 0 (direct if airport drop) Solo travelers, couples wanting convenience without full taxi cost

Where to Buy Tickets

  • Bus tickets: At Bintulu Bus Terminal counters or via EasyBook.com (no booking fee).
  • Flight tickets: AirAsia.com or Malaysia Airlines – book 2–3 weeks ahead for best fares.
  • Private transfer / taxi: Pre-book via Klook or ask your hotel.
  • Rental car: RentalCars.com or local agencies in Bintulu.

Money-Saving Tips

  • 💡 Group of 3–4? A private taxi (MYR 280–350) can be cheaper per person than flying (MYR 150–350 each).
  • 💡 Traveling solo? The express bus + taxi is the cheapest at MYR 65–105 total.
  • 💡 Book flights early – last-minute fares can exceed MYR 350 (USD 78).
  • 💡 Compare shuttle vs. taxi – for two people, a shuttle (MYR 240–360 total) may be only slightly cheaper than a taxi (MYR 280–450).

🧳 Traveler Tips & Local Insights

Based on feedback from frequent travelers on Borneo and local drivers, here are practical tips to make your journey from Bintulu to Miri Airport smoother.

🛄 Luggage & Baggage

  • Bus luggage: Express buses allow 2 medium suitcases per person in the hold. Keep valuables with you. No extra charge for standard luggage.
  • Flight baggage: AirAsia's lowest fare (Promo) includes only a 7 kg carry-on. Checked baggage (20 kg) costs MYR 45–65 (USD 10–14) extra. Malaysia Airlines (MASwings) includes 20 kg checked baggage.
  • Takkyubin-style service? There is no formal luggage forwarding service (like Japan's Takkyubin) in Sarawak. However, some hotels in Bintulu can arrange for bags to be sent to Miri via courier (e.g., Pos Malaysia or DHL) – cost around MYR 50–80 (USD 11–18) for a large suitcase, 2–3 days delivery. Plan ahead if you need this.

🕐 Timing & Schedules

  • Bus departures: Most buses leave Bintulu between 7:00 AM and 8:00 PM. The last bus is typically around 7:30 PM. If you arrive after 8 PM, a taxi is your only option.
  • Flight schedules: First flight usually departs Bintulu around 7:30 AM; last flight around 6:00 PM. Check FlightRadar24 for real-time updates.
  • Rainy season (Nov–Feb): Heavy rain can cause delays on the highway. Add 30–60 minutes to driving times if traveling in December or January.

📍 Navigating the Route

  • Bintulu–Miri Highway (AH150): The road is two lanes (one each direction) for most of the journey. Overtaking can be dangerous due to logging trucks – drive defensively.
  • Niah National Park stopover: If you're driving yourself, consider a 1–2 hour detour to see the famous Niah Caves. The park entrance is just 3 km off the main highway at Batu Niah. Entrance fee: MYR 20 (USD 4.50) for adults.
  • Miri Airport layout: MYY is small – check-in counters open 2 hours before departure. There are a few cafes and a convenience store airside.

👥 Local Etiquette & Practicalities

  • Language: English is widely spoken at transport counters and by taxi drivers. Basic Malay phrases help: "Berapa harga?" (How much?) – "Terima kasih" (Thank you).
  • Currency: Cash (MYR) is preferred for bus tickets and taxis. Most shuttle operators accept online payment (FPX or credit card).
  • Sim card: If you need navigation, buy a local SIM (Celcom or Digi) at Bintulu Airport or town – about MYR 30 (USD 6.70) for 10 GB data.

⚠️ Peak Season Warnings

  • Sarawak Regatta (September): Flights and buses fill up quickly during this event – book 3–4 weeks ahead.
  • Christmas & Chinese New Year: Roads are busier, and bus/ flight tickets can sell out 2–3 weeks in advance. Book early!
  • School holidays (mid-year & year-end): Expect higher demand and slightly higher prices for transport.

❓ Frequently Asked Questions

Is there a direct bus from Bintulu to Miri Airport?

No, there is no direct bus from Bintulu to Miri Airport. Express buses from Bintulu Bus Terminal terminate at Miri City Bus Terminal (Pujut). From there, you need to take a local taxi or Grab for the remaining 20-minute, MYR 15–25 (USD 3–6) ride to Miri Airport.

What is the fastest way to get from Bintulu to Miri Airport?

The fastest door-to-door option is a direct taxi or private transfer, which takes 2.5–3 hours. A flight from Bintulu Airport (BTU) to Miri Airport (MYY) has a short 40-minute air time, but the total journey including ground transfers and check-in takes 3–4 hours, making the taxi equally fast or faster in many cases.

How much does a taxi cost from Bintulu to Miri Airport?

A direct taxi or private transfer from Bintulu to Miri Airport typically costs between MYR 280 and MYR 450 (USD 62–100) depending on the vehicle type (sedan vs. MPV vs. SUV) and booking method. This is a fixed price for the entire vehicle – not per person.

Are there any flights from Bintulu to Miri?

Yes, Malaysia Airlines (MASwings) and AirAsia operate flights between Bintulu Airport (BTU) and Miri Airport (MYY). The flight takes 40 minutes. Fares range from MYR 150 to MYR 350 (USD 33–78) one-way depending on booking timing and season.

Is it better to drive or take a bus from Bintulu to Miri?

It depends on your needs. Driving a rental car gives you flexibility, allows stops (e.g., Niah Caves), and takes 2.5–3 hours with costs from MYR 180–230 (USD 40–51) including fuel. The bus is cheaper (MYR 65–105 / USD 14–23 per person) but takes 4.5–5 hours and requires a connecting taxi to reach the airport.

Can I book a private transfer from Bintulu to Miri Airport?

Yes, several operators offer private transfer services. You can book through Klook, Booking.com, or local agencies in Bintulu. Prices start from MYR 300 (USD 67) for a standard sedan. Pre-booking is recommended, especially during peak periods like holidays and the Sarawak Regatta.

What is the cheapest way to get from Bintulu to Miri Airport?

The cheapest option is the express bus + connecting taxi. The bus from Bintulu to Miri city costs MYR 50–80 (USD 11–18) per person, and the taxi from Miri city bus terminal to the airport costs MYR 15–25 (USD 3–6). Total: MYR 65–105 (USD 14–23) per person.

How long does it take to get from Bintulu to Miri Airport by bus?

The bus journey from Bintulu to Miri city takes approximately 4 hours. After arriving at Miri City Bus Terminal (Pujut), you need an additional 20–30 minutes by taxi or Grab to reach Miri Airport. Total travel time: 4.5 to 5 hours.