How to get from BKK (Suvarnabhumi) and DMK (Don Mueang) to your hotel without getting ripped off.
Airport Rail Link: fast (30 min), cheap (45 THB), stops at Phaya Thai (BTS) and Makkasan (MRT) — best option if hotel near these stations; Taxi: 200–300 THB + 50 THB airport surcharge + expressway tolls; Public bus: very cheap, slow, not recommended with luggage.
Public bus A1/A2 to Mo Chit BTS (30–40 min, 30 THB); taxi (350–500 THB into central Bangkok); no train link unlike Suvarnabhumi.
Always use meter (press meter button after boarding); don't accept flat rates from touts inside the terminal; official taxi queue outside arrivals; add 50 THB expressway toll to estimate.
Works at both airports — often 20–30% cheaper than taxis; pick up at designated Grab waiting areas outside arrivals; requires phone data.
Trains stop ~midnight; taxi is the only option after that — budget 300–500 THB for central Bangkok from BKK.