Skip to content

MTR Stations & Lines

MTR Corporation

CSV Updated when network changes occur. No API key required.

98
MTR Stations
11
Lines
Free
No Auth
FieldTypeExampleDescription
Line CodestringISLLine identifier (ISL=Island, TWL=Tsuen Wan, etc.)
DirectionstringDTDirection: DT (down-track) or UT (up-track)
Station CodestringSHWUnique station code
Station IDinteger12Numeric station identifier
Chinese Namestring上環Station name in Chinese
English NamestringSheung WanStation name in English

Line Code Reference

CodeLine Name
ISLIsland Line
TWLTsuen Wan Line
KTLKwun Tong Line
TKLTseung Kwan O Line
EALEast Rail Line
TCLTung Chung Line
AELAirport Express
TMLTuen Ma Line
Terminal window
curl -o mtr_stations.csv \
"https://opendata.mtr.com.hk/data/mtr_lines_and_stations.csv"
Line Code,Direction,Station Code,Station ID,Chinese Name,English Name
ISL,DT,KET,1,堅尼地城,Kennedy Town
ISL,DT,HKU,2,香港大學,HKU
ISL,DT,SYP,3,西營盤,Sai Ying Pun
ISL,DT,SHW,4,上環,Sheung Wan
ISL,DT,CEN,5,中環,Central
ISL,DT,ADM,6,金鐘,Admiralty
ISL,DT,WAI,7,灣仔,Wan Chai
ModelHow
Catchment AreaStation locations define transit-accessible zones (15-min MTR catchment)
Distance DecayTransit network distances — MTR travel time as dij
Gravity ModelOrigin zones linked via MTR network to destination

The API backend hardcodes ~91 MTR stations with coordinates and estimated daily ridership in the MTR_STATIONS array. This covers:

  • Island Line: Kennedy Town → Chai Wan (all stations)
  • Tsuen Wan Line: Tsuen Wan → Central (all stations)
  • Kwun Tong Line: Whampoa → Tiu Keng Leng (added 2026-03-25: Wong Tai Sin, Lok Fu, Choi Hung, Ngau Tau Kok, Kowloon Bay, Yau Tong, Shek Kip Mei, Lai Chi Kok, Cheung Sha Wan)
  • Tuen Ma Line: Tuen Mun → Wu Kai Sha (added 2026-03-25: 23 stations including Tuen Mun, Tin Shui Wai, Yuen Long, Tai Wai, Ma On Shan etc.)
  • East Rail Line: Hung Hom → Lo Wu/Lok Ma Chau (added 2026-03-25: Fo Tan, University, Fanling, Sheung Shui, Lo Wu, Lok Ma Chau, Racecourse)
  • Tseung Kwan O Line: added Hang Hau, LOHAS Park
  • South Island Line: added Lei Tung, South Horizons
  • Tung Chung Line: added Tung Chung, Olympic, Kowloon, Tsing Yi
  • Airport Express: added Airport, AsiaWorld-Expo
  • Disneyland Resort Line: added Sunny Bay, Disneyland Resort

Critical fix (2026-03-25): Before this update, only ~35 stations existed. Queries in New Territories (Tuen Mun, Yuen Long, Sheung Shui) returned distant Island/Tsuen Wan Line stations as “nearest MTR”. Example: Tuen Mun query showed Tsuen Wan at 14,961m instead of Tuen Mun station at 479m.

Ridership numbers are estimated daily figures based on publicly available MTR patronage data. These are approximate and may not reflect current post-COVID ridership.

DateChangeWhy
2026-03-25Expanded from ~35 to ~91 stations (+56)NT locations returned wildly wrong “nearest MTR” results; entire Tuen Ma Line, East Rail north, and most of KTL were missing
2026-03-24Initial implementation with ~35 major stationsMVP coverage for urban core
  • Sheung Wan station (SHW, ISL line) is the primary station for 14 Wa In Fong East — 4 min walk
  • The ISL line connects Sheung Wan to Central (1 stop), Admiralty (2 stops), Wan Chai (3 stops) — all within 10 min
  • Airport Express (AEL) shares Hong Kong station with ISL — tourist flow from airport counts
  • Light Rail (LR) and Bus-Rail interchange data is separate — Light Rail stations are NOT included in the backend array