Suvarnabhumi airport with rail link train

Airport Transfer Decision Guide

5 quick questions to find your perfect transfer option

Getting from Bangkok's airports to your hotel is one of the first decisions you will face, and the right choice depends on several factors: what time you land, how much luggage you are carrying, where you are staying, and how much you want to spend. At Suvarnabhumi, the Airport Rail Link runs from 6 AM to midnight and costs just 15-45 baht, whisking you to Phaya Thai BTS interchange in about 30 minutes — ideal for solo travelers heading to Sukhumvit or Silom. Metered taxis from Suvarnabhumi typically cost 250-400 baht to central Bangkok including expressway tolls and the 50-baht airport surcharge, making them excellent value for groups of two or three.

From Don Mueang, you do not have a rail link yet, but the A1 bus to BTS Mo Chit costs only 30 baht and runs every 10-20 minutes until 11 PM — a popular backpacker choice. Grab and Bolt ride-hailing apps work at both airports and let you lock in a fixed price before getting in the car, removing the anxiety of haggling or rigged meters. Private transfer services like Klook and KKday offer meet-and-greet pickups with name boards and spacious vehicles, perfect for families arriving with children and heavy suitcases.

Answer the five questions below and we will recommend the best transfer option based on your airport, arrival time, group size, luggage, and budget. You can also scroll down to compare all options side by side.

Question 1 of 5

Step 1

Which airport are you arriving at?

All Transfer Options at a Glance

🚆

Airport Rail Link (ARL) + BTS

Suvarnabhumi

💰 ฿45 + ฿15–55 BTS = ~฿60–100 total

⏱️ 30–50 min to Sukhumvit/Silom

🚕

Metered Taxi

Suvarnabhumi

💰 ฿250–400 (+ ฿50 airport surcharge + expressway ~฿75)

⏱️ 35–80 min depending on traffic

🚗

Private Transfer (Grab / Hotel car)

Suvarnabhumi

💰 ฿600–1,200 (Grab) | ฿1,000–3,000 (hotel)

⏱️ 35–80 min (door-to-door)

🚌

Public Bus (S1 / City Bus)

Suvarnabhumi

💰 ฿30–60 (S1 Express) or ฿15 (regular bus)

⏱️ 60–120 min (traffic dependent)

You Might Also Like