An air-conditioned Malaysian ETS train
 

Modern ETS electric trains now link KL & Penang

 

Buy train tickets

 

See interactive map of train routes in SE Asia

  Train route map for Singapore, Malaysia & S E Asia - click to enlarge
   
  Buy tickets for train, bus, ferry in Malaysia & Thailand

Train travel in Singapore & Malaysia...

A metre-gauge railway with daily scheduled trains and cheap fares links Singapore, Johor Bahru, Kuala Lumpur, Butterworth (Penang), southern Thailand & Bangkok, the ideal way for independent travellers.  It's safe, comfortable way to go, 1,233 miles for only $80, £55 or €70.  Unlike flying it's a real experience, and relaxing on a train is far more civilised than a cramped bus on an ugly motorway.  Singapore to Bangkok takes 48 hours, but I suggest stopping off in Kuala Lumpur or Penang on the way - and perhaps in southern Thailand to catch the ferry to Ko Samui or a bus to Phuket or Krabi.  This page explains how to take the train between Singapore, KL, Penang, Southern Thailand & Bangkok, northbound or southbound, with train times, fares & how to buy tickets.  Click here for a map of train routes in Southeast Asia.

COVID-19 update:  Trains are running, although Padang Besar-Bangkok International Express is suspended between Padang Besar & Hat Yai.  Masks must be worn.  Restrictions may apply on foreigners entering Malaysia.  Restrictions may apply to crossing the Thai/Malay and Singapore/Malay border, please check.

Train times, fares & how to buy tickets 

small bullet point  Overview - start here...

small bullet point  Train times Singapore - KL - Penang - Bangkok

small bullet point  Train times Bangkok - Penang - KL - Singapore

small bullet point  How much does it cost?

small bullet point  How to buy tickets

small bullet point  What are Malaysian trains like?

small bullet point  Singapore station information

small bullet point  Kuala Lumpur station information

small bullet point  Penang & Butterworth information

small bullet point  Crossing the border at Padang Besar

small bullet point  Security in Southern Thailand

small bullet point  The Jungle Line:  Singapore or KL - Khota Bahru

small bullet point  Train service on Borneo (Sabah State)

small bullet point  Singapore-Bangkok by Eastern & Oriental Express

small bullet point  Hotels in Singapore & Malaysia

small bullet point  Raffles Hotel, Singapore - E&O Hotel, Penang

small bullet point  Useful country information: visas, currency...

small bullet point  London - Singapore by Trans-Siberian Railway

How to get to... 

small bullet point  Malacca

small bullet point  Langkawi

small bullet point  Batu Caves

small bullet point  Kuala Lumpur Airport (KLIA)

small bullet point  Cameron Highlands

small bullet point  Perhentian Islands

small bullet point  Sarawak & Sabah, Borneo

small bullet point  Singapore to Jakarta, Indonesia

small bullet point  Singapore & KL to Ko Samui

small bullet point  Singapore & KL to Phuket

Other information...

small bullet point  Train travel in Thailand, Cambodia  Vietnam  Laos

small bullet point  Flights to Singapore or Malaysia

small bullet point  Travel insurance, Curve card & VPN


large bullet pointUseful country information

Train operator:  

Keratapi Tanah Melayu (KTM), www.ktmb.com.my (for train times, fares, online bookingMap of train routes in Southeast Asia.  Singapore metro:  www.smrt.com.sg.

Time zone:

GMT+8 all year.     

Dialling code:

 

Singapore +65.   Malaysia +60.

Currency:

£1 = 5.2 Ringgit = 1.8 Singapore dollars. 

$1 = 3.4 Ringgit = 1.3 Sin$.  Currency converter

Tourist information:

www.tourism.gov.mywww.visitsingapore.com

Recommended guidebooks    Health & vaccination advice

Flights:

 

Scan multiple airlines to find the cheapest flights to Singapore & Malaysia

Hotels & hostels:

Recommended hotels in Singapore & Malaysia   Raffles Hotel, Singapore   Backpacker hostels in SE Asia

Visas:

UK citizens do not need a visa to visit Malaysia or Singapore.

Page last updated:

25 January 2021


large bullet pointSingapore - K. Lumpur - Bangkok

In this section...

small bullet point  Start here!

small bullet point  Train times, northbound

small bullet point  Train times, southbound

small bullet point  How much does it cost?  

small bullet point  How to buy tickets

 

small bullet point  What are the trains like?

small bullet point  Map of train routes SE Asia  

small bullet point  Security in southern Thailand

small bullet point  Singapore station information

small bullet point  Hotels in Singapore, KL, Penang

large bullet pointStart hereHow to use the train between Singapore, KL, Penang & Bangkok...

large bullet pointTrain times...

All the trains in the timetable below run every day all year round.  Each column is a separate train, and you read downwards.  You can buy tickets for any train between any two stations.  You need a separate ticket for each train.  Please, please, let that sink in!

Shaded = suggested trains for a Singapore-Bangkok journey...

To help you see the wood for the trees, I have shaded the trains I'd suggest for a Singapore to Bangkok journey (or vice versa) with stopovers in Kuala Lumpur & Penang (Butterworth).  You'd go Singapore to KL on one day using the shaded trains, KL to Butterworth (for Penang) on another day, then Butterworth to Bangkok on another day using the shaded KTM Komuter train to Padang Besar and Thai sleeper train overnight to Bangkok.  But there's no reason why you shouldn't use other trains if you like - For example, I have suggested the 08:05 train from KL to Butterworth (Penang), but there's no reason why you shouldn't take a later train instead.  The shading is just a suggestion!

Timetable northbound

 Singapore ► Kuala Lumpur ► Penang ► Bangkok      From Dec 2019

 Train number, please read the notes below:

40

9322

9204

9106

9122

2948

948

170

42

9224

44

 Type of train or class, explanation below

2

ETS

ETS

ETS

ETS

Kom

DRC

S,2,3

2

ETS

2

 Days of running:

daily

daily

daily

daily

daily

daily

daily

daily

daily

daily

daily

 Singapore

depart

How to transfer between Singapore & JB Sentral

 Johor Bahru Sentral

depart

10:10

-

-

-

-

-

-

-

14:00

-

22:30

 Kluang

arr/dep

12:21

-

-

-

-

-

-

-

15:57

-

00:27

 Gemas

arr/dep

14:54

15:13

-

-

-

-

-

-

18:41

-

03:10

 Pulau Sebang/Tampin for Malacca

arr/dep 

-

15:47

-

-

-

-

-

-

19:26

-

03:55

 Kuala Lumpur Sentral station

arrive

-

17:36

-

-

-

-

-

-

-

-

-

depart

-

17:36

18:34

20:20

22:30

-

-

-

-

22:50

-

 Kuala Lumpur historic 1910 station

arr/dep

-

17:42

18:40

20:26

22:36

-

-

-

-

22:56

-

 Ipoh - bus to Cameron Highlands

arr/dep

-

20:21

21:14

23:04

01:09

-

-

-

-

01:30

-

 Butterworth - for Penang by ferry

arrive

-

22:03

|

00:45

02:50

-

-

-

-

|

-

depart

-

-

|

-

-

07:25

-

-

-

|

-

 Alor Setar - for Langkawi ferry

arr/dep

-

-

23:32

-

-

08:33

-

-

-

03:56

-

 Arau - for Langkawi ferry

arr/dep

-

-

23:53

-

-

08:57

-

-

-

04:18

-

 Padang Besar, border. Malay time

arrive

-

-

00:10

-

-

09:16

-

-

-

04:35

-

depart

-

-

-

-

-

-

09:55

-

-

-

-

 Hat Yai for Phuket Krabi. Thai time

arrive

-

-

-

-

-

-

09:50

-

-

-

-

depart

-

-

-

-

-

-

-

14:45

-

-

-

 Surat Thani (for Ko Samui, Ko Tao)

arrive

-

-

-

-

-

-

-

20:14

-

-

-

 Chumphon  (for Ko Tao ferry)

arrive

-

-

-

-

-

-

-

23:23

-

-

-

 Hua Hin

arrive

-

-

-

-

-

-

-

04:28

-

-

-

 Nakhon Pathom - train to River Kwai

arrive

-

-

-

-

-

-

-

07:26

-

-

-

 Bangkok Hualamphong station

arrive

-

-

-

-

-

-

-

09:00

-

-

-

 Singapore ► Kuala Lumpur ► Penang ► Bangkok   continued...

 Train number, please read the notes below:

9222

2960

9172

9274

9202

9420

950

2964

46

9102

9104

 Type of train or class, explanation below

ETS

Kom

ETS

ETS

ETS

ETS

DRC

Kom

S

ETS

ETS

 Days of running:

daily

daily

daily

daily

daily

daily

daily

daily

daily

daily

daily

 Singapore

depart

-

-

-

-

-

-

-

-

-

-

-

 Johor Bahru Sentral

depart

-

-

-

-

-

-

-

-

-

-

-

 Kluang

arr/dep

-

-

-

-

-

-

-

-

-

-

-

 Gemas

arr/dep

-

-

-

-

-

08:05

-

-

-

-

-

 Pulau Sebang/Tampin for Malacca

arr/dep 

-

-

-

-

-

08:39

-

-

-

-

-

 Kuala Lumpur Sentral station

arrive

-

-

-

-

-

10:28

-

-

-

-

-

depart

07:12

-

08:05

08:30

09:55

10:28

-

-

-

11:15

13:30

 Kuala Lumpur historic 1910 station

arr/dep

07:18

-

08:11

08:36

10:01

10:34

-

-

-

11:21

13:36

 Ipoh - bus to Cameron Highlands

arr/dep

09:55

-

10:48

11:17

12:32

13:10

-

-

-

13:52

16:11

 Butterworth - for Penang by ferry

arrive

|

-

12:29

|

|

|

-

-

-

15:33

17:52

depart

|

12:25

-

|

|

|

-

14:25

-

-

-

 Alor Setar - for Langkawi ferry

arr/dep

12:21

13:33

-

13:36

14:50

15:37

-

15:33

-

-

-

 Arau - for Langkawi ferry

arr/dep

12:43

13:57

-

14:00

15:11

16:00

-

15:57

-

-

-

 Padang Besar, border. Malay time

arrive

13:00

14:16

-

14:20

15:28

16:19

-

16:16

-

-

-

depart

-

-

-

-

-

-

16:40

-

18:00

-

-

 Hat Yai for Phuket Krabi. Thai time

arrive

-

-

-

-

-

-

16:35

-

18:10

-

-

depart

-

-

-

-

-

-

-

-

18:10

-

-

 Surat Thani (for Ko Samui, Ko Tao)

arrive

-

-

-

-

-

-

-

-

23:28

-

-

 Chumphon  (for Ko Tao ferry)

arrive

-

-

-

-

-

-

-

-

02:06

-

-

 Hua Hin

arrive

-

-

-

-

-

-

-

-

06:05

-

-

 Nakhon Pathom - train to River Kwai

arrive

-

-

-

-

-

-

-

-

08:42

-

-

 Bangkok Hualamphong station

arrive

-

-

-

-

-

-

-

-

10:10

-

-

Key to types of seat & sleeper...

  The train from Butterworth to Kuala Lumpur & Singapore calls at a wayside station

Take the train!  In contrast to a meaningless flight, or a bus journey along an ugly motorway built in the 1990s, the leisurely Singapore-Kuala Lumpur train ride takes you over the famous causeway, past lush green palm plantations and little wayside railway stations, along the old colonial Federated Malay States Railway...

ETS = Electric Train Service.  New generation air-conditioned train with one class of seats & buffet car.

2 = 2nd class seats (Superior).  Comfortable, air-conditioned.

S = 2nd class air-conditioned Thai sleeping-cars Padang Besar to Bangkok & vice versa.

DRC = Diesel Rail Car, 2nd class seats, air-conditioned, like the one shown here.

Kom = KTM Komuter train, modern, electric & air-conditioned.  2nd class seats only.  No reservations, cannot sell out, buy tickets at the station and hop on.  These Komuter trains operate almost hourly between Butterworth, Alor Setar, Arau and Padang Besar although only key departures are shown here.

All times are shown in local time, remember that Thailand is 1 hour behind Malaysian time.  Please check times before you travel at 12go.asia or www.ktmb.com.my as they change from time to time.  And make sure you read the notes by train number below.  You can find a detailed map of train routes in Malaysia on the Malaysian Railways website, www.ktmb.com.my.

To save space, these timetables do not show:

(a)  All ETS trains between KL & Ipoh, but you can check times at 12go.asia or www.ktmb.com.my.

(b)  All Thai domestic trains between Hat Yai, Surat Thani, Chumphon, Hua Hin & Bangkok, the full service is shown in the Bangkok to Southern Thailand section of the Thailand page.

(c)  KTM Komuter trains operate between Butterworth & Padang Besar almost every hour, but I've only shown the ones that provide a key connection into or out of a Thai train.

Timetable southbound

 Bangkok Penang Kuala Lumpur Singapore     From Dec 2019

 Train number, see the notes below:

9121

9103

9321

43

9221

947

9201

2957

45

9105

2961

9203

 Type of train or class, see explanation above:

ETS

ETS

ETS

2

ETS

DRC

ETS

Kom

S

ETS

Kom

ETS

 Days of running: 

daily

daily

daily

daily

daily

daily

daily

daily

daily

daily

daily

daily

 Bangkok Hualamphong station

depart

-

-

-

-

-

-

-

-

15:10

-

-

-

 Nakon Pathom - for River Kwai train

depart

-

-

-

-

-

-

-

-

16:38

-

-

-

 Hua Hin

depart

-

-

-

-

-

-

-

-

19:13

-

-

-

 Chumphon - for ferry from Koh Tao

depart

-

-

-

-

-

-

-

-

23:24

-

-

-

 Surat Thani - for Ko Samui & Koh Tao

depart

-

-

-

-

-

-

-

-

02:03

-

-

-

 Hat Yai, bus from Phuket, Krabi

arrive

-

-

-

-

-

-

-

-

07:35

-

-

-

depart

-

-

-

-

-

07:30

-

-

07:58

-

-

-

 Padang Besar = border stop, Malay time

arrive

-

-

-

-

-

09:25

-

-

09:53

-

-

-

depart

-

-

-

-

07:05

-

09:40

10:25

-

-

12:25

13:45

 Arau - for Kuala Perlis & Langkawi ferry

arr/dep

-

-

-

-

07:24

-

09:58

10:44

-

-

12:44

14:03

 Alor Setar - for K.Kedah & Langkawi ferry

arr/dep

-

-

-

-

07:46

-

10:19

11:08

-

-

13:08

14:24

 Butterworth - for Penang by ferry

arrive

-

-

-

-

|

-

|

12:16

-

-

14:16

|

depart

05:15

06:05

07:30

-

|

-

|

-

-

13:10

-

|

 Ipoh - for Cameron Highlands by bus

arr/dep

06:57

07:47

09:12

-

10:10

-

12:38

-

-

14:52

-

16:43

 Kuala Lumpur historic 1910 station

arr/dep

09:30

10:22

11:50

-

12:51

-

15:09

-

-

17:26

-

19:16

 Kuala Lumpur Sentral station

arrive

09:34

10:26

11:59

-

12:55

-

15:13

-

-

17:30

-

19:20

depart

-

-

11:59

-

-

-

-

-

-

-

-

-

 Pulau Sebang/Tampin for Malacca

arr/dep

-

-

13:44

-

-

-

-

-

-

-

-

-

 Gemas

arr/dep

-

-

14:17

15:20

-

-

-

-

-

-

-

-

 Kluang

arr/dep

-

-

-

17:52

-

-

-

-

-

-

-

-

 Johor Bahru Sentral

arrive

-

-

-

20:02

-

-

-

-

-

-

-

-

 Singapore

arrive

How to transfer between JB Sentral & Singapore

 Bangkok Penang Kuala Lumpur Singapore     continued...

 Train number, see the notes below:

45

9107

9275

9425

41

949

2969

9205

9123

 Type of train or class, see explanation above:

2

ETS

ETS

ETS

2

DRC

Kom

ETS

ETS

 Days of running: 

daily

daily

daily

daily

daily

daily

daily

daily

daily

 Bangkok Hualamphong station

depart

-

-

-

-

-

-

-

-

-

 Nakon Pathom - for River Kwai train

depart

-

-

-

-

-

-

-

-

-

 Hua Hin

depart

-

-

-

-

-

-

-

-

-

 Chumphon - for ferry from Koh Tao

depart

-

-

-

-

-

-

-

-

-

 Surat Thani - for Ko Samui & Koh Tao

depart

-

-

-

-

-

-

-

-

-

 Hat Yai, bus from Phuket, Krabi

arrive

-

-

-

-

-

-

-

-

-

depart

-

-

-

-

-

14:00

-

-

-

 Padang Besar = border stop, Malay time

arrive

-

-

-

-

-

15:55

-

-

-

depart

-

-

15:40

15:55

-

-

16:25

16:50

-

 Arau - for Kuala Perlis & Langkawi ferry

arr/dep

-

-

15:58

16:13

-

-

16:44

17:08

-

 Alor Setar - for K.Kedah & Langkawi ferry

arr/dep

-

-

16:19

16:35

-

-

17:08

17:29

-

 Butterworth - for Penang by ferry

arrive

-

-

|

|

-

-

18:16

|

-

depart

-

16:00

|

|

-

-

-

|

18:33

 Ipoh - for Cameron Highlands by bus

arr/dep

-

17:42

18:38

19:09

-

-

-

19:49

20:15

 Kuala Lumpur historic 1910 station

arr/dep

-

20:13

21:22

21:45

-

-

-

22:26

22:55

 Kuala Lumpur Sentral station

arrive

-

20:17

21:26

21:54

-

-

-

22:30

22:59

depart

-

-

-

21:54

-

-

-

-

-

 Pulau Sebang/Tampin for Malacca

arr/dep

21:05

-

-

23:37

05:30

-

-

-

-

 Gemas

arr/dep

21:45

-

-

00:10

06:10

-

-

-

-

 Kluang

arr/dep

00:34

-

-

-

08:47

-

-

-

-

 Johor Bahru Sentral

arrive

02:33

-

-

-

10:57

-

-

-

-

 Singapore

arrive

How to transfer between JB Sentral & Singapore

Key to types of seat & sleeper...

ETS = Electric Train Service.  New generation air-conditioned train with one class of seats & buffet car.

2 = 2nd class seats (Superior).  Comfortable, air-conditioned.

S = 2nd class air-conditioned Thai sleeping-cars Bangkok to Padang Besar.

DRC = Diesel Rail Car, 2nd class seats, air-conditioned, like the one shown here.

Kom = KTM Komuter train, modern, electric & air-conditioned.  2nd class seats only.  No reservations, cannot sell out, buy tickets at the station and hop on.  These Komuter trains operate almost hourly between Butterworth, Alor Setar, Arau and Padang Besar, only key departures are shown here.

All times are shown in local time, remember that Thailand is 1 hour behind Malaysian time.  Please check times before you travel at 12go.asia or www.ktmb.com.my as they change from time to time.  And make sure you read the notes by train number below.  You can find a detailed map of train routes in Malaysia on the Malaysian Railways InterCity website, www.ktmb.com.my.

To save space, these timetables do not show:

(a)  All ETS trains between KL & Ipoh, but you can check times at 12go.asia or www.ktmb.com.my.

(b)  All Thai domestic trains between Hat Yai, Surat Thani, Chumphon, Hua Hin & Bangkok, the full service is shown in the Bangkok to Southern Thailand section of the Thailand page.

(c)  KTM Komuter trains operate between Butterworth & Padang Besar almost every hour, but I've only shown the ones that provide a key connection into or out of a Thai train.

Notes by train number...

Train 45 & 46: International Express / Ekspres Antarabangsa.  Runs every day.  Consists of two modern air-conditioned 2nd class sleepers between Padang Besar & Bangkok provided by the State Railways of Thailand.  Between Hat Yai & Bangkok these cars are attached to train 37/37 which has a restaurant car, a 1st class sleeper & more 2nd class sleepers.  However, I recommend sticking with the excellent Thai 2nd class sleepers and not worrying about 1st class, it's really not necessary.  Read the history of the International Express.  Note that Malaysian & Thai railways often disagree about the exact timings of this train in each other's country, I trust the Thais within Thailand and KTM for times within Malaysia!

IMPORTANT UPDATE:  This train ran Butterworth-Bangkok for many years but in early 2016 was altered to run only between Bangkok and the Malay border at Padang Besar, with a connection by Malaysian KTM Komuter electric train to/from Butterworth.  In December 2016 it was renumbered from 35/36 to 45/46.

Trains 40-43 = Ekspres Selatan (Southern Express) trains.  Locomotive + comfortable air-con carriages, Superior (2nd) class only.  No catering.

Train 170 = Rapid train, 2nd & 3rd class non-air-con seats.

Trains 948-950 = Shuttle trains, 2nd class only, fare 80 baht, run by State Railways of Thailand.  Should be a Diesel Rail Car (DRC) like the one pictured here but may be a locomotive and older non-air-con carriages.

Trains numbered 29XX = KTM Komuter trains =  Modern air-conditioned electric local trains, 2nd class only.  No reservation necessary or possible.

Trains numbered 90xx, 92xx & 95xx = Electric Train Service (ETS) trains =  new fast air-conditioned electric express trains, either ETS Gold or ETS Platinum with one class of seats & buffet counter.  These new trains started running in 2015, the first of a fleet of modern intercity trains, see the ETS trains shown here.

Changing trains & crossing the border at Padang Besar...

Padang Besar is where Malay trains connect with Thai trains.  See border station information about Padang Besar, including border formalities, station facilities and ticket offices.

Bus & ferry connections...

In Singapore, shuttle trains operate between Woodlands Train Checkpoint in the north of Singapore Island & JB Sentral, or you can take local buses between downtown Singapore, Woodlands Checkpoint and JB Sentral.  See the Singapore station section for advice on how to transfer between central Singapore & JB SentralMap showing location of Woodlands.

Butterworth is the station for Georgetown on Penang Island.  Ferries shuttle between Butterworth & Georgetown/Penang every 10 minutes, taking 15 minutes, see the Butterworth & Penang section below.

Langkawi Island ferry connections are explained in the Langkawi section

Bus, ferry & train connections in ThailandKo Samui, Phuket, Krabi, Kanchanaburi & River Kwai Bridge, Chiang Mai.

Timetable downloads:  Handy to print out & take...

KTM timetables valid from July 2019 until further notice...

Singapore Woodlands - JB Sentral shuttle trains

JB Sentral - Gemas intercity trains

Gemas - Kuala Lumpur - Ipoh - Butterworth (Penang) - Padang Besar ETS trains

JB Sentral - Gemas - Kuala Lipis - Gua Musang - Tumpat (Jungle Line)

Butterworth - Padang Besar Komuter trains

Back to top

large bullet pointHow much does it cost?

There is no such thing as a Singapore to Bangkok ticket.  Or even a Singapore to Kuala Lumpur ticket these days.  Each individual train has its own ticket and its own fare, so first look up which trains you want to take in the timetable above.  Then if you want to go from Singapore to KL for example, you'd take local transport from downtown Singapore to JB Sentral as explained here, then use the table below to look up the fares from JB Sentral to Gemas and from Gemas to KL Sentral.  To go from KL to Bangkok, you'd look up the ETS fare from KL Sentral to Padang Besar, then add the sleeper fare from Padang Besar to Bangkok.  Easy when you engage brain...

 One-way fare in Ringgits: 

2nd class

seat

KTM

Komuter

ETS

Gold

ETS

Platinum

2nd class

sleeper

 JB Sentral to Gemas

RM 21

-

-

-

-

 Gemas to Kuala Lumpur

-

-

RM 31

-

-

 Gemas to Butterworth (Penang)

-

-

RM 83

-

-

 Gemas to Padang Besar

-

-

RM 99

-

-

 Kuala Lumpur to Butterworth (Penang)

-

-

RM 59

RM 79

-

 Kuala Lumpur to Padang Besar

-

-

RM 80

RM 107

-

 Butterworth (Penang) to Padang Besar

-

RM12

RM 29

-

-

 Padang Besar to Hat Yai (by DRC)

80 baht

-

-

-

-

 Padang Besar to Surat Thani

-

-

-

-

RM 101

 Padang Besar to Bangkok

-

-

-

-

RM 112

Add up the fares in the shaded squares if you take my suggested shaded trains between Singapore & Bangkok in the timetable above.

£1 = 5.1 RM or 38 Thai baht.  $1 = RM 4.1 or 30 Thai baht.

Children aged 0 to 3 travel free, children aged 4 to 11 travel at half fare, children aged 12 and over pay full fare.

Sleeper fares shown above are per person for lower berths.  Upper berths are about 14% cheaper.

You can check these fares at 12go.asia or on KTM's own website www.ktmb.com.my using the e-ticket page.  Remember that Kuala Lumpur is listed under S as Sentral Kuala Lumpur, Johor Bahru is listed as JB Sentral.  KTM calls 2nd class Superior.  Classes and class codes used on ktmb.com.my are as follows:

AFC = 1st class seats (also known as Premier)

ASC = 2nd class seats (also known as Superior)

AEC = 3rd class seats (also known as Economy)

ADNS = 2nd class sleeper (also known as Superior Night)

Back to top

large bullet pointHow to buy tickets

Do I need a reservation? 

Yes.  All long-distance trains in Malaysia & Thailand are reservation compulsory, and tickets always include a seat or sleeper reservation on a specific date & train.  You cannot hop on and off without a reservation.  Malaysian train reservations open 30 days before departure (it used to be 60), Thai trains open 60 days before departure.  One exception, no reservation is necessary or possible for KTM Komuter trains.

Can I stop off?  Can I hop on & off?

Yes of course, you can stop off wherever you like for as long as you like.  But no, you cannot buy an open ticket and hop on and off trains at random without a reservation.  There is no such thing as a Singapore to Bangkok ticket, you must buy a separate ticket for each individual train, and each ticket comes with a specific seat or berth number on a specific date on a specific train.  You can buy all your tickets in advance online or buy them at the station as you go along, it's up to you.  If there are seats still available (as there usually are), you can buy tickets right up until the train leaves.

 

Recommended:

 

Buy tickets at 12go

Tickets for KTM (Malaysian Railways) tickets are print-at-home.

Tickets for State Railways of Thailand trains must be collected at one of 12go's collection points, or sent to any address worldwide for an extra fee.  Full details are on the Thailand page.

Option 1:  Buy tickets online at 12go.asia...

Who are they?  12go.asia is a reliable agency selling train, bus, ferry & plane tickets in Southeast Asia. 

12go.asia offers easy online booking for both Malaysian Railways (KTM) & State Railways of Thailand (SRT), including the Woodlands-JB Sentral shuttle trains.  They cannot book KTM Komuter trains as tickets for these are only sold at the station on the day, no reservation necessary.

12go.asia is much easier to use than KTM's own site and they can book Thai trains too, so you can book a whole Singapore to Bangkok itinerary in one place.  They sell KTM tickets at a similar price to KTM themselves with the same print-at-home tickets.  They sell SRT train tickets with a small fee, but they fulfil manually using the SRT staff system so can access all of SRT's available seats & berths, not just the small proportion which SRT allocates it website and which can sell out.

How are tickets delivered?

For Malaysian KTM trains 12go.asia offers 'live' online booking & you simply print your own ticket.

For Thai SRT trains, 12go.asia shows availability online, when you select a ticket and pay they book the ticket for you manually.  The booking confirmation is not valid for travel, you must collect the actual tickets from one of 12go's official collection points, which include Bangkok, Chiang Mai, Surat Thani & several other stations, or if necessary you can usually have tickets couriered to you, see details on the Thailand page.  Tickets for train 46 from Padang Besar to Bangkok can be collected from the staff on board the train for a 400 baht ($12) fee with at least 3 or 4 days notice required, as there is no collection point at Butterworth or Padang Besar.

When do bookings open?  Malaysian train bookings usually open 30 days before departure.  Thai trains usually open 60 days before departure.

Stations:  For JB Sentral type JB and select Johor Bahru.  For Kuala Lumpur type KL S and select KL Sentral.

You must book each train separately, you cannot book Singapore to Bangkok all in one go.  To book a whole Singapore to Bangkok or Bangkok to Singapore journey, follow the advice below.

Option 2:  Buy tickets online at www.baolau.com...

Who are they?  www.baolau.com is another reliable agency selling train, bus, ferry & plane tickets in Southeast Asia.  Like 12go they can book both Malaysian Railways (KTM) trains & State Railways of Thailand (SRT) trains.  They cannot book KTM Komuter trains as tickets for these are only sold at the station on the day, no reservation necessary.

How are tickets delivered?  For Malaysian KTM trains & Thai SRT trains you simply print your own ticket.

When do bookings open?  Malaysian train bookings usually open 30 days before departure.  Thai trains usually open 60 days before departure.

You must book each train separately, you cannot book Singapore to Bangkok all in one go.  To book a whole Singapore to Bangkok or Bangkok to Singapore journey, follow the advice below.

To book a northbound journey from Singapore to Bangkok...

 

The view from the train...

  Scenery from the train between Kuala Lumpur & Butterworth (Penang)
 

Seen from the train:  A green and fertile landscape...

  Palm oil plantations seen from the train between Kuala Lumpur & Butterworth
 

... and many palm oil and rubber plantations.

  More scenery from the train between Kuala Lumpur & Butterworth (Penang)
 

... with strange rock outcrops in places.

  A lake seen from the train between Kuala Lumpur & Butterworth (Penang)
 

... a lake between Kuala Lumpur & Butterworth.

Each specific train needs to be booked separately which should be easy enough to understand, but I'll spell it out here...

Step 1, use the Northbound timetable above to decide which trains you want to take, on which dates between which cities.  If your planned journey involves 3 trains, that's 3 bookings and 3 tickets.  For example, a journey from JB to KL now means booking JB to Gemas then again from Gemas to KL.

If you're starting in Singapore, decide how you want to transfer from downtown Singapore to JB Sentral using the advice here.

Step 2, use 12go.asia or www.baolau.com to book each Malaysian KTM train you want.  You can't book KTM Komuter trains (marked Kom in the timetables above), just buy tickets for those at the station on the day, it cannot sell out, it's mass transit.

Step 3, use 12go.asia or www.baolau.com again to book each State Railways of Thailand train you want, including Thai-run train 46 from Padang Besar to Bangkok or any trains wholly within Thailand.  With 12go, Tickets for train 46 can be collected from the staff on board the train for a 400 baht ($12) fee, unless you happen to be visiting Bangkok or Chiang Mai beforehand where tickets can be collected for free.

Important:  12go has a temporary problem booking train 46 from Padang Besar to Bangkok at the moment, but simply use www.baolau.com instead...

To book a southbound journey from Bangkok to Singapore...

You can't just enter Bangkok to Singapore as each train needs to be booked separately.  Easy enough, but I'll spell it out here...

Step 1. use the Southbound timetable above to decide which trains you want to take, on which dates between which cities.  Remember that each specific train needs to be booked separately, if you are planning a journey involving 3 trains, that's 3 bookings to get 3 tickets.  A journey from KL to JB now means booking KL to Gemas, then making a second booking Gemas to JB.

If your final destination is Singapore, decide how you want to transfer from JB Sentral to downtown Singapore using the advice here.

Step 2, use 12go.asia or www.baolau.com to book each State Railways of Thailand train you want, including Thai-run train 45 from Bangkok to Padang Besar or any trains wholly within Thailand.  Tickets can be collected in Bangkok, Chiang Mai or Hat Yai, or if necessary sent overseas by courier for $42.

Step 3, use 12go.asia or www.baolau.com again to book each Malaysian KTM train you want.  However, the KTM Komuter trains between Padang Besar & Butterworth (marked Kom in the timetable above) are local services which cannot be booked online, no reservation is possible, just buy ticket at the station, it cannot sell out.

Option 3:  Buy tickets at www.ktmb.com.mya bit fiddly...

You can book tickets for Malaysian KTM trains at KTM's own website, www.ktmb.com.my.

Booking opens 30 days before departure.  It used to be 60, but it was reduced to 30 in April 2014.

It's fiddly to use and each train must be booked separately, which now means two separate bookings even for a simple JB to KL journey, but it does work - better in Firefox or Chrome than IE, it seems.  Prices are the same as 12go or Baolau, the only real advantage of using KTM's website is that you can choose a specific seat.

What trains can it book?  It can book any KTM train (other than Komuter trains, of course) but it can't book State Railways of Thailand (SRT) trains such as the Padang Besar-Bangkok trains - to book Thai trains you'll need to use Baolao.com or 12go.asia as explained above.

How to book:  Go to www.ktmb.com.my and use the journey planner on their home page to find a train.  On the results page, click 'Proceed Purchase Ticket'.

How are tickets delivered?  You pay online by credit card and print out your own ticket.  Or you can collect the tickets from any KTM railway station, including Singapore (Woodlands).

Station names:  Singapore is now shown under W as Woodlands CIQ.  Kuala Lumpur is shown in the list of destinations under S as Sentral Kuala Lumpur.  Plain Kuala Lumpur means the old 1911 station a km or two north of KL Sentral.  Johor Bahru is shown in the list of destinations as JB Sentral.

What is 'coach label/slot'?  It means coach number.  The confusingly-named "Label/slot" field on the booking form simply allows you to pick your coach (for example, coach 'J1') then when you click 'view' it will show you the available seats or berths in that coach, allowing you to pick one (for example, 5A, 5B, etc).  Classes are as shown follows:

AFC = Aircon First Class seats (Premier)

ASC = Aircon Second Class seats (Superior)

AEC = Aircon Economy Class (3rd class) seats (Economy)

ADNS = 2nd class sleepers (Superior Night)

ETS trains have just one class of seating.

  Ticket counter at Kuala Lumpur Sentral
 

...Buy train tickets in person.  This is the KTM InterCity ticket counter at KL Sentral Station...

  First class lounge at Kuala Lumpur Sentral
 

First class lounge at Kuala Lumpur Sentral.  First class passengers can use the lounge an hour before each train departs.  It's poorly signed:  Go through the main doors from the taxi rank, walk forward, do a 180 degree turn up the escalator to the Level 3 walkway, turn left at the top of the escalator and left again through the lift lobby to the door to the lounge...  Photo courtesy of Ian Foster

Option 4, buy tickets at the station...

You can of course buy tickets at stations as you go, keeping your options open.

Trains can sell out in theory (other than KTM Komuter trains of course), but in practice there are usually places available on most KTM shuttle and ETS trains even on the day of travel, and on the SRT railcars between Padang Besar & Hat Yai too.  Such trains only sell out at very busy times or dates.  You may well find sleepers available on the International Express (train 46) even on the day in the northbound direction at least, but Thai sleeper berths can sell out so it's best to book sleepers as soon as you can.  Tickets are the same price whether you buy online in advance or at the station on the day, so that's not an issue.

In Malaysia, KTM ticket offices are equipped with the KTM computer reservation system can sell you tickets for any KTM train in Malaysia.  Booking opens 30 days ahead, and KTM ticket offices normally accept MasterCard & Visa as well as cash.

There is a KTM ticket counter at Singapore Woodlands which can sell tickets for any KTM train and which accepts American Express & Diners Club credit cards, but not Visa or MasterCard.

There is a KTM ticket office at the ferry terminal in Georgetown, although a report in 2016 report says this office would only take cash.

There is a KTM ticket office at Padang Besar on the Thai border which accepts Malaysian Ringgits and should accept MasterCard & Visa.  It is not known whether it accepts Thai baht.

In Thailand, SRT ticket offices are equipped with the SRT computer reservation system and can can sell you tickets for any mainline train anywhere in Thailand. 

SRT have their own ticket office at Padang Besar on the Malay/Thai border, this accepts both Malaysian Ringgits & Thai Baht.  It's not known if it accepts credit cards.

Malaysian ticket offices only sell KTM tickets, Thai ticket offices only sell SRT tickets!

Don't throw your rattle out of your pram when you find Butterworth ticket office can't sell you a ticket to Bangkok, or Bangkok ticket office can't sell you a ticket to Kuala Lumpur or Singapore! 

For Butterworth to Bangkok for example, you'd simply buy a KTM Komuter ticket from Butterworth to Padang Besar at the Butterworth KTM office, then buy a sleeper ticket from Padang Besar to Bangkok either at the SRT ticket office at Padang Besar after going through border control or (if you are able to give 3 or 4 days notice) online at 12go.asia, collecting it from the staff on board the sleeper train.

For a journey from Bangkok to Kuala Lumpur for example, you would buy the sleeper ticket from Bangkok to Padang Besar at the station in Bangkok, then either buy the Padang Besar to KL ticket at the KTM ticket counter when you reach Padang Besar or book it online at 12go.asia and print it out.  Easy when you know how! 

By phone or email: callcenter@ktmb.com.my, +60 3 2267 1200

Since January 2016 you cannot now buy KTM tickets by phone or email, only in person at a KTM station or online.  However, if you need information, you can email callcenter@ktmb.com.my or call + 60 3 2267 1200.

large bullet pointSecurity warnings for parts of southern Thailand...

If crossing into Thailand, you may be aware of the security warnings for the provinces of Pattani, Yala, Narathiwat and parts of Songkhla in southern Thailand.  The problem is at the eastern end of the Thai/Malay border, but the Singapore-KL-Penang-Hat Yai-Bangkok mainline passes through the western end via Padang Besar.

Does the Singapore - Kuala Lumpur - Butterworth - Padang Besar - Hat Yai - Bangkok railway pass through the affected areas at all? 

It does not pass through any part of Pattani, Yala or Narathiwat provinces, but it just clips the northwest corner of Songkhla province for 80km (50 miles) through Hat Yai.  However, I'm glad to say that the British Foreign Office has now (in 2018) changed its travel advice to recognise that the Padang Besar-Hat Yai railway is not included in its advice to avoid all unnecessary travel to Songkhla province.  In other words, the railway (and road) is now formally OK.  See www.gov.uk/foreign-travel-advice/thailand.

Many Thais, Malays and western tourists use this railway every day and I'd have no hesitation in using this route myself with my family.  The Thai terrorists aren't targeting western travellers, but in the affected provinces, bombs have gone off outside bars and police stations and the rail line to Yala and Sungai Kolok has been affected on a number of occasions - but note that Yala & Sungai Kolok are not on the Singapore-KL-Bangkok main line, they are on the separate line to the eastern end of the border and that is where the main problem is, see the map here.

I personally would avoid visiting Sungai Kolok or Yala, although many westerners do still decide to go there.  However I wouldn't worry about passing swiftly through the 50 miles of the northern part of Songkhla Province on a direct train on the Singapore-Bangkok main line.  After all, even the luxurious tourist-orientated Eastern & Oriental Express goes this way!

large bullet pointWhat are the trains like?

Travel tip:  Air-conditioning is always turned up high on Malaysian & Thai trains, indeed this is often the case on air-con trains & buses in much of Asia.  The cool temperature on board catches out T-shirted westerners who have forgotten to bring a jumper or cardigan!

Ekspres Selatan trains...

Until the Johor Baru to Gemas line is electrified, a JB-Gemas shuttle will operate using carriages formerly used on the pre-2016 Singapore-KL-Butterworth express trains, hauled by a diesel locomotive.  These Ekspres Selatan (Southern Express) trains have 2nd class seats, marketed as Superior class.  There's no catering, so bring your own food & drink.

Second class seats on a Malaysian train from Penang to Kuala lumpur & Singapore   The Rakyat Express from Penang to Kuala lumpur & Singapore at a wayside station

Second class (Superior, ASC) seats

 

Carriages now used on the Ekspres Selatan call at a wayside station.

ETS trains...

Malaysian railways are being modernised, speeded up & electrified, and a new generation of trains has been introduced called ETS, Electric Train Service.  Running at up to 160 km/h (100 mph), the first generation ETS Silver trains were introduced in 2010 between Kuala Lumpur & Ipoh, with one class of seating called standard class.  In 2015, bullet-nosed ETS Gold & Platinum trains were introduced between Gemas, KL, Butterworth & Padang Besar, also mostly standard class only, with a bistro car & prayer room.  ETS trains are smooth and powerfully air-conditioned, have a jumper or fleece to hand.  In late 2019, Business class was introduced on some ETS trains with luxurious seats arranged 2+1 across the car width and complimentary refreshments, starting with the 08:30 KL Sentral to Padang Besar & 15:40 Padang Besar to KL.

An air-conditioned ETS train at Butterworth

ETS train (class 93) from Butterworth to KL & Gemas, about to leave Butterworth. Courtesy of David Smith

ETS Gold seating   ETS Gold train cafe counter

ETS Gold seats. Courtesy Mark Dohm.

 

ETS Gold seating & cafe counter. Courtesy Mark Dohm.

An air-conditioned ETS train at Kuala Lumpur Sentral   ETS Silver seating

KL-Ipoh ETS train at Kuala Lumpur Sentral (class 91).

 

ETS seats on a KL-Ipoh ETS train (class 91).

KTM Komuter trains...

KTM Komuter trains operate around KL and between Butterworth & Padang Besar on the Thai border.  No reservation is necessary or even possible and tickets cannot sell out as these are just local trains.  Buy a ticket and hop on!  They are air-conditioned but obviously there's no catering so bring your own food and drink.  Photos below show a Butterworth-Padang Besar Komuter train at Padang Besar, courtesy of David Smith.

Inside a KTM Komuter train   KTM Komuter trains from Padang Besar to Butterworth

Train 45 & 46 International Express, Padang Besar - Bangkok...

The 2nd class air-conditioned sleepers on train 45/46 are provided by the State Railways of Thailand.  There are no 1st class sleeping-cars on this train, apart from the one that is attached between Hat Yai & Bangkok, which cannot be reserved from Malaysia.  However, there's no need to travel 1st class, as the 2nd class sleepers shown here are perfectly good, clean and comfortable.  The curtains at night on each berth, and the bays of two seats with partitions, give you all the privacy you really need.  Today's International Express is the descendant of the Southern Express which started in 1922, see the history of the International Express.  This train used to run to/from Butterworth, but with modernisation & electrification in Malaysia it now starts at the border, with electric trains connecting to/from Butterworth and KL.

2nd class air-conditioned sleepers, made up as upper & lower berths   2nd class sleepers on the International Express trainr

Upper & lower berths at night with individual curtains.

 

This is the International Express between Bangkok & Padang Besar...

Thai 2nd class sleeper, most modern type   2nd class sleeper on a Thai train, in daytime mode.

Cars are open-plan, with bays of seats either side of the aisle.

 

By day, a pair of spacious armchairs for two people...

A restaurant car is attached between Hat Yai and Bangkok, for dinner & breakfast.  The food is remarkably cheap, a set meal costs around 150-200 baht (£3-£4 or $5-$6).  You choose from a leaflet with both pictures & English captions.  See sample menu & more food photos.

Restaurant car on the train from Bangkok to Hat Yai   Food in the restaurant car on a Thai train

Air-conditioned restaurant car on train 45/37 from Bangkok to Hat Yai.

 

The seafood dinner, 200 baht (£4 or $6).

First class lounge...

Passengers with 1st class tickets (seat or sleeper) can use the VIP First Class Lounge at Kuala Lumpur Sentral station.  The lounge isn't well signed.  Walk in through the main entrance from the taxi rank at level 2, do a 180 degree turn to your right up the escalator to level 3, turn left at the top and immediately left again through the lift lobby to the lounge entrance.  The lounge has seats, a TV and washrooms with free WiFi & complimentary soft drinks.  It's open an hour before the departure of each train, you should leave it and join your train 15 minutes before departure.

large bullet pointTraveller's reports...

Traveller Sheena Clowes reports from regular journeys between Singapore, KL, Penang and Bangkok:  I am an older lady who loves to travel alone and overland, so here are some recent pointers for added comfort for these journeys which I have made many times over the past few years, most recently today from Butterworth-Bangkok.  First of all, the Internasional Ekspress is late both leaving and arriving around 20% of the time.  Be prepared for it, not stressed by it.  For instance, it left yesterday at 15.45 instead of 14.20, and arrived in Bangkok at just before 2pm today.  But even with my delaying for a cup of good coffee at the station in Bangkok, I was checking into my hotel at 2.45pm - I wouldn't be checking into a city-centre hotel 45 minutes after landing at Bangkok international airport, would I!?

Take some water and a light snack - biscuits, maybe - for the first few hours of the Internasional Ekspress when there is no restaurant car. If you forget, you can get food at the bus station just a short distance from the train station, or if you are coming from Georgetown, at the stalls at the jetty there.  There is also usually hot drinking water available at the end of the 2nd class sleeper for making tea, instant noodles, re-heating baby food etc.  In the centre of these coaches there is an electricity point where you can recharge your phone. Make friends with the people sitting there, to keep an eye on it,  and only take as long as you need (it doesn't need to be fully charged for a quick phone call) as other people need to charge their phones, too.

The lower berth on the Internasional Ekspress's 2nd class sleepers offers an unprecedented (in my experience) amount of space as it is a full metre wide. The size of the berth, and the way the curtains hang around them, and their length, means that even an arthritic old woman like me can change clothes in privacy and rearrange her overnight case. If you like to read in bed, take a book-light or head torch, and that if you need pitch darkness for sleeping, take  some sort of eyeshade. You only get one pillow per berth, so fold up some soft clothing if you like your head higher.  The cotton blanket that you are issued with is freshly-laundered and I find gives just the right degree of cosiness when wearing a T-shirt and cotton trousers.  Some people are too cold - the air-conditioning is fairly fierce - and need to put on more clothes to keep warm!  If you don't want an Asian breakfast or a rather strange Western breakfast, you can just buy a cup of coffee for 30 baht. It's instant but good and hot and strong, just the ticket with a couple of Malaysian "breakfast biscuits" and a carton of yoghurt you bought the previous day in Butterworth or Georgetown.  The food offered by the "Bogie Restaurant" (orders taken after crossing the border; dinner is served after Hat Yai and breakfast at whatever reasonable hour people are getting up) is generally very good if you like Thai food.  The restlessness of the southern provinces of Thailand is evidenced by the armed guards on the train overnight and a policeman patrols the sleeper coaches randomly through the night - in stocking feet!  However, I have never been aware of any problems in the border areas while I have been travelling.

Back to top


large bullet pointThe Jungle Line...

Singapore or Kuala Lumpur to Gua Musang & Khota Bahru...

Most people use the main line from Singapore to KL, Penang, and Bangkok, which heads up the west coast of Malaysia.  But there's alternative route up the east coast, through jungle scenery to Khota Bahru - even if some of the jungle has now become palm plantations.  It's possible to take this Jungle Line from KL or Singapore to Khota Bahru, then a bus or taxi to the frontier, walk across the border into Thailand to Sungai Kolok railway station, and take a train to Bangkok (but see the security warning).  The scenery on this route superb, even seen from the Singapore-Tumpat night train which travels by daylight through much or the morning.

 Singapore & Kuala Lumpur ► Khota Bahru

Train number (see notes below):

50/52

26

56

58/60

Days of operation:

daily

daily

daily

daily

Train type:

shuttle

Intercity

shuttle

shuttle

Classes:

3

S, 2

3

3

 Singapore

depart

How to transfer from Singapore

 Johor Bahru Sentral

depart

-

19:15

-

-

 Kuala Lumpur Sentral*

depart

-

*

-

-

 Pulau Sebang/Tampin for Malacca

depart

-

|

-

-

 Gemas

depart

-

00:03

-

-

 Kuala Lipis

arr/dep

03:00

05:51

-

13:40

 Gua Musang

arrive

05:20

07:58

-

16:00

 Dabong

arrive

07:30

09:41

14:50

18:05

 Krai

arrive

08:57

10:54

16:17

19:32

 Tanah Merah

arrive

09:35

11:31

17:08

20:23

 Pasir Mas (for bus to K. Bharu)

arrive

10:10

11:58

17:43

20:55

 Wakaf Bharu (taxi to K. Bharu)

arrive

10:27

12:14

18:01

21:12

 Tumpat

arrive

10:59

12:32

18:21

21:31

* = To or from Kuala Lumpur, find a suitable connection between KL & Gemas by ETS train in the mainline timetable above.

Key to classes:

S = 2nd class sleepers (Superior Night), upper & lower berths with curtains for privacy, air-conditioned.

2 = 2nd class seats (Superior).  Comfortable, air-conditioned.

3 = 3rd class seats (Economy).  Modern & fairly comfortable, but basic.

Train 26 & 27:  Ekspress Rakyat Timuran.  Runs every day.  2nd class sleepers & 2nd class seats.  Air-conditioned.  No 1st class sleepers.

Quick links:   Fares    How to buy tickets    Map of train routes in Southeast Asia   Hotels in Singapore, KL

Which station for Khota Bharu?  The closest station to Khota Bahru is Wakaf Bharu, about 5 km (3 miles) away.  A taxi from Wakaf Bharu to Khota Bharu costs around 12 Ringgits.  However, if you want to travel more cheaply by bus, there's a better and more frequent bus service from Pasir Mas, 19km from Khota Bharu.  Buses run from Pasir Mas to Khota Bahru every 15-20 minutes from 06:45 to 19:00 from a bus station just 100 metres from Pasir Mas railway station.  If you want to complete the whole train journey to Tumpat, no problem, buses also link Tumpat with Khota Bharu every 45 minutes 06:45-19:30.  Bus information for all these routes is at www.cityliner.com.my, select 'Kelantan' then 'Khota Bharu' as your location.   Area map.

Heading for the Perhentian islands?  See the Perhentian ferry information here.

Heading into Thailand?  Bus 29 runs every half hour from Khota Bahru bus station near the central market via Pasir Mas to the Thai/Malay border point at Rantau Panjang, fare 5 ringgits (£1), distance 45 km, journey time about 1 hour.  A taxi will cost about 17 ringgits.  Walk across the border from Rantau Panjang (Malay side) to Sungai Kolok (Thai side) and keep walking straight on for 1200 metres to Sungai Kolok Railway station for trains to Hat Yai, Surat Thani & Bangkok.  Train information from Sungai Kolok to Hat Yai, Surat Thani & Bangkok.  However, be aware of the security warnings for Sungai Kolok and parts of southern Thailand.  Area map.

 Khota Bahru ► Kuala Lumpur & Singapore 

Train type:

Intercity & Transit trains

Train number (see notes below):

51/53

55

57/59

27

Days of running:

daily

daily

daily

daily

Train type:

shuttle

shuttle

shuttle

Intercity

Classes:

3

3

3

S, 2

 Tumpat

depart

04:05

10:20

14:35

18:50

 Wakaf Bharu

depart

04:22

10:36

14:52

19:06

 Pasir Mas

depart

04:40

10:53

15:10

19:22

 Tanah Merah

depart

05:12

11:25

15:45

19:49

 Krai

depart

05:51

12:14

16:25

20:26

 Dabong

depart

07:20

13:50

17:54

21:41

 Gua Musang

depart

10:05

-

21:00

23:26

 Kuala Lipis

arr/dep

12:40

-

23:30

01:32

 Gemas

arrive

-

-

-

07:08

 Pulau Sebang/Tampin for Malacca

arrive

-

-

-

|

 Kuala Lumpur Sentral*

arrive

-

-

-

*

 Johor Bahru Sentral

arrive

-

-

-

12:06

 Singapore

arrive

How to transfer to Singapore

How much does it cost? 

 One-way fare in Ringgits: 

2nd class

seat

1st class

seat

2nd class

sleeper

1st class

sleeper

 Johor Bahru to Wakaf Bharu or Tumpat

44

(£7, $11)

-

56

(£9, $14)

-

How to buy tickets...

See the how to buy tickets section.

First class lounges...

Passengers with 1st class tickets (seat or sleeper) can use the VIP First Class Lounge at Kuala Lumpur Sentral station.

Trains 26 & 27:  2nd class sleepers (Standard Night, ADNS)...

The Johor Bahru-Gua Musang-Tumpat overnight train has modern 2nd class sleepers, marketed as Standard Night.  They are a great way to travel, and are safe, comfortable, cheap and fun too.  They are open-plan, with upper and lower berths arranged along each side of a central aisle running down the middle of the coach.  Each bunk has curtains for privacy, and a nice touch in these Malaysian sleeping-cars is that the upper berth has its own window.  Upper berths are cheaper than lower berths, but they are narrower, so ask for a lower berth if possible, especially if you are over 6' 2".  All necessary bedding is provided, with blankets and fresh clean sheets.  The Butterworth (Penang)-Bangkok sleepers are similar, but provided by the Thai Railways, see below.

2nd class sleeper on the Kuala Lumpur-Singapore night train

  2nd class air-conditioned sleepers on a Malaysian train.

Virtual tour - 2nd class sleepers Video - taking the sleeper train to KL

KTM (Malaysian Railways) 2nd class sleeper aisle   Exterior of a KTM 2nd class sleeper at Butterworth station

Traveller's reports from trips on The Jungle Line...

Traveller Jeff Brown travelled from Singapore to Bangkok via the Jungle Line:  "I took a bus from Kota Bharu to Rantau Panjang [= the Malaysian side of the border] and then made my way across the border and to the train station by foot. I was somewhat more vigilant than usual given the security issues in the past, but luckily my trip out of that area was uneventful. Military presence was very high at SK station as well as on the train and didn't seem to let up until Hat Yai Junction.  The inbound train was three hours delayed arriving, but the crew turned it around fast and we departed only 30 minutes behind schedule at about 14:50.  SK station does not have a left luggage desk, probably owing to security concerns.  If you end up in Sungai Kolok early (which some will by virtue of forgetting about the -1 hour time difference), there are markets on the nearby streets, but I didn't find much in the way of restaurants or street food stalls. After 30 minutes looking futilely with a heavy pack, I punted and had lunch at the Genting Hotel, about 100m south of the station on the main N/S road. It's a 3-star hotel with a proper restaurant and good AC!  I travelled 2nd class and it was awesome, the best experience I've had compared to travelling by rail in India, Vietnam and Malaysia. Cabin was clean and totally functional. Attendants cleaned the train (including toilets) throughout the trip, which made a big difference since the trip was 20 hours total. Dinner was served at my seat (they have an English food menu also). This in addition to the usual hawkers that jump on at each station and make the rounds selling snacks.  2nd class was nearly empty at departure and filled up gradually. For the last hour or so of the journey, it was nearly empty again.  We arrived about 90 minutes late in Bangkok."

Traveller Henrik Meurs took the slow train from Gemas to Wakaf Bahru.  "The trip on the Jungle Railway to Kota Bahru is one of the most beautiful train trips possible.  The scenery can only be described as breathtaking.  There are quite a few stops during the first two or three hours.  After that, villages become rare and the train starts climbing the first flat mountains.  From then on we enjoyed endless views over primary rain forest, large trees interrupted by exuberant plants and monkeys at play. After 4 or 5 hours, when you just start to think that you might have seen all the wonders the Malaysian jungle has to offer, the train enters the mountains.  Words fail me to describe the beauty of the scenery of these two or three hours during which the engine pulls you through the mountains topped with rain-forest, over wooden bridges and through narrow gorges.  The fare was just 21 Ringgit, about $5..!  Unlike the modern Malaysian trains on the direct sleeper trains to/from Singapore and KL, slow train 91/92 is old and basic, but the ride more than makes up for this.  There is plenty of local transport available from Khota Bahru to the Thai frontier at Sungai Kolok.  Train times from Sungai Kolok to Bangkok are shown on the Thailand page under 'Bangkok to Southern Thailand'."

Back to top


large bullet pointUseful bus & ferry connections...

  Town square, Malacca

Malacca (Melaka)...

The historic town of Malacca is well worth a day's visit as it has some of the oldest colonial buildings in SE Asia.  Pictured right, the distinctive red Stadthuys (town hall), church and clock tower on Malacca's main square.

Kuala Lumpur to Malacca:  Malacca is not on the rail network, but modern buses run by several companies run 2 or 3 times every hour from the Southern bus station in Kuala Lumpur, taking about 3 hours and costing 9 or 10 Ringgit one-way.  You can check bus times and buy tickets for multiple operators at ticketing websites 12go.asia or www.easybook.com.  The bus station in KL is known as BTS, Bandar Tasik Selatan, it has its own stop on the STAR line, KTM Komuter train line and KLIA rail link.

Alternatively, take an ETS train from KL Sentral to Pulau Sebang/Tampin station (see the train timetable above), then take a bus or taxi from there, the distance is 38 km.  A taxi from Tampin to Malacca costs around 70-80 ringgit (£15 or $23), and you'll usually find some taxis waiting at the station.

Singapore to Malacca:  There are regular buses from Singapore to Malacca taking about 5½ hours. 

Alternatively, travel the traditional way, by intercity train from JB Sentral to Tampin station (see the train timetable above, Tampin is listed as Pulau Sebang/Tampin on www.ktmb.com.my), then take a bus or taxi from there (38 km).  A taxi from Tampin to Malacca costs around 80 ringgit Ringgit (£16 or $24).

As a historical note, there used to be a 32km branch line from Tampin to Malacca, built in 1903, but its rails were taken to build the Death Railway in Thailand and the line was never rebuilt after the war.  The 100-year-old station at Tampin was replaced by a modern one in 2013, as part of the double-tracking and modernisation project which is still ongoing.

Back to top


Langkawi island...

From Penang to Langkawi...

www.langkawi-ferry.com operates two daily fast ferries direct from Penang to Langkawi island, leaving at 08:30 & 14:00, taking 2 hour 45 minutes.  The fare is about 60 Ringgit (£13 or $17) each way, children 3-11 45 Ringgit, children under 3 free.  The return departure from Langkawi to Penang is at 17:15.  For times, fares and online booking, see either 12go.asia or www.langkawi-ferry.com.  This ferry is the best option if you want to go to/from Penang itself.

From Kuala Lumpur to Langkawi...

Step 1, take a fast modern ETS train from Kuala Lumpur to either Alor Setar or Arau, see the train timetable above.  There is little to choose between the Alor Setar or Arau options.

Step 2, from Alor Setar it's a short bus ride or 15 Ringgit taxi ride to the ferry terminal at Kuala Kedah.

Step 3, the Langkawi Ferry (www.langkawi-ferry.com) sails from Kuala Kedah to Langkawi every 30 minutes between 07:00 & 19:00, no advance reservation necessary.  Sailing time is 1 hour 30 minutes, the fare is 23 Ringgit each way.  If you decide to go via Arau, it's a 20-minute 24 Ringgit taxi ride to the ferry terminal at Kuala Perlis, which is slightly closer to Langkawi than Kuala Kedah.  www.langkawi-ferry.com sails from Kuala Perlis to Langkawi about every 30 minutes between 07:00 & 19:00, sailing time 1 hour 15 minutes, fare Ringgit 18 each way, no advance reservation necessary.

From Singapore to Langkawi...

Transfer from Singapore to Johor Bahru and catch the mid-morning shuttle train from JB Sentral to Gemas, connecting there with a fast modern ETS train to either Alor Setar or Arau and follow the instructions above for travel by ferry to Langkawi.

From Bangkok or southern Thailand to Langkawi...

Take the International Express from Bangkok or Hat Yai to Arau, small station just across the border into Malaysia, see the train timetable above.  From Arau, it's a short taxi ride to the ferry jetty at Kuala Perlis.  www.langkawi-ferry.com sails from Kuala Perlis to Langkawi about every 30 minutes between 07:00 & 19:00, sailing time 1 hour 15 minutes, fare Ringgit 18 each way, no advance reservation necessary.

Back to top


Perhentian Islands...

The Perhentian Islands are relatively undeveloped islands off Malaysia's north eastern coast, excellent for scuba diving.  The ideal way to reach the Perhentians is by overnight sleeper train from Kuala Lumpur or Singapore, taxi transfer then ferry:

Transfer from downtown Singapore to Johor Bahru as explained here and take the overnight sleeper train from JB Sentral to either Tanah Merah or Wakaf Bahru stations, see the Jungle Line section for train times.  The train fare is about 54 Ringgit (£10 or $14) including a 2nd class sleeper.  The overnight train from JB = has 2nd class sleepers which are comfortable, air-conditioned and perfectly adequate.  Taking the sleeper train saves a hotel bill, is an experience in itself, and can even save time compared to flying.

Take a taxi from Tanah Merah or Wakaf Bahru to the main ferry port at Kuala Besut.  Local taxis will be waiting for the train at either station, the taxi fare is 50 Ringgit (£10 or $14), the journey time about 50 minutes from Wakaf Bahru or 30 minutes from Tanah Merah.

Speedboats from Kuala Besut take about 30 minutes to reach the Perhentian islands, and depart 4-5 times daily 09:00-17:00 according to demand.  The fare is about 70 Ringgit (£13, $17) return.  There are also slow boats which leave Kuala Besut at 08:30 and 14:30, taking 1.5 hours, fare about 45 Ringgit return.

You also pay a 30 Ringgit Marine Conservation charge to enter the marine park that surrounds the islands.

Back to top


Cameron Highlands...

There are no trains to the Cameron Highlands, only buses & taxis, but the nearest stations are either Tapah Road or Ipoh.  Ipoh is the better station to use, as Tapah Road station is 9km from Tapah town, Ipoh station is more central. 

So first transfer from Singapore to Johor Bharu and take a train from JB via Gemas to Ipoh, or take a train from Kuala Lumpur or Penang (Butterworth) to Ipoh, see the timetable above

In Ipoh, take a taxi or local city bus from the station to the Aman Jaya bus station - a taxi will cost around 20-25 Ringgit ($5, £4).  There are several bus stations in Ipoh so make sure you're taken to the right one, all buses to the Cameron Highlands now leave from the Aman Jaya bus station.

Then take a bus from Ipoh Aman Jaya bus station to Tanah Rata in the Cameron Highlands.  There are at least four buses a day, typically at 08:00, 11:00, 15:00, 18:00.  The bus ride takes 2½ to 3 hours & costs around 18 Ringgit ($4, £3).  You can usually get a ticket half an hour before the bus goes, but the sooner the better as they occasionally get full.  The bus is spacious and air-conditioned.  The road winds up into the hills, with great views over the fields.

Alternatively, a private taxi from Ipoh to Tanah Rata should cost around RM 200 ($47, £36) per taxi.

Feedback or photos from travellers making this connection would be welcome.

Back to top


Kuala Lumpur Airport - fast rail link to city centre...

The new KLIA Ekspres train service links Kuala Lumpur International Airport (KLIA) with Kuala Lumpur Sentral Station.  It runs every 15 minutes between 05:00 & 01:00 and takes 28 minutes non-stop.  One-way fare is about RM 55, return RM 100.  See www.kliaekspres.com for more information.

Back to top


Batu Caves...

Malaysian Railways KTM Komuter suburban trains run regularly from KL Sentral to Batu Caves.  You can find the timetable in the suburban part of www.ktmb.com.my if you use Google translate.  No booking is necessary, just turn up, buy a ticket and go.

Back to top


Phuket, Ko Samui, Ko Phangan, Ko Tao, Bridge on the River Kwai, Chiang Mai

See the Thailand page for connection information within Thailand to Phuket, Ko Samui, etc...

Back to top


large bullet pointSingapore station information

How to transfer between Singapore & JB Sentral...

Why can't you catch the train in Singapore?

So what are your options now?

Option 1:  Using the KTM shuttle trains between Woodlands & JB Sentral...

The platform at Woodlands train checkpoint   A train at Woodlands train checkpoint

Woodlands:  The single platform at Singapore's Woodlands Train Checkpoint.

 

A KTM train to Malaysia in the platform at Woodlands Train Checkpoint.

Option 2:  Using MRT + bus between downtown Singapore & JB Sentral...

Option 3:  Downtown Singapore to JB Sentral by direct taxi for SGD 55 ($39 or £27)

Singapore's wonderful 1932 art deco railway station closed in June 2011... 

Singapore station - interior showing ticket office   Singapore's colonial railway station, built in 1932

As it used to be...  Inside Singapore's old station, with the reservation counters.  Note the murals!

 

Now closed...  The imposing facade of Singapore's old railway station in Keppel Road...

Singapore station.  These tracks stretch all the way to Bangkok!   Inside Singapore railway station looking north

The end of the line:  Singapore station's platforms, one for departures, one for arrivals.

 

The old station:  Singapore station main hall.  The 'chalet' is temporary, for the Malaysian Tourist Board...

Back to top


large bullet pointKuala Lumpur station

Kuala Lumpur Sentral station...

Long-distance KTM InterCity trains between Singapore, Kuala Lumpur and Penang were switched to Kuala Lumpur's shiny modern KL Sentral station in 2001, and no longer start from the famous Moorish-style railway station built by the British in 1910.  However, the old station is still an operational station and suburban KTM Komuter trains still stop there, as do many fast new ETS trains.  You can easily take a frequent suburban train from KL Sentral to the old KL station, which is a landmark in its own right.  Map showing location of the new KL Sentral and original historic KL stations.

KL Sentral station, main entrance & taxi rank   KL Sentral station, main entrance hall on Level 2

Kuala Lumpur Sentral: Main entrance & taxi rank.

 

Level 2.  The main doors from the taxi rank are on the left.  The KTM InterCity ticket office & left luggage are along the passageway in the background.

KL Sentral station, level 1   KTM InterCity platforms at KL Sentral

This is Level 1 downstairs.  Access to the KTM Komuter train platforms is from this level.  KTM InterCity trains have their own platforms, accessed from level 2.

 

A train (the former Rakyat Express) has arrived at KL Sentral.  There are lifts, stairs & escalators up to Level 2.

KTM InterCity ticket office:  Located on level 2, along the passageway on your left as you walk in through the main station doors from the taxi rank (the dark passageway in the background in the photo above left).  Open for advance sales 07:00-21:30 every day.  Sales for immediate travel 07:00-23:00 daily.  An organised waiting system operates, ask for a numbered queuing ticket from the first counter on the left and wait for your number to be called.  Can sell tickets for any KTM train within Malaysia, but not for Thai trains.

Left luggage office:  You can leave your bags at the left luggage office, located directly opposite the KTM InterCity ticket counters on Level 2.  Open every day 08:00 to 22:30.  3 Ringgit (£0.80 or $1) for a small bag, 5 Ringgit (£1 or $2) for a large bag.

Access to mainline trains:  The stairs and escalators down to the KTM InterCity trains (platforms 1 & 2) start from Level 2, labelled 'Gate A' and 'Gate B' to left and right as you walk in through the main doors from the taxi rank.  In the photo above left, 'Gate A' is in the far background on the far right of the photo.  Actually, both gates go to the same pair of platforms. 

Access to Komuter and KLIA airport trains:  KTM Komuter trains leave from separate platforms accessed from the KTM Komuter area downstairs on Level 1.  Access to KLIA airport trains is also from Level 1.

First class lounge:  First class KTM InterCity passengers can use a VIP lounge with complimentary soft drinks and free WiFi.  It opens an hour before each train departure.  It's poorly signed:  Go through the main doors from the taxi rank, walk forward, do a 180 degree turn up the escalator to the Level 3 walkway you can see in the photo above left, turn left at the top of the escalator and left again through the lift lobby to the door to the lounge.

Food & drink:  There's a KFC on Level 2 and a MacDonald's and other food outlets just on Level 1.  There are many 7-11 style shops to stock up for your train journey.

Kuala Lumpur's original Moorish-style railway station...

Built in 1910 and designed by Arthur Benison Hubback, KL's famous Moorish-style station served as KL's main station until superseded by KL Sentral in 2001, which is located a little way to the south.  Commuter trains & many ETS trains still call at the old station, although the trains from KL to Singapore now all start from KL Sentral.  However, the old station is a famous landmark in its own right, and well worth a visit.  Note that on the KTM website, plain Kuala Lumpur means the old station, Kuala Lumpur Sentral means the new one.  Sadly, it's reported that the Heritage Station Hotel (which was part of the old 1910 station building and a good cheap choice) has now closed down.  More information about the station.

Kuala Lumpur station

     
Kuala Lumpur station   KTM Komuter train inside Kuala Lumpur station

Kuala Lumpur's old station...  Above right, a KTM Komuter train calls.

ETS train from Kuala Lumpur to Ipoh, seen at KL   Kuala Lumpur's historic station, seen from a passing metro train

Above left, most ETS trains call at the old station as well as KL Sentral.  Above right, you get a good view of the old station as you pass it on the metro.

Back to top


large bullet pointButterworth & Penang

Penang is an island, and the city on Penang Island is called Georgetown, once the capital of British Malaya.  The railway station for Penang is Butterworth, located on the mainland directly opposite Georgetown.  When you arrive by train at Butterworth station, you walk from the station over a walkway to the ferry terminal to take the ferry to Georgetown (Penang).  Georgetown has some excellent British colonial buildings, interesting museums and temples, a large Chinatown and a Little India.  Well worth a visit!

Map showing station & ferry terminal locations in Penang & Butterworth

Butterworth station...

A new station has been built at Butterworth as part of KL-Penang-Padang Besar railway modernisation project.  There is still some construction going on, but access between the station and the ferry to Penang is now by walkway and lift, no need for any stairs.  Butterworth station has a ticket office, open 07:00-22:30 every day (with breaks 09:00-10:00 & 16:00-17:30).  They accept MasterCard & Visa.  There's a money changer, but no ATMs, nor is there any left luggage office.  There's not much in the way of food shops at Butterworth, just a small snacks & drinks kiosk opposite the ticket office, so when catching a train it's best to stock up before you leave Georgetown.  If you get stuck, you might find a shop at the bus station next door.

Butterworth's station

Butterworth's new station.  Courtesy of Marco Rotondi.

Butterworth's new ETS station

The new ETS railway station at Butterworth.  Photo courtesy of Mark Dohm.

The ferry from Butterworth to Penang...

It's a clearly-signed 5-minute walk from Butterworth station to the ferry terminal, and ferries shuttle back & forth between Butterworth & Penang (Georgetown) every 20 or 30 minutes between 05:20 & 22:00, every 60 minutes 22:00-01:00, crossing time around 15 minutes, see www.penangport.com.my/Services/Ferry-Services.  The fare is 1.20 Ringgit outward, paid by putting the coins into the turnstiles or buying at the staffed kiosk.  In the other direction the ferry is free for foot passengers.

Alternatively,  you can take a taxi between Butterworth & Penang (Georgetown):  You can take a taxi the long way round via the lengthy Penang Bridge, about 60 Ringgit (£11 or $17) from a central Penang hotel to Butterworth station, driving time at least 25 minutes but this depends on the traffic so could take a lot longer.  Don't cut things fine when catching a train.

Passenger deck on board the Butterworth to Georgetown ferry station   The ferry from Butterworth to Penang

On the ferry passenger deck above the vehicles, with great views of Georgetown approaching.

 

The Penang ferry:  This is one of the double-deck Butterworth to Penang ferries, linking the railway station with Georgetown.

KTM ticket office at Georgetown, Penang:  Open 08:30-16:00 daily.

You'll find a small KTM ticket office at the ferry terminal in Georgetown on Penang island, which saves having to take the ferry to Butterworth to book your train tickets.  The office is open daily except Sundays from 08:30 to 16:00 (may close 14:00-15:00 for lunch), and can sell train tickets for all KTM Malaysian trains, but not Thai trains.  Only cash accepted.

Hotels in Penang...

For hotels in Penang, use the hotel search engine below or see TripAdvisor's Penang hotels page.  The most famous & historic place to stay in Penang is of course the historic Eastern & Oriental Hotel, around £150 for a double room.

Back to top


large bullet pointPadang Besar station information

  Padang Besar station
 

Padang Besar station.  Photo courtesy of Alika Kam

The border station where Malay trains meet Thai trains...

There are now 2 stations at Padang Besar, but here we're talking about the main Padang Besar station located on the Malay side of the border where Malaysian trains meet Thai trains and passengers interchange.  The other station is a minor halt on the Thai side of the border called either Padang Besar II or Padang Besar (Thai).  When going southbound from Bangkok or Hat Yai, don't get off at the wrong one!

Border controls at Padang Besar...

At Padang Besar main station there are Malaysian and Thai border controls located inside the station building just a few metres apart, you go through one and then the other depending whether you're travelling north or south.

Normally you'll breeze through both sets of border controls in minutes, but when travelling northbound the Malay controls close at 16:30 sharp, if the Komuter train from Butterworth is more or less on time as it usually is you'll have no problem, but don't hang about, go straight through the border controls.  It's probably not worth catching the previous Komuter departure from Butterworth to Padang Besar two hours earlier, but it's an option if you'd otherwise just be kicking your heels in Butterworth.  If you arrive after 16:30 and find the border control at the station closed you'll have to walk 2 km to the road border point to get an exit stamp before returning to catch the Thai train north.  Further feedback always appreciated.

Thai border staff may want to see evidence of 10,000 baht in cash (who carries $300 in cash on them these days??) though in my experience they may only ask if you look at all down-at-heel.

Ticket offices & station facilities...

There is a Malaysian KTM ticket office upstairs which accepts Thai baht or Malaysian ringgits, but not credit cards.  It's closed for lunch 11:00-12:00.

There is a Thai SRT ticket office at track level which accepts Thai baht and (it's reported) ringgit too, but not credit cards.  It's open 09:00-12:00 & 14:00-17:00 Malaysian time.

There is no ATM or (official) bureau de change at the station, if you need cash there is an ATM 20 minutes walk away, or take a taxi.  Several travellers report people unofficially happy to change money for you.

There's a cafe at the station, located upstairs.  This sells decent food and drink. 

Lastly, remember that Malaysian time is 1 hour ahead of Thai time!

Further feedback on facilities, opening hours, border experiences & photos would much appreciated.

Back to top


large bullet pointBorneo

Ferries to Sarawak & Sabah States on Borneo...

Since 1988 there have been no ferries between Singapore or mainland Malaysia and the Malaysian states of Sarawak and Sabah on the island of Borneo.  The only option is a ferry from Malaysia or Singapore to Java in Indonesia (see the Indonesia page, ferry section), then a ferry from Java to the Indonesian part of Borneo, then overland the Malaysian part of Borneo.  Ferries run by www.pelni.co.id link Tanjong Priok (near Jakarta) with Pontianak, also Semarang (Java) with Ketapang, Kumai & Sampit, and Surabaya (Java) with Sampit, Kumai or Batulicin, with each route operating on a handful of dates each month, see www.pelni.co.id.

Trains in Sabah State (North Borneo)...

The scenic North Borneo Railway, now known as the Sabah State Railway, links Khota Kinabalu (or strictly speaking, a station called Tangjung Aru located 10 km outside it) to Papar, Beaufort and Tenom, a total journey of 134 km.  For details see Lee Carter's excellent blog and information page, global-goose.com/travel-photos/north-borneo-railway-sabah.

Beaufort to Tenom:  One train daily at 07:50, journey 2½ hours, fare around 2.75 ringgit.  Return train leaves Tenom at 13:00.

Beaufort to Tangjung Aru (Kota Kinabalu):  Two trains daily at 05:00 & 11:00, journey 3 hours, fare 4.30 ringgit.  Return times not known.

The photos below show the Beaufort to Tenom train , courtesy of Michael Pick, who describes the journey as a highlight of a visit to Borneo.  Beaufort to Tenom can easily be done as a day trip.

Train on Borneo   Scenery from the Beaufort-Tenom train

The Beaufort-Tenom train...

 

The overgrown track...

Tunnel on the Beaufort-Tenom line   Scenery from the Beaufort-Tenom train

Tunnel...

 

Scenery...

Back to top


large bullet pointEastern & Oriental Express

Singapore to Bangkok by luxury train:  See the Eastern & Oriental Express page

The ultra-luxurious Eastern & Oriental Express runs once, twice or sometimes 3 times each month between Singapore, Penang and Bangkok, usually including a city tour in Penang and a brief diversion to Kanchanaburi and the famous Bridge on the River Kwai.  It also runs some rail cruises to Chiang Mai and other destinations.  Operated by the same company that runs the superb Venice Simplon Orient Express, it uses sleeping-cars originally built in Japan for the New Zealand Railways Wellington-Auckland 'Silver Star' sleeper train (which ran 1972 to 1979). The Eastern & Oriental gets great reviews from travellers, and it's easily the most luxurious way to travel from Singapore to Bangkok, seeing both Malaysia and the famous Bridge on the River Kwai on the way.  In other words, it isn't cheap, but you certainly won't regret taking this train!  See the Eastern & Oriental Express page for times, departure dates, prices & online booking.

Southeast Asia's own 'Orient Express':  The destination board on the side of the Eastern & Oriental Express luxury train from Singapore to Bangkok   The Eastern & Oriental Express  luxury train at Hua Hin

Back to top


large bullet pointLondon to Singapore overland

London - Moscow - Beijing - Hanoi - Saigon - Bangkok - Singapore (or vice versa)

If you have the time (we're talking a minimum of 3½ weeks one-way), you can travel from London to Singapore overland, see the route map here.  The links below cover travel in either direction, from London or to London:

How to arrange this trip...

Some inspiration...

You won't be the first to travel between Europe and Southeast Asia overland this way, far from it.  Check out this excellent blog from Tom Woods, "Woodlands to Woking",  woodlandstowoking.wordpress.com and Matthew Woodward's equally excellent blog from Newcastle to Singapore www.matthew-woodward.com/edinburgh-to-singapore.

Back to top


large bullet pointHotels in Singapore & Malaysia

Top choice in Singapore:  Raffles Hotel...

Well, it has to be Raffles, hasn't it?  A major Singapore landmark and a tourist attraction in its own right, all rooms are suites and will set you back upwards from £300 per night.  But it's one of the world's greatest hotels, and one of several famous Asian hotels founded by the Sarkies brothers.  The main building dates from 1899, although the two side wings date from 1889 and 1896.  Even if you can't afford to stay there, at least drop in for a refreshing Singapore sling in the famous Long Bar, a rather more affordable option, though still pricey!  At least the peanuts are free.  Remember to follow tradition by dropping the peanut shells straight onto the floor...  Book a room at Raffles.

Raffles Hotel, Singapore   A Grand Suite in the main building at Raffles Hotel

Raffles Hotel:  The incomparable Raffles Hotel, Singapore, a little colonial island in a sea of modern high-rise blocks.

 

A suite at Raffles:  This is a Grand Suite in the main building, room 339 / 340 with sitting room, bedroom, bathroom and private veranda...

Raffles Hotel, main building lobby   The Long Bar at Raffles Hotel   A Singapore Sling at Raffles Long Bar

(Left) Raffles hotel lobby...  (Right)  The Long Bar at Raffles Hotel:  If you can't afford to stay there, at least have a 'Singapore Sling' in the famous Long Bar.  The bar was originally located in the ballroom, a single-storey extension built in 1915 on the front of the hotel where the driveway is now.  The Long Bar was first moved from one side of the ballroom to the other, then moved again in 1989 when the hotel was refurbished and the ballroom demolished.  It's now located at the rear of the hotel in a modern block constructed in 1989.

Top choice in Penang:  Eastern & Oriental Hotel...

If you like Raffles, try another of the Sarkies brothers' hotels, the equally historic Eastern & Oriental Hotel in Georgetown, Penang, equally historic but a bit cheaper at around £150 for a double room.  It's grand, well-located with gardens to the rear backing the sea.

A suite at the Eastern & Oriental Hotel, Penang   The Eastern & Oriental Hotel, Georgetown, Penang

Find hotels at Booking.comMy favourite hotel search site: www.booking.com

www.booking.com is my favourite hotel booking site and I generally prefer booking my hotels all in one place here.  You can usually book with free cancellation - this allows you to confirm your accommodation at no risk before train booking opens.  It also means you can hold accommodation while you finalise your itinerary, and alter your plans as they evolve - a feature I use all the time when putting a trip together.  I never book hotels non-refundably.  I have also come to trust their review scores - you won't be disappointed with anything over 8.0.

Tip:  It can pay to compare prices across multiple hotel sites:  HotelsCombined.com is a price comparison site which compares hotel prices on Booking.com, Hotels.com, Expedia, Accor, Agoda and many others.  Though if there's not much in it, I prefer keeping all my bookings together in one place at www.booking.com.

You might also want to check Tripadvisor:  Tripadvisor Singapore hotels   Tripadvisor Malaysia hotels.   Suggested hotels in Bangkok.

Backpacker hostels in Singapore & Malaysia...

www.hostelworld.com:  If you're on a tight budget, don't forget about backpacker hostels.  Hostelworld offers online booking of cheap private rooms or dorm beds in backpacker hostels in Paris and most other European cities at rock-bottom prices.

Back to top


large bullet pointGuidebooks

I strongly recommend investing in a decent guidebook.  It may seem an unnecessary expense, but it's a tiny fraction of what you're spending on your whole trip.  You will see so much more, and know so much more about what you're looking at, if you have a decent guidebook.  For the independent traveller, I have no hesitation in recommending either the Lonely Planets or the Rough Guides.  Both provide an excellent level of practical information and historical and political background.  You will not regret buying one!

Buy from Amazon.co.uk or Amazon.com...

Rough Guide to Southeast Asia - click to buy onlineLonely Planet South East Asia on a Shoestring - click to buy onlineLonely Planet Malaysia, Singapore & Brunei - click to buy onlineLonely Planet Malaysia, Singapore & Brunei - click to buy onlineAmazon logo

 

 

 

 

 

Alternatively, you can download just the chapters you need in .PDF format from the Lonely Planet Website, from around £2.99 or US$4.95 a chapter.

Back to top


large bullet pointFlights

1)  Check prices at Singapore Airlines & Virgin Atlantic...

Overland travel by train & bus around Southeast Asia is an essential part of the experience, so once there, don't cheat and fly, stay on the ground!  But a long-haul flight might be unavoidable to reach Asia in the first place.  For flights from the UK to Singapore, two airlines stand out:

2)  Check flight prices at Opodo, www.opodo.com...

3)  Use Skyscanner to compare flight prices & routes worldwide across 600 airlines...

skyscanner generic 728x90

4)  Lounge passes...

Make the airport experience a little more bearable with a VIP lounge pass, it's not as expensive as you think, see www.loungepass.com

Back to top


large bullet pointTravel insurance

 

Columbus direct travel insurance

 

Confused.com logo

Always take out travel insurance...

Never travel overseas without travel insurance from a reliable insurer, with at least £1m or preferably £5m medical cover.  It should also cover cancellation and loss of cash and belongings, up to a sensible limit.  An annual multi-trip policy is usually cheaper than several single-trip policies even for just 2 or 3 trips a year, I have an annual policy myself.  Here are some suggested insurers.  Seat61 gets a small commission if you buy through these links.

UK flagIn the UK, reliable insurers include Columbus Direct.

UK flagIf you have a pre-existing medical condition or are over 65, see www.JustTravelCover.com - 10% discount with code seat61.

UK flagYou can use Confused.com to compare prices & policies from many different insurers.

  Australian flag New Zealand flag  Irish flag    If you live in Australia, New Zealand, Ireland or the EU, try Columbus Direct's other websites.

  US flag If you live in the USA try Travel Guard USA.

A Curve card saves on foreign transaction fees...

 

Curve card

Most banks give you a poor exchange rate, then charge you a currency conversion fee.  A Curve MasterCard means no foreign transaction fees and gives you the mid-market exchange rate, at least up to a certain limit, £500 per month at time of writing.  The balance goes straight onto one of your existing debit or credit cards.

How it works:  1. Download the app for iPhone or Android.  2. Enter your details & they'll send you a Curve MasterCard - they send to most European addresses including the UK.  3. Link your existing credit & debit cards to the app.  4. Now use the Curve MasterCard to buy things online or in person or take cash from ATMs, just like a normal MasterCard. Curve does the currency conversion and puts the balance onto whichever of your debit or credit cards you choose.  You can even change your mind about which card it goes onto, within 14 days of the transaction.

I have a Curve Blue card myself - I get some commission if you sign up to Curve, but I'm recommending it here because it's great.  See details, download the app and get a Curve card - they'll give you £5 cashback through that link, too.

 

Express VPN

Get a VPN for safe browsing.  VPNs & why you need one explained...

When you're travelling you often use free WiFi in public places which may not be secure.  A VPN means your connection to the internet is encrypted & always secure, even using unsecured WiFi.  In countries such as China where access to Twitter & Facebook is restricted, a VPN gets around these restrictions.  And lastly, you can select the geographic location of the IP address you browse with, to get around geographic restrictions which some websites apply - for example one booking site charges a booking fee to non-European visitors but none to European visitors, so if you're not located in Europe you can avoid this fee by browsing with a UK IP address using a VPN.  VPNs & why you need one explainedExpressVPN is a best buy and I use it myself - I've signed up as an ExpressVPN affiliate, and if you go with expressvpn.com using the links on this page, you should see a special deal, 3 months free with an annual subscription, and I get a small commission to help support this site.

 


Back to top

Back to home page