← BKK–DMK corridor & all stations

MRT Blue

MRT Blue

The MRT Blue Line is Bangkok's underground metro loop, running from Lak Song in the west through Hua Lamphong (old rail terminal), Chatuchak, and Bang Sue (Krung Thep Aphiwat — the main SRT interchange for Don Mueang). 38 stations, the most comprehensive single line.

MRT Metro (underground/elevated) · 38 stations · 1331 hotels nearby

All stations on the MRT Blue

From lak Song (south) to Phahon Yothin (north)

#Station
1lak Song074m67m
2Bang Khae068m62m
3Phasi Charoen087m76m
4phetkasem 48085m74m
5Bangwa062m51m
6Khlong Toei4052m39m
7Queen Sirikit National Convention Centre7351m39m
8Bangphai062m49m
9Lumphini5955m66m
10Tha Phra161m49m
11Si Lom12966m58m
12Sam Yan8355m47m
13Hua Lamphong7466m51m
14Sukhumvit20950m37m
15Itsaraphap1463m51m
16Charan 13263m51m
17wat Mangkon9556m66m
18Sanam Chai6089m62m
19Sam Yot14558m50m
20Phetchaburi7548m37m
21Fai Chai3102m75m
22Phra Ram 91650m39m
23Bang Khun Non13121m59m
24Thailand Cultural Centre3554m35m
25Bang Yi Khan37103m81m
26Huai Khwang3857m37m
27Sirindhorn16107m81m
28Sutthisan2659m37m
29Bang Phlat884m48m
30Kamphaeng Phet1666m38m
31Ratchadaphisek2164m36m
32Bang O683m45m
33Chatuchak Park1064m49m
34BANG SUE469m42m
35Tao Poon071m55m
36Bang Pho274m64m
37Lad Phrao1565m35m
38Phahon Yothin667m45m

Airport connections from the MRT Blue

to Suvarnabhumi (BKK)
48–121 min
Range across all 38 stations on this line.
to Don Mueang (DMK)
35–81 min
Range across all 38 stations on this line. May involve bus transfer.

Times for Tue 1 Sep 2026, 08:00 Asia/Bangkok schedule.

/** * 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). */ ---