Hotels with airport shuttle in Bangkok
Hotel airport shuttle van at a Bangkok hotel entrance.
Bangkok has two airports 50 km apart and traffic that can turn a 40-minute drive into 2 hours, which is why the shuttle question matters more here than most cities.
Two airports, two very different shuttle problems
Bangkok has Suvarnabhumi (BKK) to the east and Don Mueang (DMK) to the north. They are 50 km apart, and the traffic between them and central Bangkok is unpredictable in a way that makes taxi ETAs meaningless. A shuttle from a Sukhumvit hotel to Suvarnabhumi takes 40 minutes at 5am, 90 minutes at 8am, and up to 2 hours if it rains on a Friday. That variance is why hotels that run a proper shuttle are worth $10 to $30 more a night — you know exactly when you are leaving.
The catch is that hotel shuttles serve one airport, not both. If you fly in to Suvarnabhumi on international and out on a Don Mueang budget carrier to Chiang Mai, the shuttle only helps you once. Check the direction of travel that matters most — usually the outbound, because arrivals you can absorb in a slow taxi, and departures are when the traffic will genuinely make you miss a flight.
Which hotels run a real shuttle versus a paid transfer
The distinction that matters: a scheduled free shuttle (a van every hour or two, book a seat) versus a paid transfer (a private car, $30 to $60, essentially just a taxi with a receipt). Only the large business hotels — the ones near Sukhumvit and around the Airport Rail Link stations — run genuine scheduled shuttles. Boutique hotels and most mid-market properties will offer you a private transfer at booking and call it a shuttle. It is not.
Genuine scheduled shuttles are more common at the airport hotels near Suvarnabhumi itself — the Novotel, Miracle, and several others within 5 km — which run a 24-hour free minibus. These are worth booking for a very early flight or a long layover: you sleep 15 minutes from the terminal, the shuttle runs every 30 minutes, and the total cost is often lower than a Bangkok hotel plus taxi. For flights before 8am, this is the honest best option.
The Airport Rail Link — often better than a shuttle
For Suvarnabhumi specifically, the Airport Rail Link runs from the terminal to Phaya Thai in 26 minutes flat for around $1.50. It is not affected by traffic, runs every 10 to 15 minutes from 6am to midnight, and connects at Makkasan and Phaya Thai to the BTS and MRT. If you are staying anywhere near Phaya Thai, Ratchathewi, Ratchaprarop, or the Sukhumvit line, this beats any hotel shuttle for speed and cost.
The Rail Link does not serve Don Mueang. For DMK the honest options are the A1 or A2 bus to Mo Chit BTS ($1.20, 30 minutes if traffic is clear), a Grab ($8 to $15), or a metered taxi ($10 to $18 plus tolls). No hotel shuttle in central Bangkok will get you to Don Mueang faster or cheaper than a Grab; the shuttle is only useful if it happens to be scheduled at your time and you value the certainty over the flexibility.
Hotels near the airport — the airport-adjacent option
For a layover under 12 hours or a flight before 7am, book an airport-adjacent hotel with a genuine 24-hour shuttle. The cluster within 5 km of Suvarnabhumi has rooms at $50 to $110, includes shuttle rides in the rate, and puts you 15 minutes from your gate. Novotel Suvarnabhumi is the on-site option — walkable from the terminal, $180 to $260 — and worth it only if the schedule is truly punishing.
For Don Mueang the Amari and a handful of smaller hotels sit within 10 minutes' drive of the terminal and run a shuttle roughly every 30 minutes. Rates are $60 to $130. Do not book Chinatown or the old town for a Don Mueang flight thinking it is close on the map — it is 45 minutes without traffic, and 90 with. The airport hotels look expensive per night; they are usually cheap per hour of sleep gained.
What the private transfer actually costs
If the hotel offers a private transfer at booking, the going rates in 2026 are: $30 to $45 from central Bangkok to Suvarnabhumi in a sedan, $50 to $70 in a van for a family, and $40 to $60 to Don Mueang. Compare to a metered taxi at $10 to $18 plus tolls of $2 to $3, or a Grab at $12 to $22, and the hotel transfer is a 100% to 200% markup for a name badge on the driver. It is worth it if you are jet-lagged and want a sign at arrivals; not otherwise.
The specific trap: hotels quoting the transfer in the local currency and charging in $. You end up paying an extra 3% to 5% on the FX conversion at checkout. Book the transfer in $ upfront if you can, or better, cancel the hotel transfer and use Grab. The exception is arrival at 2am on a first trip with jet lag and heavy bags — spend the $40, sleep in the car, arrive with less friction.
Booking the shuttle correctly
For a scheduled hotel shuttle, always confirm three things by email 48 hours before travel: the exact departure time, the seat is confirmed (not just a request), and the pickup point at the hotel. Bangkok shuttles fill up on weekend mornings and if you show up unconfirmed at 6am you will be on a taxi anyway. For the airport-adjacent hotel shuttles, check that the last inbound run of the night matches your arrival — several stop at 11pm and you will still need a taxi if your flight is late.
For departures, add 30 minutes of buffer beyond what the hotel recommends. Bangkok traffic does the unexpected — a truck breaks down on the expressway, a demonstration blocks Rajadamri, the tolls back up — and shuttle vans do not usually adjust for it. The math I use: for a Suvarnabhumi flight at noon on a weekday, take the 8am shuttle from central Bangkok, not the 9am. The hour extra at the terminal is free coffee; missing the shuttle is a $60 taxi and a lot of stress.
Before you book
What people ask before booking Bangkok.
Some are, most are not. Scheduled shuttles at airport-adjacent hotels are usually free for guests. Private transfers arranged by city-centre hotels cost $30 to $70 depending on car and airport. Always confirm in writing before you assume it is included — the word shuttle is used for both.
Off-peak (before 7am or after 8pm) allow 45 minutes by taxi or Grab. Peak (7am to 10am and 4pm to 7pm) allow 90 minutes minimum, and 2 hours if it is Friday or raining. The Airport Rail Link is a flat 26 minutes from Phaya Thai and immune to traffic.
No — neither is directly on the BTS or MRT network. Suvarnabhumi is on the separate Airport Rail Link which connects to Phaya Thai (BTS) and Makkasan (MRT). Don Mueang has no rail link; use the A1 or A2 bus from Mo Chit BTS, or a taxi.
For a flight before 8am, yes — a $70 airport hotel plus a free shuttle beats a $30 taxi at 4am and the stress of Bangkok traffic. For flights after 9am, stay in the city and use the Airport Rail Link or a Grab. The break-even point is roughly a 7am boarding time.