Land at BKK late. Fly from DMK early.
Sleep on the rail line between them.

Bangkok's two airports sit at opposite ends of one rail corridor. Book a bed on the line and both the arrival and the dawn departure stay short.

Times for Tue 1 Sep 2026, 08:00 Asia/Bangkok schedule
hide routes that need a bus.

Rail line colors

BTS SukhumvitBTS SilomMRT BlueMRT PurpleMRT YellowMRT PinkMRT GoldSRT Dark RedSRT Light RedARL Airport Rail LinkSRT MahachaiSRT EasternSRT NorthernSRT Southern

🟠 = hotels. Click a station to see its hotels. Streets © OpenStreetMap.

Some links on this page are affiliate links — if you book through them we may earn a commission at no extra cost to you.

Phaya Thai

108 hotels within a short walk

Times = walk to station + train to airport. Hover any time for breakdown.

View all hotels near Phaya Thai →

Makkasan / Phetchaburi

73 hotels within a short walk

Times = walk to station + train to airport. Hover any time for breakdown.

View all hotels near Makkasan →

Don Mueang (SRT Don Muang)

13 hotels within a short walk

Times = walk to station + train to airport. Hover any time for breakdown.

View all hotels near Don Muang →
All 230 rail stations, by line

Every Bangkok rail station — the whole BTS / MRT / ARL / SRT network.

BTS Skytrain62 stations

Station
Asok22264m53m
Nana21062m52m
Phloen Chit17360m50m
Chit Lom16358m43m
Sala Daeng13661m85m
Chong Nonsi13264m90m
Phrom Phong11366m59m
Phaya Thai11048m43m
Saint Louis10966m50m
Ratchathewi8952m43m
Ratchadamri7158m40m
Saphan Taksin6970m54m
Thong Lo6969m59m
Surasak6668m52m
Siam5955m52m
Khlong San52102m86m
National Stadium5256m47m
Charoen Nakhon4297m108m
Ekkamai3971m61m
Phra Khanong3674m64m
Victory Monument3351m36m
On Nut2676m67m
Khrung Thon Buri2373m57m
Ari2257m31m
Bang Chak1879m37m
Ratchayothin1668m48m
Saphan Khwai1660m42m
Udom Suk1683m33m
Bang Na1486m🚌 timing unreliable
Wongwian Yai1475m59m
Punnawithi1280m35m
Mo Chit1161m49m
Sanam Pao1055m35m
Bearing888m40m
Phahon Yothin 24867m50m
Pho Nimit678m62m
Sena Nikhom670m46m
Ha Yeak Lat Phrao564m32m
Kasetsart University572m44m
Pak Nam4100m48m
Phahonyothin 59481m34m
Samrong490m38m
Srinagarindra495m50m
Wat Phrasri Mahathat485m34m
Sai Yud383m32m
Saphan Mai384m40m
11th Infantry Regiment278m38m
Pu Chao2115m50m
Royal Forest Department274m58m
Royal Thai Naval Academy296m56m
Talat Phlu270m100m
Wutthakat267m102m
Bang Bau176m57m
Bang Wa164m52m
Chang Erawan195m67m
Kheha1109m68m
Khu Khot193m35m
Phraek Sa1105m64m
Sai Luat1107m66m
Yaek Kor Por Aor190m31m
Bhumibol Adulyadej Hospital089m29m
Royal Thai Air Force Museum088m30m

MRT Metro106 stations

Station
Sukhumvit20950m37m
Sam Yot14558m50m
Si Lom12966m58m
wat Mangkon9556m66m
Sam Yan8355m47m
Phetchaburi7548m37m
Hua Lamphong7466m51m
Queen Sirikit National Convention Centre7351m39m
Sanam Chai6089m62m
Lumphini5955m66m
Khlong Toei4052m39m
Huai Khwang3857m37m
Bang Yi Khan37103m81m
Thailand Cultural Centre3554m35m
Sutthisan2659m37m
Ratchadaphisek2164m36m
Kamphaeng Phet1666m38m
Phra Ram 91650m39m
Sirindhorn16107m81m
Lad Phrao1565m35m
Itsaraphap1463m51m
National Telecom1485m33m
Bang Khun Non13121m59m
Kak Si1385m32m
Phawana1280m103m
Bang Kapi1177m118m
Lad Phrao 10111131m113m
Chatuchak Park1064m49m
Yaek Lam Sali1079m125m
Bang Phlat884m48m
Mahat Thai859m52m
Srinagarindra 388106m66m
Suan Luang Rama IX856m65m
Phranakhon Rajabhat786m32m
Bang O683m45m
Phahon Yothin667m45m
Si Kritha681m88m
Si La Salle666m55m
Chaloem Phrakiat Government Center586m33m
BANG SUE469m42m
Khaerai4103m45m
Samrong495m43m
Si Iam462m53m
Si Udom469m47m
Wat Phra Si Mahathat491m34m
Bang Krasor3117m46m
Chaeng Watthana 14387m34m
Fai Chai3102m75m
Hua Mak337m63m
Impact Muang Thong Thani395m35m
Ministry of Public Health386m46m
Muang Thong Thani398m60m
Pakkret Bypass398m38m
Si Dan3108m62m
Bang Pho274m64m
Chaeng Watthana-Pak Kret 28299m37m
Charan 13263m51m
Chok Chai 4285m102m
Kalantan279m69m
Lad Phrao 832124m49m
Lake Muang Thong Thani296m36m
Min Buri282m45m
Nonthaburi Civic Center2104m46m
Pakkret299m39m
Royal Irrigation Department299m45m
Si Bearing295m59m
Si Thepha297m62m
Yeak Nonthaburi 12107m50m
Bang Chan187m43m
Bang Son173m40m
Khlong Bang Phai1142m110m
Lad Phrao 711127m49m
Maiyalap185m35m
Nopparat177m44m
Outer Ring Road-Ram Inthra184m42m
Phra Nang Klao Bridge1146m53m
Ram Inthra Kor Mor 9179m41m
Sanambin Nam1106m44m
Si Nut192m73m
Si Rat177m37m
Talad Bang Yai1137m68m
Tha Phra161m49m
Vacharaphol192m41m
Wong Sawang176m53m
Bang Khae068m62m
Bang Phlu0141m63m
Bang Rak Noi Tha It0109m56m
Bang Rak Yai098m59m
Bangphai062m49m
Bangwa062m51m
Khu Bon085m40m
lak Song074m67m
Lat Pla Khao087m33m
Min Buri Market0109m44m
Phasi Charoen087m76m
phetkasem 48085m74m
Ram Inthra 30125m33m
Ram Inthra Kor Mor 4088m34m
Ram Inthra Kor Mor 6089m40m
Sai Ma093m54m
Sam Yeak Bang Yai0110m65m
Samakkhi098m44m
Setthabutbamphen087m43m
Tao Poon071m55m
Thipphawan098m60m
Yeak Tiwanon078m50m

Airport minutes are the station→airport journey by train or bus (weekday 08:00); they exclude the walk to the station and the wait to board. "~" marks a traffic-adjusted estimate; rail figures are timetable-exact.

/** * TripAirportOrder.astro — client-side reorder of BKK/DMK pairs (tt#109). * * Server-rendered pages (home corridor sections, station pages) show the * BKK and DMK journey/hotel cards in a fixed order. When the visitor has a * persisted trip airport (HotelSearch writes `tt:trip-airport:v1`), the * selected airport's card should LEAD — same rule HotelSearch applies to * its sort and badges. * * Static HTML cannot know the selection, so this script runs once per page * and swaps DOM order inside every `.legs` pair. It is progressive * enhancement only: without JS or without a selection, nothing changes. * * Zero-dependency by design (plain script, runs before paint via placement * at the end of Layout's body). */ ---