Explore Destinations

Discover the world's most amazing places

How to Get from Kota Bharu to Sultan Mahmud Airport

Quick Answer: Best Way from Kota Bharu to Sultan Mahmud Airport

Best option overall: A private taxi or Grab ride – door-to-door in about 2 hours 30 minutes, costing MYR 150–MYR 250 ($33–$56). This is the fastest and most convenient choice, especially if you're catching a flight.

Cheapest option: The express bus from Kota Bharu to Kuala Terengganu (MYR 20–MYR 30 / $4.50–$7) plus a short taxi to the airport – total around MYR 35–MYR 50 ($8–$11), but takes 3.5–4 hours.

Most scenic option: The KTMB East Coast train from Tumpat to Kuala Terengganu station, followed by a taxi to the airport. Total time ~4 hours, cost MYR 35–MYR 55 ($8–$12).

Quick Navigation: Choose Your Transport

🚆 Train: KTMB East Coast Line (Scenic & Budget)

The KTMB East Coast Line (also called the Jungle Railway) offers a unique travel experience through Malaysia's interior. While there is no direct train to Sultan Mahmud Airport, you can take a train from Tumpat station (15 minutes from central Kota Bharu) to Kuala Terengganu station, then complete the last 10 km by taxi or Grab.

Total journey time: 3.5–4 hours (including transfer to airport).
Total cost: MYR 35–MYR 55 ($8–$12) – train + taxi.

Option A: Recommended – ETS / Express Train

The Express ETS (Electric Train Service) on the East Coast Line runs from Tumpat to Kuala Terengganu with limited stops. It's the faster and more comfortable option.

Tip: Book your train ticket at least 3 days in advance via KTMB official site to secure your seat, especially during school holidays and festive seasons.

Option B: Budget – Local Train (Shuttle)

The local shuttle train stops at all stations along the East Coast Line. It's slower but cheaper and gives you a real taste of rural Malaysia.

Note: The local train has basic amenities – no air-conditioning in some carriages, so bring water and a fan.

Train vs. Train: Quick Comparison

Feature Express ETS (Recommended) Local Shuttle (Budget)
Time (Tumpat → KT station) ~2h 15min ~3h 30min
Price per person MYR 18–MYR 28 ($4–$6) MYR 10–MYR 15 ($2.20–$3.30)
Air-conditioning Yes Limited / none in economy
Seat reservation Required Not required (first come)
Luggage space OK for 1 large bag per person Limited – overhead racks only
Best for Comfort & speed Ultra-budget & adventure

How to Get from Tumpat Station to Kota Bharu City

Tumpat station is about 15 km from central Kota Bharu. A taxi from Kota Bharu to Tumpat station costs MYR 15–MYR 25 ($3.50–$5.50) and takes 20–25 minutes. Alternatively, you can take local bus No. 43 from Kota Bharu to Tumpat for MYR 3 ($0.70).

Authority link: KTMB Official Website – Schedules & Tickets

✈️ Flight: Kota Bharu (KBR) → Kuala Terengganu (TGG)

Flying from Sultan Ismail Petra Airport (KBR) in Kota Bharu to Sultan Mahmud Airport (TGG) in Kuala Terengganu is the shortest domestic air route in Peninsular Malaysia. However, it is not always the fastest option when you factor in ground transfers and security wait times.

Flight time: ~30 minutes
Airlines: Malaysia Airlines (operated by MASwings) and Firefly
Frequency: 1–2 flights per day (subject to change)
Typical fare: MYR 130–MYR 280 ($29–$62) one way with checked baggage

Door-to-Door Time Breakdown (Flight vs. Taxi)

Step Flight (KBR → TGG) Private Taxi (direct)
From central Kota Bharu to KBR airport 20–30 min (taxi) — (already en route)
Check-in & security (domestic) 45–60 min (recommended) —
Boarding & flight 15 min + 30 min flight —
Baggage claim & exit TGG 15–20 min —
TGG airport → final destination (e.g., city) 10 min (if staying in KT) —
Total door-to-door ~2.5–3 hours ~2.5 hours
Cost per person MYR 130–MYR 280 ($29–$62) MYR 75–MYR 125 ($17–$28) if shared

Which Airport Should You Fly To?

If your final destination is Kuala Terengganu city or you have a connecting flight from TGG, then flying makes sense. But if you're heading to Sultan Mahmud Airport itself to catch an onward flight, a taxi from Kota Bharu is often just as fast and much more flexible.

Note: Flights between KBR and TGG are often cancelled or merged due to low demand. Always verify the schedule at least 24 hours before departure via Malaysia Airlines or Firefly.

Transport from TGG Airport to Kuala Terengganu City

Authority link: Malaysia Airports – TGG Flight Information

🚌 Express Bus: The Budget Traveler's Choice

Taking an express bus from Kota Bharu to Kuala Terengganu is the most economical way to reach Sultan Mahmud Airport. Several bus companies operate on this well-traveled east coast route, with both daytime and overnight services available.

Total journey time: 3.5–4 hours (including taxi transfer from bus terminal to airport).
Total cost: MYR 35–MYR 50 ($8–$11) – bus + taxi.

Day Bus vs. Night Bus

Feature Day Bus Night Bus
Departure time 7:00 AM – 6:00 PM (multiple departures) 10:00 PM – 12:00 AM (limited)
Duration 3–3.5 hours 3.5–4 hours (slightly slower)
Price MYR 20–MYR 28 ($4.50–$6) MYR 22–MYR 30 ($5–$7)
Comfort level Standard air-conditioned coach Reclining seats, blanket sometimes provided
Best for Normal travel, sightseeing Saving on accommodation + early morning flight

Bus Operators & Booking Tips

Boarding & Drop-off Points

Luggage Restrictions

Most express buses allow 1 large suitcase (up to 25 kg) in the luggage compartment plus 1 hand carry. Oversized items (surfboards, bicycles) may incur an extra fee of MYR 10–MYR 20. Always confirm with the operator when booking.

Pro tip: For early morning flights from TGG, the night bus is a great choice. You'll arrive at Kuala Terengganu bus terminal around 2:00–3:00 AM. Take a Grab to the airport (still operating at that hour) and wait at the airport terminal which opens around 4:00 AM for check-in.

🚖 Taxi / Private Car / Grab: Fastest & Most Convenient

For travelers who value speed, comfort, and door-to-door service, a private taxi or ride-hailing service is the best way to get from Kota Bharu to Sultan Mahmud Airport. This is the top recommendation for most passengers, especially those with luggage or tight flight schedules.

Duration: 2 hours 20 minutes – 2 hours 45 minutes (depending on traffic and route).
Cost: MYR 120–MYR 250 ($27–$56) depending on vehicle type and booking method.

Taxi vs. Grab vs. Private Car – What's Best?

Service Price (MYR) Price (USD) Booking Best for
Standard Taxi (metered) MYR 180–MYR 250 $40–$56 Hail at stand or call Immediate need, no app
GrabCar (standard) MYR 120–MYR 180 $27–$40 Grab app Best value, transparent pricing
GrabCar (premium/XL) MYR 180–MYR 250 $40–$56 Grab app Extra space, 4+ passengers
Private airport transfer (pre-booked) MYR 200–MYR 280 $44–$62 Online booking Fixed price, meet & greet

When to Choose a Taxi / Private Car

Route Details & Driving Directions

The most common route is via Federal Route 3 (the East Coast Highway), which is a well-maintained two-lane road. The journey passes through picturesque fishing villages and coastal scenery. The drive is straightforward:

  1. From central Kota Bharu, head south on Jalan Sultan Yahya Petra (Route 3).
  2. Continue through Pasir Puteh and Jerteh (about 1 hour 15 min).
  3. Stay on Route 3, passing through Bandar Permaisuri and Kampung Merchang.
  4. Enter Kuala Terengganu city area, then follow signs to Sultan Mahmud Airport (TGG).

Toll cost: No tolls on this route – it's a federal road. Fuel cost for a standard car is approximately MYR 40–MYR 60 ($9–$13) for the round trip.

Authority link: Grab Malaysia – Fares & Coverage

🎟️ Cost & Time Comparison – All Transport Options

Use the table below to quickly compare every way to get from Kota Bharu to Sultan Mahmud Airport. We've ranked options from fastest to cheapest so you can pick the one that fits your budget and schedule.

Transport Total Time Cost (MYR) Cost (USD) Transfers Best for Rating
🚖 Private Taxi / Grab 2.5 h MYR 150–MYR 250 $33–$56 0 (door-to-door) Speed & convenience ⭐ Best Overall
✈️ Flight (KBR → TGG) ~3 h (door-to-door) MYR 130–MYR 280 $29–$62 2 (to/from airports) If you have a connection at TGG ⚡ Fastest in air
🚆 Train (Express ETS + taxi) 3 h 45 min MYR 35–MYR 50 $8–$11 2 (taxi to station + taxi to airport) Scenic & affordable 👍 Recommended
🚌 Express Bus (Day) + taxi 3.5–4 h MYR 35–MYR 50 $8–$11 1 (bus terminal → airport) Budget travelers 💰 Cheapest
🚆 Train (Local shuttle + taxi) 4 h 15 min MYR 25–MYR 35 $5.50–$8 2 Ultra-budget & adventure 🌿 Most scenic
🚌 Night Bus + taxi 4 h (overnight) MYR 35–MYR 45 $8–$10 1 Early flights (save hotel) 🌙 Smart budget

Where to Book Your Tickets

💰 Cheapest option overall: Local train (MYR 10–MYR 15) + taxi to airport (MYR 15–MYR 20) = MYR 25–MYR 35 ($5.50–$8). But it takes over 4 hours and requires two transfers.

🧳 Traveler Experience & Practical Tips

Real insights from travelers who have made this journey – what to expect, how to navigate, and how to avoid common pitfalls.

🚉 Navigating Tumpat Railway Station

🔄 Transfer at Kuala Terengganu Bus Terminal

🧳 Luggage Tips for Each Transport Mode

Mode Luggage allowed Restrictions Recommended for
Taxi / Grab Unlimited (within reason) None Heavy luggage, multiple bags
Bus 1 large suitcase (≤25 kg) + 1 hand carry Oversized items extra fee Standard travel bags
Train (Express) 1 large bag + 1 small bag Limited overhead space Backpackers, medium luggage
Train (Local) Small bags only (overhead racks) No large luggage storage Day-trippers, light packers
Flight Checked bag: 20–25 kg included Standard airline rules Travelers with connecting flights

📦 Takkyubin (Luggage Delivery) Service

If you're traveling with heavy or bulky luggage, consider using Takkyubin (baggage delivery service) available in Malaysia through GD Express or Pos Malaysia. You can send your bags from your Kota Bharu hotel to Sultan Mahmud Airport (or your hotel in Kuala Terengganu) for around MYR 30–MYR 50 per bag. This is a game-changer if you want to travel hands-free on the train or bus.

How it works: Drop your bag at a GD Express counter (or hotel reception) by 12:00 PM, and it will arrive at the airport within 24–48 hours. Check GD Express for details.

💡 Pro Tips & Hacks for a Smooth Journey

Go beyond the basics with these insider tips that can save you time, money, and hassle.

⏰ Peak Season & Holiday Warnings

🕐 Best Times to Travel

🏙️ What to Do if You Miss Your Transport

📱 Useful Apps for the Journey

🔗 Useful Links

❓ FAQs: Kota Bharu to Sultan Mahmud Airport – Everything You Need to Know

1. Is there a direct train from Kota Bharu to Sultan Mahmud Airport?

No, there is no direct train. You can take the KTMB East Coast Line from Tumpat station (15 minutes from Kota Bharu) to Kuala Terengganu station, then take a taxi or Grab to the airport (10 km, about 15–20 minutes). The total journey takes about 3.5–4 hours, costing MYR 35–MYR 55 ($8–$12).

2. What is the fastest way to get from Kota Bharu to Sultan Mahmud Airport?

A private taxi or GrabCar is the fastest door-to-door option, taking about 2 hours 30 minutes to 2 hours 45 minutes depending on traffic. Cost ranges from MYR 150 to MYR 250 ($33–$56). This is the recommended choice for travelers with tight flight schedules.

3. How much does a taxi from Kota Bharu to Sultan Mahmud Airport cost?

A standard private taxi costs MYR 150–MYR 250 ($33–$56) depending on the operator and vehicle type. GrabCar fares are typically MYR 120–MYR 200 ($27–$44). For a premium or XL vehicle, expect to pay MYR 180–MYR 280 ($40–$62). Always confirm the price before starting the journey.

4. Are there direct flights from Kota Bharu to Kuala Terengganu?

Yes, but flights are very limited – usually 1–2 per day operated by Malaysia Airlines (MASwings) or Firefly. Flight time is about 30 minutes. However, when you add travel to/from airports and security wait times, the door-to-door journey is comparable to a taxi (2.5–3 hours). Fares range from MYR 130–MYR 280 ($29–$62) one way.

5. How long does the bus take from Kota Bharu to Sultan Mahmud Airport?

The express bus from Kota Bharu Bus Terminal to Kuala Terengganu Bus Terminal takes about 3–3.5 hours. From there, a taxi or Grab to the airport takes another 15–20 minutes. Total journey time is approximately 3.5–4 hours. Bus fares are MYR 20–MYR 30 ($4.50–$7) plus MYR 15–MYR 20 for the taxi.

6. Can I use Grab or other ride-hailing services from Kota Bharu to Sultan Mahmud Airport?

Yes, Grab is widely available in Kota Bharu. A GrabCar from central Kota Bharu to Sultan Mahmud Airport costs approximately MYR 120–MYR 200 ($27–$44) and takes about 2.5 hours. It's advisable to book in advance through the app, especially for early morning departures (5:00–6:00 AM) when driver availability may be lower.

7. What is the cheapest way to get from Kota Bharu to Sultan Mahmud Airport?

The local train (shuttle) from Tumpat to Kuala Terengganu station costs just MYR 10–MYR 15 ($2.20–$3.30), plus a taxi to the airport (MYR 15–MYR 20). Total: MYR 25–MYR 35 ($5.50–$8). However, it takes over 4 hours. For a better balance of cost and time, the express bus (MYR 20–MYR 30) plus taxi is a great value at MYR 35–MYR 50 ($8–$11) and takes about 3.5–4 hours.

8. Is it better to fly or drive from Kota Bharu to Sultan Mahmud Airport?

For this short distance (160 km), driving or taking a taxi is generally more practical than flying. The door-to-door time for a taxi is about 2.5 hours, while flying takes at least 2.5–3 hours when you include airport transfers, check-in, and security. Taxis are also more flexible and often cheaper for groups of 2 or more. Fly only if you have a connecting flight at TGG that requires a boarding pass issued at the airport, or if you have a strong preference for air travel.