
Sabah State Railway Department (JKNS) – formerly known as North Borneo Railway
The Sabah State Railway Department or Jabatan Keretapi Negeri Sabah (JKNS), formerly known as North Borneo Railway, is the only railway in East Malaysia, and runs from the capital of Kota Kinabalu to Beaufort and Tenom.
Though it is a single, through line, trains operate along the line in three sections, namely Sembulan – Beaufort, Beaufort – Halogilat and Halogilat – Tenom. Through ticketing is adopted throughout the network regardless of train changes and connecting times.
Please note that due to a severe lack of information regarding the Sabah State Railway, both online and offline, do take the information here with a pinch of salt as things may change suddenly with almost no prior notice, especially with regards to train cancellations and whether the train actually originates from and/or terminates at Sembulan station. I have, however, already done my best to compile and source for the most current and accurate information.

Sabah State Railway Department (JKNS) Route Map

Sabah State Railway Department (JKNS) Railway Stations
Main Line
- Jesselton Railway Station (defunct)
- Sembulan Railway Station
- Tanjung Aru Railway Station
- Putatan Railway Station
- Lok Kawi Railway Station (defunct)
- Kinarut Railway Station
- Kinarut East Railway Station
- Kawang Railway Station
- Pengalot Besar Railway Station (defunct)
- Papar Railway Station
- Kimanis Railway Station
- Mandahan Railway Station (defunct)
- Bongawan Railway Station
- Bandau Railway Station (defunct)
- Membakut Railway Station
- Lumat Railway Station (defunct) / Lumat Centre Railway Station (future)
- Klias Railway Station (defunct)
- Beaufort Railway Station
- Beaufort East Railway Station (defunct)
- Deauntzer Railway Station
- Montenior Railway Station
- Grand Parade Railway Station
- Saliwangan Railway Station
- Saliwangan Baru Railway Station
- Halogilat Railway Station
- Rayoh Railway Station
- Pangi Railway Station
- Tenom Lama Railway Station (defunct)
- Tenom Railway Station
- Uloi Railway Station (defunct)
- Nonoyan Railway Station (defunct)
- Simpangan Railway Station (defunct)
- Tuan Railway Station (defunct)
- Lagut Railway Station (defunct)
- Pidulan Railway Station (defunct)
- Melalap Railway Station (defunct / future)
Beaufort – Weston Line
- Beaufort South Railway Station (defunct)
- Padas Valley Railway Station (defunct)
- Lumadan Railway Station (defunct)
- Bukau Railway Station (defunct)
- Tunah Valley Railway Station (defunct)
- Annuman Railway Station (defunct)
- Lingkungan Railway Station (defunct)
- Weston Railway Station (defunct)
Stations are listed in general north-south direction according to majority of the geographical railway line.
Sabah State Railway Department (JKNS) Timetable

JKNS Railway Stations Contact Numbers
Tanjung Aru: +6088 279300
Putatan: +6088 764491
Kinarut: +6088 750533
Papar: +6088 913514
Beaufort: +6087 221305
Tenom: +6087 735514
Timetable from Sabah State Railway (JKNS)’s website
Sabah State Railway Department (JKNS) Train Fares

Train Fares from Sabah State Railway (JKNS)’s website
Sabah State Railway Department (JKNS) Journey Experiences
- Sabah State Railway (Tanjung Aru – Beaufort – Sembulan)
- Sabah State Railway Department (JKNS): New Tanjung Aru Railway Station
- Sabah State Railway Department (JKNS): Tanjung Aru Rolling Stock Update 2018
- Sabah State Railway Department (JKNS): Sembulan Railway Station (Sekretariat Railway Station)
- Sabah State Railway (JKNS) 101/105: Tanjung Aru to Beaufort by Train
- Sabah State Railway (JKNS) 502/506: Beaufort to Tanjung Aru by Train
Sabah State Railway Department (JKNS) Booking Methods
- Sabah State Railway (JKNS) ticket counters on the spot only
How do I book Sabah State Railway Department (JKNS) tickets online?
You cannot book Sabah State Railway (JKNS) tickets online.
Contact the Sabah State Railway Department (JKNS):
Official Website
http://railway.sabah.gov.my/
Call Center
Phone: +6088-254611
Facebook
https://www.facebook.com/SabahStateRailwayDepartment/
Twitter
https://twitter.com/SabahRailway
JKNS Railway Stations Contact Numbers
Tanjung Aru: +6088 279300
Putatan: +6088 764491
Kinarut: +6088 750533
Papar: +6088 913514
Beaufort: +6087 221305
Tenom: +6087 735514
Train from Tanjong Aru to Tenom is rediculous with a 3 hr wait in Beaufort .
That means no day trip possible. What ashame you can’t get your timetables working together . Big off put for tourists.
So typical of the lack of forethought.