Quick Answer
The best way to get from Batu Buruk Beach to Sultan Mahmud Airport (TGG) is by Grab or local taxi. The trip covers just 10–12 km and takes 15–20 minutes, costing approximately MYR 25–35 ($5.50–7.70). For the cheapest option, a public bus (if running) costs as little as MYR 2–5 ($0.45–1.10) but requires more time and flexibility. There is no train and no flight option for this short route. Private transfers are available for groups or late-night departures at MYR 45–70 ($9.90–15.40).
Train & Railway Options – Why It's Not Feasible for This Route
There is no direct train connection between Batu Buruk Beach and Sultan Mahmud Airport. The distance of only 10–12 km is far shorter than any viable railway route in Terengganu. The nearest passenger railway station is Stesen Keretapi Kuala Terengganu (primarily a freight station with very limited passenger services), located about 8 km from the beach. Even if you could reach that station, no train runs to the airport.
For context, Malaysia's east coast railway line (the "Jungle Railway") runs from Tumpat (Kelantan) to Gemas (Negeri Sembilan), passing through Kuala Nerus (about 12 km from the beach) and Kuala Terengganu. However, these stations are not connected to the airport, and train services are infrequent — often just 2–3 departures per day. A train journey from Kuala Nerus to Kuala Terengganu city center takes about 45 minutes (if you time it perfectly), but you would still need a taxi or Grab to cover the final 10 km to the airport.
Why Most Travelers Skip the Train
- No direct route: Train does not serve the airport at all.
- Time waste: Even a theoretical train + taxi combo would take 60–90 minutes vs. 15–20 minutes by direct taxi.
- Frequency: Only 2–3 trains per day on the east coast line, making it impractical for airport transfers.
- Luggage: Train carriages on this line have limited luggage space and no air-conditioning in economy class.
If You Still Want to Take a Train (From Kuala Terengganu to Other Destinations)
If your travel plans include continuing from Kuala Terengganu to destinations like Kuala Lumpur, Penang, or Singapore, you can take a taxi from Batu Buruk Beach to Kuala Terengganu Bus Terminal (MYR 10–15), then a bus to Gemas or Johor Bahru to connect with the railway network. But for reaching Sultan Mahmud Airport, the train is simply not a practical option.
| Option | Distance from Beach | Frequency | Time to Airport | Cost (MYR) |
|---|---|---|---|---|
| Nearest passenger station (Kuala Nerus) | ~12 km | 2–3 trains/day | 60–90 min (train + taxi) | MYR 15–25 ($3.30–5.50) |
| Kuala Terengganu freight station | ~8 km | Very limited | Not feasible | — |
| Direct taxi (recommended) | — | 24/7 | 15–20 min | MYR 25–35 ($5.50–7.70) |
Verdict: Skip the train entirely for this route. Use a taxi or Grab instead. Check KTMB official schedules if you're curious about train travel in Malaysia.
Flight Options – Not Applicable (But Here's What You Need to Know About TGG)
Flying from Batu Buruk Beach to Sultan Mahmud Airport is not possible — the airport is your destination, not a transfer hub. The distance is only 10 km, and no commercial flight operates such a short sector.
However, if you are flying out of TGG to another city, here is what you should know: Sultan Mahmud Airport (IATA: TGG) is a modern regional airport serving Kuala Terengganu and the surrounding region. It handles domestic flights to Kuala Lumpur (KUL), Penang (PEN), Johor Bahru (JHB), and Kota Bharu (KBR), operated by Malaysia Airlines, AirAsia, and Firefly.
Key Facts About Sultan Mahmud Airport (TGG)
- Runway length: 2,500 m — can handle Boeing 737 and A320 aircraft.
- Terminal: Single terminal with 6 gates, 2 baggage carousels, and basic retail.
- Daily flights: Approximately 18–22 departures (mostly to KUL and PEN).
- Check-in counters open: 2 hours before departure.
- Transfer from beach to airport: 15–20 minutes by taxi / Grab.
Time Comparison: Door-to-Door (Beach → Airport → Boarding)
| Segment | Time Required |
|---|---|
| Batu Buruk Beach → TGG (taxi) | 15–20 min |
| Check-in & security | 20–40 min (if no queue) |
| Walking to gate | 5–10 min |
| Total door-to-gate | 40–70 min |
Tip: For a 9 AM flight from TGG, leave Batu Buruk Beach by 7:00–7:30 AM at the latest. Morning traffic is usually light. Check Malaysia Airlines schedules or AirAsia flight status for real-time updates.
Bus & Public Transport – The Budget Option
Public buses in Kuala Terengganu are operated by Perbadanan Pengangkutan Awam Terengganu (PPAT) and a few private operators. While there is no direct bus that stops at Batu Buruk Beach and goes to the airport, you can use a combination of walking + bus. This is the cheapest option but requires flexibility and extra time.
How to Take the Bus (Step by Step)
- Walk or Grab from Batu Buruk Beach to the nearest bus stop on Jalan Sultan Mahmud (about 1.2 km walk, or a 3-minute Grab ride costing MYR 5–8).
- Take Bus Route T10 or T11 (direction: Terminal Bas Majlis Bandaraya Kuala Terengganu / Hentian Bas Pusat).
- Alight at Hentian Bas Pusat (Central Bus Terminal) — journey time ~20–25 minutes.
- From the bus terminal, take Route T20 or T21 towards Kuala Nerus / Gong Badak, which stops near the airport entrance. Journey time ~15–20 minutes.
- Walk 800 m from the bus stop to the terminal building (or take a short Grab ride for MYR 5–8).
Cost Breakdown (Bus Route)
| Segment | Estimated Cost (MYR) | Estimated Cost (USD) |
|---|---|---|
| Beach → bus stop (walk/Grab) | MYR 0–8 | $0–1.80 |
| Bus T10/T11 to central terminal | MYR 2–3 | $0.45–0.70 |
| Bus T20/T21 to airport area | MYR 2–3 | $0.45–0.70 |
| Walk/Grab to terminal | MYR 0–8 | $0–1.80 |
| Total (best case) | MYR 4–6 | $0.90–1.35 |
| Total (with Grab links) | MYR 16–22 | $3.55–4.85 |
Important Caveats
- Frequency: Buses run every 30–60 minutes, with reduced service after 7 PM and on Sundays.
- Luggage: Buses have limited luggage space — not ideal for large suitcases.
- Comfort: No air-conditioning on most local buses; seats are hard plastic.
- Reliability: Timetables are not strictly followed; delays of 10–20 minutes are common.
Verdict: The bus is only recommended for backpackers with light luggage and plenty of time. For most travelers, a Grab or taxi is far more practical. Check PPAT official bus routes for updates.
Taxi, Grab & Private Transfer – The Most Practical Choice
For the vast majority of travelers, a taxi or Grab ride is the best way to get from Batu Buruk Beach to Sultan Mahmud Airport. It is fast, affordable, and available 24/7. Here is everything you need to know.
Option 1: Grab (Recommended)
- Cost: MYR 18–28 ($4–6.15) for a standard 4-seater car.
- Time: 15–20 minutes door-to-door.
- Booking: Use the Grab app (works with international SIMs and WiFi).
- Availability: Usually 1–3 cars available within 5 minutes in the Batu Buruk area.
- Pros: Fixed price shown upfront, no haggling, cashless payment option.
- Cons: Surge pricing possible during peak hours (7–9 AM and 4–7 PM).
Option 2: Airport Taxi Counter
- Cost: Fixed rate of MYR 35–45 ($7.70–9.90) from the airport taxi counter.
- Time: 15–20 minutes.
- Booking: Available at the taxi counter inside the arrival hall at TGG.
- Pros: No need for app; fixed price guaranteed.
- Cons: Slightly more expensive than Grab.
Option 3: Private Transfer (Pre-booked)
- Cost: MYR 45–70 ($9.90–15.40) depending on vehicle type (sedan, MPV, or van).
- Time: 15–20 minutes.
- Booking: Via platforms like Klook, Viator, or local transfer services.
- Pros: Meet & greet, flight tracking included, child seats available on request.
- Cons: More expensive than Grab; requires advance booking.
When to Choose Each Option
| Situation | Recommended Option | Why |
|---|---|---|
| Solo traveler, day flight | Grab | Cheapest & fastest for 1 person |
| Couple with 2 suitcases | Grab (4-seater) | Ample space, low cost |
| Family of 4 with luggage | Private transfer (MPV) | More space, child seats available |
| Late-night departure (after 10 PM) | Private transfer (pre-booked) | Guaranteed availability, no surge |
| Early morning (before 6 AM) | Private transfer or airport taxi | Grab may have fewer drivers |
| Group of 5–6 with luggage | Private transfer (van) | Only option that fits everyone |
Overall Verdict: For 90% of travelers, Grab is the best choice. It combines low cost, speed, and convenience. Download the Grab app here.
Cost & Time Comparison – All Options at a Glance
Use this table to quickly compare every transport option from Batu Buruk Beach to Sultan Mahmud Airport. Prices are in Malaysian Ringgit (MYR) with USD equivalents shown in parentheses.
| Transport Mode | Time | Cost (MYR) | Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| Grab (4-seater) ⭐ Best Overall | 15–20 min | MYR 18–28 | $4.00–6.15 | 0 | Solo & couples, day trips |
| Airport Taxi Counter | 15–20 min | MYR 35–45 | $7.70–9.90 | 0 | No app, fixed price |
| Private Transfer (sedan) | 15–20 min | MYR 45–55 | $9.90–12.10 | 0 | Families, pre-booked comfort |
| Private Transfer (MPV/van) | 15–20 min | MYR 55–70 | $12.10–15.40 | 0 | Groups 4+ people |
| Public Bus (best case) 🟢 Cheapest | 45–60 min | MYR 4–6 | $0.90–1.35 | 2 (walk + 2 buses) | Backpackers, light luggage |
| Public Bus (with Grab links) | 35–50 min | MYR 16–22 | $3.55–4.85 | 1–2 | Budget + convenience combo |
| Train (not feasible) | 60–90 min | MYR 15–25 | $3.30–5.50 | 2+ | Not recommended |
| Flight (not applicable) | — | — | — | — | Not possible |
Key Takeaway: Grab offers the best balance of speed, cost, and convenience. The public bus is the cheapest but requires time and flexibility. Avoid the train and flight for this route.
Traveler Tips & Local Insights – Getting It Right
Based on feedback from frequent travelers and local drivers, here are 7 practical tips to make your trip from Batu Buruk Beach to Sultan Mahmud Airport smoother.
1. Book Your Grab the Night Before (for Early Flights)
If your flight departs before 8 AM, pre-book your Grab ride using the "Schedule" feature in the app. This locks in a driver and avoids the uncertainty of finding a ride at 5:30 AM. Pre-booking costs the same as a normal ride.
2. Use Takkyubin (Luggage Delivery) for Heavy Bags
If you have large suitcases and want to travel light to the airport, use Takkyubin (宅急便) luggage delivery service available at some hotels near Batu Buruk Beach. Your luggage will be delivered directly to the airport for pickup. Cost: MYR 25–40 per bag ($5.50–8.80). Ask at your hotel reception.
3. Avoid the 4:30–6:30 PM Rush Hour
Traffic on Jalan Sultan Mahmud and Jalan Tok Lam can get congested between 4:30 PM and 6:30 PM on weekdays. If your flight is in the late afternoon, leave the beach by 3:30 PM or after 7 PM to avoid delays.
4. Confirm Your Terminal – TGG Has Only One
Sultan Mahmud Airport has a single terminal, so there is no risk of going to the wrong one. However, check-in counters for different airlines are spread across the hall — arrive at least 45 minutes before departure for domestic flights.
5. Cash vs. Card – What Drivers Accept
Grab drivers prefer cashless payment (credit card or GrabPay). Taxi drivers at the airport counter accept cash only. Private transfer services usually bill online. Keep MYR 50–70 in small bills for taxis and incidental expenses.
6. The Beach Itself – Built-in Buffer Time
If you're staying at a resort along Pantai Batu Buruk, factor in a 5–10 minute walk from your room to the main road where Grab can pick you up. Some resorts have a designated pick-up point — ask at the front desk.
7. What to Do if Your Grab is Cancelled
Grab cancellations happen occasionally. If your ride is cancelled, simply re-book — another driver is usually available within 2–3 minutes. If you're in a rush, walk to Jalan Pantai Batu Buruk (the main beach road) where taxis pass by frequently.
Pro Tip from Local Drivers: "Most tourists overthink this trip. It's only 10 km — just take a Grab. Costs less than a meal at a nice restaurant." — Abdul, Grab driver for 4 years.
FAQs: Everything Else You Need to Know
1. Is there a direct train from Batu Buruk Beach to Sultan Mahmud Airport?
No. There is no direct train connection. The distance is only 10–12 km, which is far shorter than any viable railway route. The most practical options are taxi, Grab, or private transfer.
2. Can I fly from Batu Buruk Beach to Sultan Mahmud Airport?
No. Flying is not an option for this route. Sultan Mahmud Airport (TGG) is the destination, not a transfer point. You can, however, fly out from TGG to Kuala Lumpur, Penang, or other cities after arriving at the airport.
3. What is the cheapest way to get from Batu Buruk Beach to Sultan Mahmud Airport?
The cheapest way is by local public bus (if available on your schedule), costing around MYR 2–5 ($0.45–1.10). However, the most reliable budget option is a Grab ride, which typically costs MYR 18–28 ($4–6) and takes 15–20 minutes.
4. How much does a taxi cost from Batu Buruk Beach to Sultan Mahmud Airport?
A standard taxi or Grab ride costs between MYR 25–35 ($5.50–7.70) for the 10–12 km trip. Airport taxi counters may charge a fixed rate of MYR 35–45 ($7.70–9.90). Prices are in Malaysian Ringgit (MYR) with USD equivalents shown in parentheses.
5. How long does it take to get from Batu Buruk Beach to Sultan Mahmud Airport?
By taxi or Grab, the trip takes 15–20 minutes in normal traffic. By public bus, allow 30–45 minutes including waiting time. Walking is not recommended as there are no dedicated pedestrian routes covering the 10 km distance.
6. Is there a bus from Batu Buruk Beach to Sultan Mahmud Airport?
Yes, local bus routes operated by Perbadanan Pengangkutan Awam Terengganu (PPAT) connect parts of Kuala Terengganu to the airport. However, buses may not run frequently and do not stop directly at Batu Buruk Beach. A combination of walking or a short Grab ride to a bus stop may be needed.
7. Should I book a private transfer from Batu Buruk Beach to Sultan Mahmud Airport?
Private transfers are ideal for groups (3+ people), late-night departures (after 10 PM), or travelers with heavy luggage. Prices range from MYR 45–70 ($9.90–15.40). For solo travelers or couples on a budget, Grab or taxi is more cost-effective.
8. What is the best time to leave Batu Buruk Beach for Sultan Mahmud Airport for a morning flight?
For a morning flight (e.g., 8–10 AM departure), leave Batu Buruk Beach at least 2.5 hours before your flight time. For an 8 AM flight, depart by 5:30–6:00 AM. Traffic is usually light in the morning, so the 15–20 minute taxi ride is predictable. Confirm your Grab booking the night before to avoid delays.