Airport Transfer Guides By City: Taxi, Bus, Grab, Private

✅ Last verified on-the-ground: 2026-07-17

A Southeast Asian arrivals hall is a wall of men holding laminated signs.

Airport Transfer Guides By City: Taxi, Bus, Grab, Private

✅ Last verified on-the-ground: 2026-07-17

A Southeast Asian arrivals hall is a wall of men holding laminated signs. This guide covers the post-landing checklist: what each major airport charges, and which transfer is the right call.

The pattern repeats across the region. BKK, SGN, HAN, DPS, KUL, SIN: each has at least one cheap public option, one metered taxi rank, and one ride-hailing pickup zone. REP, PNH, VTE, and LPQ have metered or fixed-price taxi ranks but no Grab-or-Bolt service. Knowing which is which, and which applies to your arrival time, is the difference between a ₹172 (~60 THB or ~$1.79) airport rail link ride into central Bangkok and a ₹1,723 (~600 THB or ~$17.87) “private car” that takes the toll road you didn’t ask for. Planning the wider trip? Our Southeast Asia backpacking hub covers the full multi-country route.

Subodh’s Pro Tip: Book your first night’s accommodation before you fly, even if it’s just a hostel with free airport pickup. A confirmed pickup means the touts walk past you. A confused phone-screen check at the kerbside means you pay the tourist rate.

Quick Answers

WhatAnswerPrice (INR)
Cheapest transfer in Bangkok (BKK)Airport Rail Link (ARL) to Phaya Thai₹129 (~45 THB or ~$1.34)
Cheapest transfer in Hanoi (HAN)Route 86 public bus to Long Bien₹166 (~45,000 VND or ~$1.72)
Cheapest transfer in Phnom Penh (PNH)Airport taxi (fixed meter) to Riverside₹1,157 (~12 USD)
Cheapest transfer in Siem Reap (REP)Giant Ibis airport bus to downtown₹1,157 (~12 USD)
Cheapest transfer in Luang Prabang (LPQ)Shared tuk-tuk to Old Town₹216 (~50,000 LAK or ~$2.24)
Cheapest transfer in Vientiane (VTE)Tuk-tuk from the official rank (negotiate first)₹345 (~80,000 LAK or ~$3.58)
Cheapest transfer in Bali/DPSGrab to Kuta/Legian₹697 (~130,000 IDR or ~$7.23)
Cheapest transfer in Ho Chi Minh (SGN)Bus 109 to Ben Thanh Market₹74 (~20,000 VND or ~$0.76)
Cheapest transfer in Kuala Lumpur (KUL)KLIA Ekspres to KL Sentral₹781 (~33 MYR or ~$8.10)

How Airport Transfers Work in Southeast Asia

Three things decide your move: arrival time, luggage, and whether the destination is on a metered-taxi network. At every major airport in the region, you have four transfer options in some form, and the right one depends on those three.

1. The official taxi rank. Almost every airport has a “Taxi” sign past customs. Some run meters (Bangkok, Hanoi, KL), some run fixed fares to zones (Phnom Penh, Luang Prabang), and some are private-meter “limousine” services that charge 3-5x the meter (Bangkok’s “Taxi Meter” stand at BKK is one of these, by the way; the actual metered public taxi rank is a different counter). Ask before you get in: “Meter, please?” If the answer is no or a flat rate is quoted, walk past to the next option.

2. Ride-hailing (Grab / Bolt / Gojek). Available at BKK, DMK, SGN, HAN, DPS, KUL, and most Indonesian and Malaysian airports. Not available at PNH, REP, LPQ, VTE, or any Lao or Cambodian airport as of mid-2026. Pickup zones are signed: at BKK, follow “Grab / Ride-hailing” signs to Level 1 (Ground Floor), cross the road via the overhead walkway, and the pickup bay is on your left. The app shows the fare before you confirm, so there is no kerbside argument.

3. Public bus or rail. The cheapest option at every airport that has one. Often runs 5am to midnight only. BKK’s ARL is the regional gold standard: 15 minutes from Suvarnabhumi to Phaya Thai, ₹129 (~45 THB or ~$1.34), runs 5:30am to midnight. Hanoi’s Route 86 bus costs ₹166 (~45,000 VND or ~$1.72) and takes 50 minutes to Long Bien. Siem Reap’s Giant Ibis bus is ₹1,157 (~12 USD) to downtown. Check schedules before you book that red-eye flight.

4. Hotel/hostel pickup. Many hostels in the ₹1,723-₹4,307 (~600-1,500 THB or ~$17.87-$44.68) range offer free pickup if you book direct. The email confirmation usually says “send flight number, we will hold a sign.” This is the single most cost-effective option if your hostel offers it. A free 20-minute ride beats a ₹861 (~300 THB or ~$8.94) metered taxi every time.

Advertisement

City-by-City: The Right Move at Each Airport

Bangkok Suvarnabhumi (BKK)

The Airport Rail Link (ARL) is the move. ₹129 (~45 THB or ~$1.34), 15 minutes to Phaya Thai where you connect to BTS. Runs 5:30am to midnight daily. If you land after midnight or have heavy luggage, the public metered taxi rank is on Level 1, Ground Floor: take the elevator down from arrivals, follow the red “Public Taxi” signs (not the “Limousine” counter, which is ₹1,723 (~600 THB or ~$17.87) flat). The public taxi queue gives you a slip with a phone number; if the driver refuses the meter or takes the toll road without asking, you call that number and the meter gets thrown out. Toll is ₹215 (~75 THB or ~$2.23), you pay it on top. Total to Khao San area: ₹718-₹1,005 (~250-350 THB or ~$7.45-$10.43) including toll and tip. For more on what to watch out for in Thailand, see our Thailand safety and scams guide.

Grab is on Level 1, follow signs. Fare to Khao San at 11pm is around ₹718-₹1,005 (~250-350 THB or ~$7.45-$10.43), similar to taxi, but no meter games.

Subodh’s Pro Tip: Ignore every “taxi” person who approaches you in the arrivals hall before you reach the official rank. The free shuttle to a “nearby hotel” is a parking-lot scam: ₹287 (~100 THB or ~$2.98) for a “free” ride, then ₹4,307 (~1,500 THB or ~$44.68) commission on whatever guesthouse you end up at. Wave them off, keep walking.

Bangkok Don Mueang (DMK)

Don Mueang is older and messier than BKK. The official taxi rank is right outside arrivals: insist on meter. Typical fare to Khao San: ₹574-₹861 (~200-300 THB or ~$5.96-$8.94). Grab works here too, pickup at the kerbside, no walk needed. There is no train link. Airport Express Bus A1 runs to Mo Chit BTS for ₹86 (~30 THB or ~$0.89) between 6am and midnight, the cheapest option by far if you arrive in that window.

Hanoi Noi Bai (HAN)

The Route 86 public bus is the move. ₹166 (~45,000 VND or ~$1.72), runs from outside the terminal to Long Bien in the Old Quarter in 50-70 minutes, every 20-30 minutes from 5am to 10pm. After 10pm you are on taxis. The airport taxi ranks are all metered, with the standard Vietnamese surcharge of about ₹74 (~20,000 VND or ~$0.76) on top of the meter. A Noi Bai to Old Quarter ride is roughly ₹921-₹1,289 (~250,000-350,000 VND or ~$9.55-$13.37). There is also the official Noi Bai Taxi brand (green-and-white), which is honest; the unmarked “taxi” guys approaching you inside the terminal are not. Walk past, get in the official queue.

Grab works but is slower to match at HAN than at BKK: allow 10-15 minutes for a car. Confirmed fares run ₹921-₹1,289 (~250,000-350,000 VND or ~$9.55-$13.37).

Ho Chi Minh City Tan Son Nhat (SGN)

Bus 109 runs from the international terminal to Ben Thanh Market for ₹74 (~20,000 VND or ~$0.76). Runs roughly every 15-20 minutes from 5:30am to 1:30am, around 50 minutes with stops. If you are heading to District 1, this is the move.

The official metered taxi rank is at the front of the terminal. Vinasun (white-and-green) and Mai Linh (green) are the two honest brands. Fare to District 1 should be ₹331-₹479 (~90,000-130,000 VND or ~$3.44-$4.97) on the meter. There is a ₹37 (~10,000 VND or ~$0.38) airport pickup surcharge on top. The number to call if a driver cheats is on the receipt.

Grab works at SGN and is the cleanest option if your eSIM is live by the time you land. Fare to District 1: ₹368-₹516 (~100,000-140,000 VND or ~$3.82-$5.35).

Safety Alert: Vinasun and Mai Linh drivers do not switch on the meter and quote “200,000” for short trips. Insist on meter before getting in. The slip the dispatcher gives you has a complaint number: use it.

Phnom Penh (PNH)

There is no Grab, no public airport rail, and the tuk-tuks at PNH are a free-for-all. The official airport taxi desk, just after customs, sells fixed-price tickets to zones: ₹1,157 (~12 USD) to the Riverside / BKK1 area, ₹1,446 (~15 USD) to the Russian Market area. This is the only safe option late at night or with luggage. The touts outside will quote ₹1,446-₹2,410 (~15-25 USD) for the same ride; the desk fare is the regulated one.

If you arrive between 7am and 9pm, you can walk to the airport road and flag a local taxi, but the price drops only to about ₹771-₹964 (~8-10 USD), and the driver will not speak English. For most travellers, the ₹1,157 (~12 USD) desk ticket is the right trade.

Siem Reap (REP)

REP is the cleanest of the major Cambodian airports. Giant Ibis runs a branded airport bus that costs ₹1,157 (~12 USD) per person to downtown Siem Reap and Pub Street, departing roughly every 30-60 minutes during the day. Tickets are at the desk just outside arrivals. Taxis and tuk-tuks are available for ₹1,446-₹1,928 (~15-20 USD), negotiable. Grab does not operate in Siem Reap. For more on Cambodian scams to avoid, see our Cambodia safety guide.

For a single traveller, the bus is the move. For two or more, a tuk-tuk is comparable in price and door-to-door.

Luang Prabang (LPQ)

Small airport, short walk out to the kerbside. Shared tuk-tuks cluster outside, official rate to the Old Town is ₹216 (~50,000 LAK or ~$2.24) per person. You wait until the tuk-tuk fills (3-4 people) and then leave. Private tuk-tuk to Old Town: ₹345-₹432 (~80,000-100,000 LAK or ~$3.58-$4.48), negotiable. There is no Grab, no bus, no rail.

Vientiane Wattay (VTE)

The official tuk-tuk rank is past customs. Walk past the “tour desk” guys at the door (they are selling overpriced package tours, not transport) and head to the rank. Negotiate to ₹345-₹432 (~80,000-100,000 LAK or ~$3.58-$4.48) for a tuk-tuk to the city centre, which is 10 minutes away. There is no Grab. A taxi to the city runs ₹432-₹647 (~100,000-150,000 LAK or ~$4.48-$6.71) on the meter if you can find one.

Bali Ngurah Rai (DPS)

The international arrivals area is a zoo at peak hours. Grab and Gojek both work, but the airport has a designated ride-hailing pickup zone past the parking lot, a 5-minute walk from the terminal. Follow the “Ride-hailing” signs, not the “Taxi” signs. Fare to Kuta/Legian: ₹697-₹857 (~130,000-160,000 IDR or ~$7.23-$8.89), confirmed in the app. To Ubud: ₹1,875-₹2,411 (~350,000-450,000 IDR or ~$19.45-$25.01), 1.5-2 hours depending on traffic.

The official airport taxi counter (Bluebird) is more expensive: 200,000+ IDR to Kuta. The touts inside the terminal quote ₹1,607 (~300,000 IDR or ~$16.67) and will pressure you into a private car. Skip all of it. Use the app.

Kuala Lumpur (KUL)

KLIA Ekspres is the move: ₹781 (~33 MYR or ~$8.10) to KL Sentral, 28 minutes, runs every 20-30 minutes from 5am to 12:30am. From KL Sentral you connect to LRT, MRT, or monorail. If you have heavy luggage, the KLIA Transit (cheaper, slower, more stops) is not worth saving ₹142 (~6 MYR or ~$1.47). See our KLIA Airport to Georgetown guide for more Malaysia transport options.

Grab works at KUL and is the move for budget hotels that are not near a rail station. Fare to Bukit Bintang: ₹1,657-₹2,131 (~70-90 MYR or ~$17.19-$22.10). The official airport taxi (Airport Limo) is 100+ MYR.

Singapore Changi (SIN)

The MRT (Mass Rapid Transit) is the move. From any terminal, follow signs to the MRT station, buy a Standard Ticket from the machine (around ₹187 (~2.50 SGD or ~$1.94) to the city), and you are in central Singapore in under 40 minutes. Runs from before 6am until after 11:30pm. The MRT is the only sensible transfer at SIN: a taxi to the city is ₹2,242-₹3,736 (~30-50 SGD or ~$23.26-$38.76), Grab is similar with surge pricing at peak hours.

Safety Alert: Singapore airport transfer scams are rare but the “SIM card / tourist pass” touts inside arrivals push overpriced packages. Buy your SIM at the official airport carrier counters, or get a Nomad eSIM before you fly.

Common Scams at Airport Kerbsides

The “free” shuttle. Bangkok, Phnom Penh, and Siem Reap airports all have men offering free shuttles to “nearby hotels.” The destination is a guesthouse that pays a ₹2,872-₹4,307 (~1,000-1,500 THB or ~$29.79-$44.68) commission. The shuttle is not free; the commission is the fare. Wave them off.

The unmarked “taxi.” At every regional airport, unmarked cars will offer to take you for a flat fee. In Bangkok, Hanoi, and KL, these are honest drivers who charge a small premium. In Phnom Penh, Siem Reap, Vientiane, and Luang Prabang, they are the same touts as the free-shuttle guys, and the price is 2-3x the official rank.

The meter “broken” story. The driver points at the meter and says it is broken, quoting a flat rate. Walk away, get the next car. Most honest metered ranks have working meters in the cars in the queue, though occasional meter failures do occur.

The toll-road surprise. In Bangkok, the toll from BKK to central Bangkok is ₹215 (~75 THB or ~$2.23). Some drivers take the expressway without asking and add ₹574 (~200 THB or ~$5.96) to the meter. Always confirm before the car moves: “No toll road, please.” The driver will route you through the surface streets, which is 15 minutes slower but ₹215 (~75 THB or ~$2.23) cheaper.

The luggage fee. Rare, but it happens in Indonesia: the driver says the quoted Grab fare is per person, not per car, and asks for double. Show them your app, confirm the fare is fixed, and they will drop it.

SIM Cards and Connectivity at the Airport

The single biggest money-saver for an Indian traveller is to not buy a SIM at the airport. Airport SIMs are 2-3x the city rate and the staff push 7-day tourist packages you do not need. The two clean options:

Option 1: eSIM before you fly. Install an eSIM on your phone while still on home Wi-Fi, and your phone has data the moment the plane lands. You land, you turn on the line, you have Grab working in 60 seconds. This is the move for 2026.

Option 2: City SIM on day 1. The airport counter is double the city rate: ₹1,720 (~599 THB or ~$17.84) for the same package you can get cheaper in town.

In Thailand, AIS 5G and dtac 7-day tourist SIMs at any 7-Eleven or AIS shop are ₹859 (~299 THB or ~$8.91) for 50GB.

In Vietnam, Viettel and Mobifone stores in District 1 or the Old Quarter sell 30-day data SIMs for ₹552-₹737 (~150,000-200,000 VND or ~$5.73-$7.64).

In Cambodia, Cellcard and Smart shops in central Phnom Penh or Siem Reap are ₹482-₹675 (~5-7 USD).

For a full breakdown of SIM and eSIM options for Thailand, see our best SIM/eSIM for Thailand guide.

For Indian travellers specifically: your Airtel or Jio roaming will work in Thailand, Vietnam, and Cambodia, but it is roughly 650 INR/day for 1GB, which adds up fast. ESIM or local SIM is the move for any trip over three days.

Advertisement

What Indian Travellers Get Wrong at the Kerbside

Asking for “cheap taxi” in the arrivals hall. The tout hears “Indian tourist, just landed, doesn’t know the local rate” and quotes 2x. The fix: know the official rank, walk to it, ignore the touts.

Carrying all cash in one wallet. Split it: one wallet for the day’s spend, one for backup in the bag. If the kerbside pickpocket (a real thing in tourist-heavy arrivals) gets one, you still have the other.

Letting the driver choose the route. Especially in Bangkok and KL, drivers will take the long toll road to inflate the meter. Pull up Google Maps, confirm the route, and the driver sticks to it.

Paying in USD at every Cambodian airport. USD is the local currency in practice, and the airport taxi desk takes dollars, but tuk-tuk drivers in Siem Reap will hand you small change in Cambodian riel for partial amounts. Don’t refuse it. Riel for small change, dollars for everything over ₹482 (~5 USD).

Trusting a “tour desk” recommendation. Every major SEA airport has a “tour desk” right past customs. The person behind the counter is on commission. They will sell you a ₹5,784 (~60 USD) tour that is ₹2,410 (~25 USD) on Klook or GetYourGuide. Smile, say “I’ll think about it,” and walk out. Book tours online before you fly or from your hostel the next morning.

Subodh’s Take

The first hour of any trip sets the tone. If you walk out of the airport having paid the official rate, you are a traveller. If you walk out having paid 2x because a guy with a laminated sign said it was the only option, you are a tourist, and the next five days will be the same. Know the transfer before you board the plane, have an eSIM installed so Grab is one tap away, and the kerbside becomes a non-event.

FAQ

Should I book an airport pickup through my hostel? Yes, if the hostel offers it free or for a small fee. A confirmed pickup with your name on a sign is the single best way to bypass the touts. Email the hostel your flight number 48 hours before.

Is Grab available at every Southeast Asian airport? No. Grab works at BKK, DMK, HAN, SGN, DPS, KUL, and SIN. Grab does not work in Cambodia (PNH, REP), Laos (VTE, LPQ), or most secondary cities in Vietnam. Bolt works in Hanoi and HCMC as a backup app.

How much should I tip the driver? In Thailand, Vietnam, and Malaysia, rounding up the fare is enough. In Cambodia, ₹96-₹193 (~1-2 USD) on top of the meter is generous. In Laos, ₹43-₹86 (~10,000-20,000 LAK or ~$0.45-$0.90) if the driver helps with bags. Tipping is not required at any airport taxi rank.

Can I pay the airport taxi by card? Rarely. Bangkok public taxis are cash only. Phnom Penh and Siem Reap desk taxis are cash (USD) only. Grab, Bolt, and Gojek all take card or UPI through the app. This is the strongest argument for having the app set up before you land.

Is it safe to take a tuk-tuk from the airport at midnight? At REP, PNH, and VTE, the official rank is the only safe option late at night. In Bangkok, the public metered taxi rank runs 24/7. Never accept a ride from someone approaching you inside the terminal, regardless of the time.

What if my flight lands at 2am? BKK, SGN, HAN, KUL, and SIN all have 24/7 metered taxi or ride-hailing options. The ARL in Bangkok stops at midnight, the Hanoi Route 86 bus stops at 10pm, the HCMC Bus 109 stops at 1:30am. Know your airport’s cut-off before you book a red-eye.

Should I use the airport currency exchange? No. Airport exchange counters in Bangkok and KL are roughly 1-2% worse than the city. In Phnom Penh and Siem Reap, USD is the de facto currency, so no exchange needed. In Vietnam and Laos, withdraw VND/LAK from an ATM in the city instead.