Modern ETS electric trains now link KL & Penang |
|
Train travel in Singapore & Malaysia
A metre-gauge railway with daily scheduled trains and inexpensive fares links Singapore, Johor Bahru, Kuala Lumpur, Butterworth (Penang), southern Thailand & Bangkok, ideal for independent travellers. It's safe & comfortable, 1,200 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 in Kuala Lumpur or Penang on the way - and perhaps in southern Thailand to catch the ferry to Ko Samui or bus to Phuket or Krabi. This page explains how to take the train between Singapore, KL, Penang, Southern Thailand & Bangkok, northbound or southbound, with timetables, fares & how to buy tickets. Click here for a map of train routes in Southeast Asia.
Taking the train, the key points - start here
Train times Singapore - KL - Penang - Bangkok
Train times Bangkok - Penang - KL - Singapore
What are Malaysian trains like?
Kuala Lumpur station information
Penang & Butterworth information
Crossing the border at Padang Besar
The Jungle Line: Singapore or KL - Kota Bharu
Train service on Borneo (Sabah State)
Singapore-Bangkok by Eastern & Oriental Express
Hotels in Singapore & Malaysia
Raffles Hotel, Singapore - E&O Hotel, Penang
Useful country information: visas, currency...
London to Singapore by Trans-Siberian Railway
How to get to...
Singapore to Jakarta, Indonesia
Other information
Train travel in Thailand, Cambodia Vietnam Laos
Flights to Singapore & Malaysia
Travel insurance, mobile data, VPN & other tips
Useful country information
Train operator: |
Keratapi Tanah Melayu (KTM), www.ktmb.com.my (for train times, fares, online booking) Map 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.6 Singapore dollars. €1 = 4.6 Ringgit = 1.4 Singapore dollars $1 = 4.2 Ringgit = 1.3 Sin$. Currency converter |
||||
Tourist information: |
|
||||
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: |
17 October 2024 |
How to travel by train between Singapore, Malaysia & Bangkok
Taking the train, they key points
-
Singapore - Kuala Lumpur - Penang - Bangkok by train
The train ride from Singapore to Kuala Lumpur, Penang, southern Thailand & Bangkok is an epic 1,900 km or 1,200 miles, but it's cheap, comfortable & civilised. The whole journey costs as little as $80 or £55. A bargain!
This is regular scheduled train travel, not a tour or package. You can travel northbound or southbound, you can stop off where you like for as long as you like. You don't have to do the whole trip, the train is great for travel between Singapore & Kuala Lumpur, or between Kuala Lumpur & Penang. The trains run every day, all year round. They are the same trains used by local people, including solo women and families.
-
You need to buy a separate ticket for each train you take
There is no such thing as a Singapore to Bangkok ticket. You buy a ticket for each specific train you want to take on the date you want to take it. Each ticket comes with a reserved seat on a specific date & train (unless it's a KTM Komuter train). You can buy a ticket between any two stations, either in advance or at the station on the day. So look at the timetables below and find trains that suit you, between all the places you want to see. Then book each specific train individually for the dates you want, as shown in the how to buy tickets section.
-
Singapore to Bangkok by train in just 48 hours
If you were in a hurry you could go from Singapore to Bangkok in as little as 48 hours, first transferring from downtown Singapore to Johor Bahru across the causeway in Malaysia as explained here, then take train 40 from JB Sentral to Gemas, switching to fast ETS train from Gemas to Kuala Lumpur. Stay overnight in KL, then take another fast ETS train from KL to Padang Besar on the Thai border and train 46 International Express overnight from Padang Besar to Bangkok in a cosy sleeper with a restaurant car for dinner & breakfast. But I recommend stopping off for a day or two in Kuala Lumpur and/or the historic Malay capital Penang, linked from Butterworth station by ferry. What you do is up to you.
-
I've shaded the specific trains I'd suggest for a Singapore to Bangkok journey (or vice versa)
To help you see the wood for the trees, in the timetables below I have shaded the trains I'd recommend for a comfortable Singapore-Bangkok journey, stopping off at Kuala Lumpur & Penang. But there's no reason why you can't use other trains if you like - For example, I have suggested the 08:05 train from KL to Butterworth (for Penang), but there's no reason why you shouldn't book a later train instead.
-
When starting in Singapore, you first need to transfer to Johor Bahru Sentral
Until 2011 trains left from the faded grandeur of Singapore's art deco railway station, built in 1932. Sadly, the Singapore government took it over from the Malaysians and promptly closed it, so trains to Kuala Lumpur now leave from Johor Bahru Sentral Station just north of the Singapore-Malaysia causeway. Shuttle trains operate from Woodlands Train Checkpoint over the causeway to JB Sentral, or you can take metro+bus from downtown Singapore to JB Sentral. The options for transferring to/from downtown Singapore are explained here.
Similarly, long-distance trains now use the modern Krung Thep Aphiwat Central station in Bangkok, 7 km north of the original historic Bangkok Hualamphong station opened in 1916. But in this case you can still 'finish the job' by taking one of a number of local trains that continue to link Bang Sue Junction station (adjacent to Krung Thep Aphiwat Central) with Bangkok Hualamphong.
-
The Malaysian rail network is being modernised
Trains in Malaysia & Thailand run on metre-gauge track, narrower than European standard gauge, much of it single track, curvaceous and built in the 19th or early 20th century. However, large sections of line in Malaysia have been modernised & electrified for ETS trains to run at up to 160 km/h (100 mph) making them probably the fastest metre-gauge trains in the world. Within Malaysia, you'll often see sections of old colonial singe-track line and the new double-track electrified line side by side.
In 2016 KTM restricted the Gemas-KL-Padang Besar section to ETS electric trains, with diesel-hauled trains running a connecting shuttle on the unmodernised section between JB Sentral & Gemas. You now need to change trains at Gemas when travelling from Singapore or Johor Bahru to KL, which means booking two tickets - I explain all this in the how to buy tickets section. Sleeper trains from Singapore to Kuala Lumpur or KL to Butterworth are a thing of the past, KL to Butterworth now only takes 4 hours by electric train. The modernisation & electrification of the Gemas-JB section was expected to be completed by 2020 so that electric trains can run directly between Johor Bahru, KL, Butterworth and the Thai border - however, work is still ongoing in 2024.
Timetable northbound
Timetable southbound
Notes for timetable
All the trains in these timetables 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 let that sink in!
Shaded = suggested trains for a Singapore-Bangkok journey with stopovers in KL & Penang. Just to help you see the wood for the trees!
Key to train types
ETS = Electric Train Service. Modern 160 km/h air-conditioned electric express train with one class of seats & buffet car.
EkS = Ekspres Selatan (southern Express). Comfortable, air-conditioned 2nd class seats, branded Superior class. No catering, bring your own food.
INT = International Express Bangkok-Padang Besar, consists of two air-conditioned 2nd class sleeping-cars provided by State Railways of Thailand.
Shuttle = cross-border shuttle train operated by the State Railways of Thailand with comfortable 3rd class seats. Tickets sold at the station 1 hour before departure, not sold online, tickets always available, they don't sell out.
Kom = KTM Komuter train, electric & air-conditioned. 2nd class seats only. No reservations, buy tickets at the station or using the KTMB iPhone app/Android app.
All times are shown in local time, Thai time 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. See tip about time zones at Padang Besar.
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 on the Thailand page.
(c) KTM Komuter trains link Butterworth & Padang Besar almost every hour, I've only shown the ones that provide a key connection into or out of a Thai train.
Crossing the border at Padang Besar
Padang Besar is where Malay trains connect with Thai trains, see information on border formalities, facilities, ticket offices & time zones.
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 Sentral.
Butterworth is the station for Georgetown on Penang Island. Ferries shuttle between Butterworth & Penang (Georgetown Swettenham Pier) every 30-60 minutes, taking 10 minutes, see the Butterworth & Penang section below.
Langkawi Island ferry connections are explained in the Langkawi section.
Bus & ferry connections in Thailand: Surat Thani-Ko Samui, Ko Samui-Bangkok, Hat Yai-Phuket, Phuket-Bangkok, Hat Yai-Krabi, Krabi-Bangkok.
Train connections in Thailand: Kanchanaburi & Bridge on the River Kwai, Bangkok-Chiang Mai, Bangkok-Cambodia-Vietnam, Bangkok-Laos.
Timetable downloads to print out & take
Download timetables in .pdf format from www.ktmb.com.my/TrainTime.htm.
Maps
Map showing rail routes & all railway stations in Malaysia.
How much does it cost?
There is no such thing as a Singapore to Bangkok ticket, you buy a separate ticket for each train you take. So you must add up the fare for each train you plan to take. For example, if you intend to travel between Singapore & Bangkok using my suggested trains shown as shaded in the timetables above, then add up each of the fares shown in the shaded squares in the table below. Then add the cost of the transfer between downtown Singapore & JB Sentral which is explained here.
Add up the fares in the shaded squares if you're taking my suggested Singapore-Bangkok trains shown as shaded in the timetable above.
£1 = 5.2 RM or 43 baht. €1 = 4.6 RM or 40 baht. $1 = RM 4.2 or 35 Thai baht.
Children aged 0 to 3 travel free on Malaysian trains, 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. 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)
The view from the train |
|
Seen from the train: A green and fertile landscape. |
|
...and many palm oil and rubber plantations. |
|
...with strange rock outcrops in places. |
|
...a lake between Kuala Lumpur & Butterworth. |
How 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, Thai trains open 90 days before departure, although it can be 30 days or less for shorter journeys. There's one exception, no reservation is necessary or possible for KTM Komuter trains.
Can I stop off? Can I hop on & off?
You can stop off wherever you like for as long as you like, it's up to you. But there is no such thing as a Singapore to Bangkok ticket, you must buy a separate ticket for each train. And no, you cannot randomly hop on & off trains without a reservation. Each ticket comes with a specific numbered seat or berth reserved for you on a specific date on a specific train (except KTM Komuter trains). 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.
To book Singapore to Bangkok, northbound
Each individual train needs to be booked separately, easy enough to understand, but I'll spell it out:
First use the Northbound timetable above to decide which specific trains you want to take, on which dates between which cities. Each individual train needs to be booked separately.
If you're starting in Singapore, decide how you want to transfer from downtown Singapore to JB Sentral using the advice here.
Step 1, use www.baolau.com or 12go.asia to book each Malaysian ETS or Ekspres Selatan train you want.
For example, to travel from JB to KL you'd first book the Ekspres Selatan from JB to Gemas. Then you'd make a second booking for the onward ETS train from Gemas to KL. If you then wanted to travel from KL to Penang the following day, you'd book a ETS train from KL to Butterworth for that date. And so on.
Step 2, if you plan to use a KTM Komuter train from Butterworth to Padang Besar, these cannot be pre-booked or indeed booked online, just buy a ticket at the station on the day, tickets cannot sell out, seats aren't reserved, places aren't limited. You can buy from the self-service machines at Butterworth which accept overseas credit & debit cards, or buy it on your phone using the KTMB iPhone app/Android app, possible only on the day of travel itself, using an international credit card - the barcode on the ticket on your phone will then open the ticket gates.
Step 3, now use www.baolau.com or 12go.asia to book the International Express (train 46) from Padang Besar to Bangkok. You print your own ticket or can show it on your phone.
To book Bangkok to Singapore, southbound
You can't just type Bangkok to Singapore into a booking system let it do the work for you. You need to book each individual train separately. Easy enough, but I'll spell it out...
First use the Southbound timetable above to decide which trains you want to take, on which dates between which cities. Each individual train needs to be booked separately.
Step 1, use 12go.asia or www.baolau.com to book each State Railways of Thailand train you want, for example the International Express (train 45) from Bangkok to Padang Besar. Tickets can be printed out, shown on your phone or collected in Bangkok.
Step 2, if your chosen journey involves a KTM Komuter train from Padang Besar to Butterworth, this does not need to be pre-booked, indeed it cannot be booked online anyway. Just buy at the station at Padang Besar when you're there, see the ticket office information here or buy it on your phone using the KTMB iPhone app/Android app, possible only on the day of travel itself, using an international credit card - the barcode on the ticket on your phone will then open the ticket gates.
Step 3, now use 12go.asia or www.baolau.com to book any Malaysian ETS or Ekspres Selatan trains you want to take. Each individual train needs to be booked separately. For example, Butterworth to KL, KL to Gemas and Gemas to JB Sentral are 3 separate trains so that's 3 separate bookings.
Step 4, if your final destination is Singapore, decide how you want to transfer from JB Sentral to downtown Singapore using the advice here. The JB Sentral to Woodlands (Singapore) shuttle trains can be booked at www.baolau.com.
Recommended: |
|
Tickets for KTM (Malaysian Railways) & SRT (State Railways of Thailand) are e-tickets which you can print out or show on your phone. |
Option 1, buy tickets 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.
It cannot book KTM Komuter trains or the Padang Besar-Hat Yai local trains as tickets for these are only sold at the station on the day, no reservation necessary.
12go.asia is easier to use than KTM's own site and they can book Thai trains too, so you can book Singapore to Bangkok all 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 with e-tickets you can print out or show on your phone.
How are tickets delivered?
For Malaysian KTM trains 12go.asia offers 'live' online booking & you print your own ticket.
For State Railways of Thailand trains, 12go.asia shows berth availability online, you normally print your ticket or can show it on your phone.
When do bookings open?
Malaysian train bookings usually open 30 days before departure. Thai trains usually open 90 days before departure, less for shorter hops.
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, see the advice below.
Option 2, buy tickets 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. This means you can book train 46 from Padang Besar to Bangkok with them and print your own ticket.
When do bookings open?
Malaysian train bookings usually open 30 days before departure. Thai trains usually open 90 days before departure, less for shorter hops.
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 3, buy tickets at www.ktmb.com.my
You can book tickets for Malaysian trains at KTM's own website, www.ktmb.com.my.
Booking opens 30 days before departure. It's a little 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. 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 and there's no booking fee.
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.
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 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 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 online at www.baolau.com.
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 a 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!
Security warnings for parts of southern Thailand
There are security warnings for the provinces of Pattani, Yala, Narathiwat and parts of Songkhla in southern Thailand. Most of the problems are at the eastern end of the Thai/Malay border, whereas the Singapore-Kuala Lumpur-Penang-Hat Yai-Bangkok main line passes through the western end of the border via Padang Besar.
Does the Singapore - Bangkok railway pass through the affected areas at all?
It does not pass through any part of Pattani, Yala or Narathiwat provinces, it just clips the northwest corner of Songkhla province for 80 km (50 miles) through Hat Yai. In fact, in 2018 the British Foreign Office (FCDO) officially declared the railway (and main road) through Padang Besar safe to use if you were just passing through, by specifically excluding it from their advice to avoid all unnecessary travel to Songkhla province. Unfortunately, a freight train was derailed near Padang Besar in December 2022 so they've gone and included it again. You can read the official advice at www.gov.uk/foreign-travel-advice/thailand.
However, 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. It's not as if there's an alternative, this is the main line and main road between Malaysia & Thailand. The Thai terrorists aren't targeting tourists, in the affected provinces, bombs have gone off outside local bars and police stations and the rail line to Yala and Sungai Kolok has been affected on a number of occasions. But Yala & Sungai Kolok are not on the Singapore-KL-Bangkok main line, they're on a different line at the eastern end of the border and that is where the main problem is, see the map here. As far as I know, nothing significant has happened on the main rail route through Padang Besar since the freight train incident in December 2022.
I would avoid visiting Sungai Kolok or Yala, although many westerners do still go there. However I personally wouldn't worry too much about passing swiftly through the 50 miles of the northern part of Songkhla Province on a direct train on the Singapore-Bangkok main line. I don't disregard FCDO advice lightly, but if I can go back to work using the London Underground the day after the July 2007 bomb attacks, the derailment of a freight train with no-one hurt in December 2022 wouldn't worry me too much. The FCDO didn't advise against all but essential travel to London for years after that attack, did they, we just got on with it! But it has to be your own decision.
What 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
Ekspres Selatan (Southern Express) trains run between JB Sentral & Gemas while the Johor Baru to Gemas line is being modernised and electrified. These trains use the carriages that originally formed the Singapore-KL-Butterworth express trains until 2016, hauled by a diesel locomotive. They have clean & comfortable air-conditioned 2nd class seats, branded Superior class. There's no catering, so bring your own food & drink. Completion of modernisation & electrification between JB Sentral & Gemas was delayed by the pandemic, but we could see direct ETS electric trains from JB Sentral to KL and beyond from 2024.
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.
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 on the day of travel using the ticket machines or KTMB iPhone app/Android app 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.
Train 45 & 46 Padang Besar - Bangkok
This is the International Express, or Ekspres Antarabangsa in Malay. It consists of two modern air-conditioned 2nd class sleeping-cars between Padang Besar & Bangkok provided by the State Railways of Thailand. These cosy 2nd class sleepers are good, clean and comfortable. Each berth has curtains at night for privacy, and all necessary bedding is provided. There are toilets (both western and squat type) at each end of each car.
Between Hat Yai & Bangkok these cars are attached to train 37/38 which has a restaurant car, additional 2nd class sleepers and a 1st class sleeper. You can walk through the train to the restaurant car and use it for dinner and breakfast, or take your own food & drink.
Today's International Express is the descendant of the Southern Express inaugurated in 1922, see the history of the International Express. Until 2016, it ran direct to/from Butterworth, but with modernisation & electrification in Malaysia it now starts/terminates at the border at Padang Besar, with connections to/from Butterworth & KL by Malaysia's new electric trains.
Tip: Some westerners will be tempted by the 1st class sleeping-car attached between Hat Yai & Bangkok. Don't be! Stick with the direct 2nd class sleepers, they're absolutely fine and perfectly civilised with curtains for privacy. It is more trouble than it's worth to book a 1st class sleeper between Hat Yai & Bangkok, then have to buy a separate ticket between Hat Yai & Padang Besar as these tickets are only sold at the station on the day of travel, and only if space is available.
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.
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.
Traveller'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.
The Jungle Line
Singapore or KL to Kota Bharu
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 Kota Bharu - even if some of the jungle has now become palm plantations. It's possible to take this Jungle Line from KL or Singapore to Kota Bharu, 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.
* = 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.
How to buy tickets Map of train routes in Southeast Asia Hotels in Singapore, KL
Which station for Kota Bharu? The closest station to Kota Bharu is Wakaf Bharu, about 5 km (3 miles) away. A taxi from Wakaf Bharu to Kota Bharu costs around 12 Ringgits. If you want to complete the whole train journey to Tumpat, no problem, buses also link Tumpat with Kota Bharu every 45 minutes 06:45-19:30. Area map.
Heading for the Perhentian islands? See the Perhentian ferry information here.
Heading into Thailand via Sungai Kolok? Bus 29 runs every half hour from Kota Bharu 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.
How much does it cost?
£1 = 5.2 RM. €1 = 4.6 RM. $1 = RM 4.2.
How to buy tickets
See the how to buy tickets section.
Trains 26 & 27, 2nd class sleepers
The Johor Bahru-Gua Musang-Tumpat overnight train has modern 2nd class sleepers, marketed as Standard Night, accommodation code ADNS. 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.
Traveller's reports from 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 Kota Bharu 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'."
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 just under 3 hours, fare 10 to 14 Ringgit one-way.
You can check bus times and buy tickets for multiple operators at ticketing website www.baolau.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 85 ringgit, 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, check times & buy tickets at www.baolau.com.
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 85 ringgit Ringgit.
As a historical note, there used to be a 32 km 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 ongoing double-tracking and modernisation project.
Langkawi island
Penang to Langkawi: Ferry suspended due to Covid-19 and now discontinued.
www.langkawi-ferry.com used to operate two daily fast ferries direct from Penang to Langkawi island, however, it ceased for the pandemic and has not resumed. Travel by ferry from Georgetown to Butterworth, then train to Arau or Alor Setar for a ferry to Langkawi.
Kuala Lumpur to Langkawi (via Alor Setar)
There is little to choose between the Alor Setar or Arau options.
Step 1, take a fast modern ETS train from Kuala Lumpur to Alor Setar, 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 17 Ringgit taxi ride to the ferry terminal at Kuala Kedah.
Step 3, the Langkawi Ferry Line (www.langkawiferryline.com) sails from Kuala Kedah to Langkawi 5 times a day. The crossing takes 1h45, foreigner fare 34.50 Ringgit each way, buy tickets at cuticutilangkawi.com.
Kuala Lumpur to Langkawi (via Arau)
Step 1, take a fast modern ETS train from Kuala Lumpur to Arau, see the train timetable above.
Step 2, it's a 20-minute 25 Ringgit taxi ride from Arau station to the ferry terminal at Kuala Perlis, which is slightly closer to Langkawi than Kuala Kedah.
Step 3, the Langkawi Ferry Line (www.langkawiferryline.com) sails from Kuala Perlis to Langkawi 5 times a day, sailing time 1h15, foreigner fare Ringgit 27 each way, buy tickets at cuticutilangkawi.com.
Singapore to Langkawi
Transfer from Singapore to Johor Bahru and take the train from JB Sentral to Gemas, connecting there with a fast modern ETS train to either Alor Setar or Arau. Then follow the instructions above for travel by ferry to Langkawi.
Bangkok or southern Thailand to Langkawi
Take the International Express from Bangkok or Hat Yai to Padang Bear and an onward train to Arau, a small station in Malaysia not far from the Thai border, 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 1h15, fare 18 Ringgit each way, no advance reservation necessary.
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:
Step 1, transfer from downtown Singapore to Johor Bahru as explained here.
Step 2, 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 56 Ringgit 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.
Step 3, 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 60 Ringgit or so, journey time about 50 minutes from Wakaf Bahru or 30 minutes from Tanah Merah.
Step 4, 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.
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 9 km from Tapah town, Ipoh station is more central.
Step 1, transfer from Singapore to Johor Bharu Sentral and take a train from JB Sentral to Gemas and onwards to Ipoh, see the timetable above. Or take a train from Kuala Lumpur or Penang (Butterworth) to Ipoh, see the timetable above.
Step 2, in Ipoh, take a taxi or local city bus from the station to the Aman Jaya bus station - a taxi will cost around 35 Ringgit. 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.
Step 3, take a bus from Ipoh Aman Jaya bus station to Tanah Rata in the Cameron Highlands. There several buses a day, typically at 08:00, 11:00, 15:00, 18:00. The bus ride takes around 2h20 & costs around 28 Ringgit. 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. You can buy tickets for some of the buses online at www.baolau.com.
Alternatively, a private taxi from Ipoh to Tanah Rata costs around RM 250 per taxi.
Feedback or photos from travellers making this connection would be welcome.
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. The one-way fare is about RM 55. See www.kliaekspres.com for more information.
Batu Caves
Malaysian Railways KTM Komuter suburban trains run regularly from KL Sentral to Batu Caves. You can find the timetable on the Timetables page of www.ktmb.com.my. No booking is necessary, just turn up, buy a ticket and go.
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.
How to transfer between Singapore & JB Sentral
What happened to Singapore station?
-
You used to board trains to KL at Singapore station in downtown Singapore. Until June 2011, trains between Singapore & KL used a delightfully run-down art deco station in Keppel Road built in 1932, see the Singapore Station section below. Trains travelled over some 13 miles of single-track railway from Singapore city across the island to reach the causeway to Malaysia.
-
When Singapore & Malaysia separated in 1965, the Malaysians retained ownership of the station, railway and all the land it stood on, a thorn in the side of the Singapore government. For many years the latter tried to get it back and finally succeeded in 2011, promptly closing the station and the 13 miles of railway south of Woodlands Checkpoint - an act of gross institutional vandalism.
-
After the station closed from June 2011 until June 2015, trains to KL left from the Woodlands Checkpoint just south of the causeway to Malaysia, some 13 miles north of downtown Singapore.
-
From 1 July 2015 onwards, KTM (Malaysian Railways) decided to start all long-distance trains at Johor Bahru Sentral, the Malaysian city immediately north of the causeway from Singapore, and to operate shuttle trains across the causeway between Woodlands & JB Sentral. The shuttle trains are aimed mainly at local traffic so they may or may not connect well with the long-distance trains to & from KL and the north.
What are your options now?
-
You must now transfer between Singapore & Johor Bahru Sentral using one of several options - these work in either direction, of course!
-
Option 1, take a taxi or MRT (metro) & bus between downtown Singapore and Woodlands Train Checkpoint, then use the KTM (Malaysian Railways) shuttle train from Woodlands across the causeway to JB Sentral, taking just 5 minutes. It's nice to say you've travelled all the way to/from Singapore island by train. On the other hand, the shuttle trains require reservation and can get fully-booked close to departure date. See the details here.
-
Option 2, take a bus or MRT+bus from downtown Singapore to Woodlands, get off and go through passport control, then take another frequent local bus to JB Sentral. Bus 170 links downtown Singapore with JB Sentral direct, although you still have to get off and go through passport control at Woodlands Checkpoint. This is cheap and easy enough. See the details here.
-
Option 3, take a private transfer from downtown Singapore direct to JB Sentral for around SG$100 one-way, about £60, €70, or USD 75 for the whole car & all passengers. This is the quickest & easiest option if you're not on a tight budget. Only specially-licensed taxis can cross the border, so in Singapore you need go to the official Singapore Taxi Terminal on Queen Street or pre-book one. See details here.
Option 1, using the KTM shuttle train
-
With this option, you travel by train all the way from Singapore island by rail, trundling across the famous causeway into Malaysia. The shuttle trains don't always connect well with the departures from JB to KL, but they avoid traffic problems on the busy causeway road. I'll assume you're leaving Singapore for KL, but the instructions below equally work in reverse for arriving from KL. Map showing location of Singapore's Woodlands checkpoint station.
-
Step 1, take the MRT from downtown Singapore to Woodlands MRT station.
Take the MRT (Mass Rapid Transit metro) from any downtown Singapore MRT station to Woodlands MRT station. For example, the North-South MRT line links City Hall MRT station (5 minutes walk from Raffles Hotel) with Woodlands MRT station.
MRT trains run every few minutes, fare S$2.05, distance around 26.4 km, journey time around 45 minutes.
-
Step 2, take bus 911 from Woodlands MRT station the 3.3 km (2 miles) to Woodlands Train Checkpoint.
Woodlands MRT station is 3.3 km (2 miles) from Woodlands Train Checkpoint. Take air-conditioned city bus 911 from Woodlands MRT station to Woodlands Train Checkpoint. The bus is easy to find, just downstairs from the MRT train, go to bus bay 11.
The bus fare is S$0.99, distance 3.3 km, journey time 10 minutes, buses run every 3 to 10 minutes all day (every 3 to 15 minutes after 7pm).
You should allow at least 1h30 for the whole journey from central Singapore to Woodlands Train Checkpoint, total cost S$3.30 (£2 or $3), but plan to arrive at least 30 minutes before your train leaves for passport formalities, ideally more.
See www.smrt.com.sg for a journey planner and a MRT network map.
Tip: If you want to buy any supplies for the journey, buy them before arriving at Woodlands Train Checkpoint as there are few if any retail outlets there.
-
Alternatively, take a taxi from Singapore to Woodlands Train Checkpoint. A taxi from Singapore's central business district to Woodlands costs around S$31 (£15 or US$25) per taxi for the 24 km ride. Allow at least 40 minutes for the taxi journey, plus half an hour for passport formalities at Woodlands before the train leaves. If you want to buy any supplies for the journey, buy them before arriving at Woodlands Train Checkpoint as there are few if any retail outlets there.
-
Passport & customs formalities at Woodlands: You should arrive at Woodlands at least 30 minutes before your train departure, for passport formalities. Check-in opens promptly 30 minutes before departure of each train. You go through Singapore departure formalities then Malaysian immigration formalities at Woodlands before boarding the train. In the other direction, when arriving at Woodlands from Malaysia, Malaysian immigration formalities are carried out at the station at Johor Bahru, and Singapore passport and customs formalities are undertaken at Woodlands checkpoint after you get off the train.
-
Ticket office at Woodlands: There is a KTM InterCity ticket counter at Woodlands station, buy your tickets there. Only cash is accepted, no credit cards, so ideally get some cash before leaving central Singapore, but if you need cash there are ATMs across the street along the market area about 5 minutes walk from the station. The ticket counter will not sell tickets less than 20 minutes before the departure of each train. There are no food stalls inside Woodlands station but there's a small supermarket across the road, or stock up before leaving central Singapore.
Step 3, take the KTM shuttle train from Woodlands Train Checkpoint to Johor Bahru Sentral.
Shuttle trains leave Woodlands for JB Sentral at 08:30, 09:45, 11:00, 12:30, 13:45, 15:00, 16:15, 17:30, 18:45, 20:00, 21:15, 22:30, 23:45.
Shuttle trains leave JB Sentral for Woodlands at 05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:45, 10:00, 11:30, 12:45, 14:00, 15:15, 16:30, 17:45, 19:00, 20:15, 21:30, 22:45.
The journey takes just 5 minutes across the causeway over the Johor Strait. Fare SG$5 bought in Singapore, RM 5 bought in Malaysia.
Buy tickets between Woodlands & JB Sentral at online.ktmb.com.my (click Shuttle Tebrau). The shuttles can sell out, so you should book in advance.
Option 2, using MRT & bus
-
You can take an MRT metro train from downtown Singapore to Woodlands then a bus to JB Sentral. It's a shame not to go by train all the way from Singapore island, but you still cross the famous causeway over the Johor Strait, albeit by road. If you'd rather go by taxi, see option 3 below.
-
Step 1, take the MRT from downtown Singapore to Woodlands MRT station.
Take the MRT (Mass Rapid Transit metro) from any downtown Singapore MRT station to Woodlands MRT station. For example, the North-South MRT line links City Hall MRT station (5 minutes walk from Raffles Hotel) with Woodlands MRT station.
MRT trains run every few minutes, fare S$2.05, distance around 26.4 km, journey time around 45 minutes.
At Woodlands, the bus interchange is right next to the MRT station, known as Woodlands Temporary Interchange or Woodlands Temp Int.
-
Step 2, travel by bus 950 from Woodlands MRT station to JB Sentral.
Take bus 950 from Woodlands Temporary Interchange (bus stop 47009) to Woodlands Checkpoint.
At Woodlands checkpoint you must get off the bus to go through passport & customs into Malaysia.
You then re-board the next available bus 950 from Woodlands Checkpoint to JB Sentral bus terminal. JB Sentral bus terminal is right next to JB Sentral station.
Bus 950 runs every 9-13 minutes, journey time around 40 minutes depending on traffic, distance 11.9 km, fare S$1.64. For bus information & journey planner, see www.smrt.com.sg.
Option 3, by private transfer
-
If you're not on a tight budget, a private transfer car or minivan can take you straight from your hotel in downtown Singapore across the causeway to JB Sentral station, with no need to get off at the checkpoint. You just remain in the car with your luggage and drive through the border formalities. It's the easiest and quickest way to connect with a train from JB Sentral to KL and beyond.
-
Expect it to cost around SG$100 one-way, about £60, €70, or USD 75.
Singapore's original railway station
-
From 1932 until 30 June 2011, trains to Malaysia left from the magnificent faded grandeur of Singapore's colonial art-deco station in Keppel Road, sometimes known as Tanjong Pagar. The station was designed by Singapore's oldest architectural firm Swan and Maclaren, with Italian sculptor Rudolfo Nolli responsible for the four figures on the station's facade representing Industry, Commerce, Agriculture and Transport. The letters 'F M S R' on the front of the building stand for "Federated Malay States Railway", the railway's original title when Singapore & Malaysia were both part of British Malaya.
-
A railway was first built on Singapore island in 1903, linking the port area with Woodlands in the north of the island, although for the first two decades passengers had to take a ferry from Woodlands across the Johor Strait and board another train to continue their journey up the Malay Peninsula. However, a causeway linking Singapore with Malaysia was built in 1923 and the railway was extended across it, finally allowing trains to run direct between Singapore and mainland Malaya. The trains used a temporary station until the present station opened in 1932. When Singapore split from Malaysia in 1965, the station and mainline railway remained the property of the Malaysian government, even though they stood on Singaporean territory. This became a longstanding political thorn in Singapore's side, and the Singaporeans tried for years to buy or sequestrate the land so the railway could be closed and built over.
-
Unfortunately, the Singaporean and Malaysian governments reached an agreement in 2010. The historic station in Singapore closed on 30 June 2011, and taking a train from this wonderful building is now a thing of the past. Trains now start/terminate at Woodlands, just south of the causeway to Malaysia, far less convenient for travellers and a totally backward step in transport terms. Sadly, in Singapore it seems they know the value of office blocks and shopping centres but not of city centre railway connections! From 1 July 2011 you have to take a taxi or the MRT (mass transit metro) plus a bus to Woodlands Train Checkpoint to pick up the trains to Malaysia there. Malaysian and Singaporean border control are co-located at Woodlands, so at least this saves the long stops for border control en route, cutting journey time. At least it's planned to preserve, rather than demolish, the old station building. As it used to be: There's a good look round Singapore's railway station in this video or see this panorama photo inside Singapore station. Map showing location of Singapore's old railway 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.
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 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 about the station.
Butterworth & 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.
The ferry from Butterworth to Penang
It's a clearly-signed 5-minute walk along a covered walkway from Butterworth railway station to Butterworth Pangkalan Sultan Abdul Halim Ferry Terminal.
Fast air-conditioned passenger ferries shuttle back & forth between Butterworth & Georgetown (Penang) every 20-30 minutes between 06:30 & 20:30 then every hour or so to 23:30, crossing time around 10 minutes, see www.penangport.com.my/Services/Ferry-Services.
In Georgetown, these passenger-only fast ferries use Pangkalan Raja Tun Uda Ferry Terminal. See map showing ferry route & terminals.
The fare is 2 Ringgit each way.
Buy a ticket on the day, it's cashless so cards only, or buy online on the day of travel at ferry.penangport.com.my/products.
The old non-air-con ferries that used to carry passengers and vehicles now only carry bicycles and vehicles, foot passengers use the new air-con fast ferry service. There is no longer any KTM train ticket office in Georgetown.
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.
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.
Padang Besar Thai/Malay border
Padang Besar station. Photo courtesy of Alika Kam |
There are two stations at Padang Besar, but the main Padang Besar station is the only one that matters: This main station is on the Malaysian side of the border, it's where Malaysian trains meet Thai trains and passengers interchange. The other Padang Besar station is a minor halt on the Thai side of the border referred to as 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 on the ground floor 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. 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 down-at-heel.
Fun with time zones
Padang Besar is in Malaysia, local time is Malaysian time, 1 hour ahead of Thai time. All Malaysian KTM timetables & websites correctly show Padang Besar departures & arrivals in Malaysian time. However, State Railways of Thailand timetables & websites (including the 12go.asia & Baolau websites when showing Thai cross-border trains) incorrectly show Padang Besar arrivals & departures in Thai time. So when the Thai railways say their sleeper train to Bangkok leaves Padang Besar at 17:00, they mean 18:00 local/Malaysian time. When they say the sleeper train from Bangkok arrives in Padang Besar at 09:50, they mean 10:50 local/Malaysian time. Got it?
Ticket offices & station facilities
The Malaysian KTM ticket office upstairs accepts Thai baht or Malaysian ringgits, but not credit cards. It closes for lunch 11:00-12:00.
The KTM ticket machines accept bank cards and it's reported that there's now an ATM at the station if you need cash.
The Thai SRT ticket office at track level accepts both Thai baht and Malaysian ringgit, but not credit cards, open 09:00-10:00 & 15:00-17:35 Malaysian time.
The station cafe is upstairs, it and sells decent food and drink. It's on the Malaysian side of the border controls, so when travelling north don't go through the border to early as there are no facilities on the Thailand-bound platform once you're through.
Further feedback on facilities, opening hours & border experiences would much appreciated.
Borneo
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.
The Eastern & Oriental Express
The luxurious Eastern & Oriental Express runs once, twice or sometimes 3 times a 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.
London to Singapore by Trans-Siberian Railway
If you have the time (we're talking a minimum of 3½ weeks one-way), you can travel from London to Singapore overland using the Trans-Siberian Railway between Moscow & Beijing, see the route map here. The links below cover travel in either direction, eastbound from London to Singapore or westbound from Singapore to London.
-
Step 1, London to Moscow by train. There are daily departures via Brussels, Berlin & Warsaw, but the best option is to take the excellent Paris-Moscow Express which runs once a week. The journey takes 2 nights, from around £250 one-way with sleeper. Spend at least 1 night in Moscow.
-
Step 2, Moscow to Beijing by Trans-Siberian Railway. Two direct trains every week all year round, 6 nights. Fares from around £500 one-way with a bed in a 4-bed sleeper. Spend at least 1 night in Beijing.
-
Step 3, Beijing to Hanoi by train. There are two direct trains a week, 2 nights, about $320 or £220 one-way in soft sleeper. Alternatively, there are daily trains with a change in Nanning. Spend at least 1 night in Hanoi.
-
Step 4, Hanoi to Saigon by train. There are several comfortable air-conditioned trains every day over the Reunification Railway taking 2 nights. Why not stop off to see Hue or Hoi An? About $90 or £50 one-way in soft sleeper.
-
Step 5, Saigon-Phnom Penh by bus. There are lots of buses every day, journey time 6 hours, $12. Spend at least 1 night in Phnom Penh.
-
Step 6, Phnom Penh to Poiphet by bus or train, train to Bangkok. Takes a day.
-
Step 7, Bangkok to Singapore by train. Daily departures, takes 2 nights. It costs around £40 or $80 including sleeper for 1 night.
How to arrange this trip
-
There aren't many travel agencies who can arrange the whole trip, so you will need to plan it out and arrange each stage of the journey yourself, an exercise in project management! Unless time is no object, you should book the key sections in advance through various travel agencies.
-
Book London-Moscow as shown on the London to Russia page;
-
Book Moscow-Beijing & Beijing-Hanoi through a local Russian agency or through Real Russia as shown on the Trans-Siberian & Vietnam pages.
-
Tickets for other parts of the trip, for example, Hanoi-Saigon-Phnom Penh-Bangkok can all be bought locally, as you go along.
-
You'll need to pre-arrange visas for Belarus, Russia, possibly Mongolia, China & Vietnam, and in many ways complying with the various visa requirements (which sometimes require confirmed onward tickets to be held) is actually the biggest challenge, not buying the tickets, so check this out carefully using the relevant embassy websites.
-
Where do you start? First, read through the seat61 pages linked above, then sketch out your itinerary using a simple spreadsheet like this, deciding where and for how long you want to stop off. Next, check out the visa situation for each country. Finally, follow the advice on each seat61 page to buy tickets for each train journey that you want to pre-book.
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.
Hotels in Singapore & Malaysia
The classic 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.
The classic 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.
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.
Guidebooks
I recommend investing in a decent guidebook, even in the age of free info on the internet. It's a tiny fraction of what you're spending on your whole trip, and 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 recommend 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
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.
Flights to Singapore
1) Check flight prices at Opodo, www.opodo.com
2) Use Skyscanner to compare flight prices & routes worldwide across 600 airlines...
3) 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
Travel insurance & other tips
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 with Staysure.co.uk myself. Here are some suggested insurers. Seat61 gets a small commission if you buy through these links.
www.staysure.co.uk offers enhanced Covid-19 protection & gets 4.7 out of 5 on Trustpilot.
www.columbusdirect.com is also a well-know brand.
If you live in the USA try Travel Guard USA.
Get an eSIM with mobile data package
Don't rely on WiFi, download an eSIM with a mobile data package for the country you're visiting and stay connected. Most newer mobile phones can download a virtual SIM card so you don't need to buy a physical SIM, including iPhone 11 & later, see device compatibility list. Maya.net is a reliable eSIM data retailer with a 4.5 out of 5 Trustpilot rating and a range of packages including unlimited data.
Get a Curve card for foreign travel
Most banks give you a poor exchange rate, then add a foreign transaction fee on top. 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 money you spend on your Curve card goes straight onto one of your existing debit or credit cards.
How it works: 1. Download the Curve app for iPhone or Android. 2. Enter your details & they'll send you a Curve MasterCard - they send to the UK and most European addresses. 3. Link your existing credit & debit cards to the app, you can link up to two cards with the free version of Curve, I link my normal debit card and my normal credit card. 4. Now use the Curve MasterCard to buy things online or in person or take cash from ATMs, exactly like a normal MasterCard. Curve does the currency conversion and puts the balance in your own currency onto whichever debit or credit card is currently selected in the Curve app. 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, it means I can buy a coffee on a foreign station on a card without being stung by fees and lousy exchange rates, just by tapping the Curve card on their card reader. The money goes through Curve to my normal debit card and is taken directly from my account (in fact I have the Curve card set up as payment card on Apple Pay on my iPhone, so can double-click my phone, let it do Face ID then tap the reader with the phone - even easier than digging a card out). I get a little commission if you sign up to Curve, but I recommend it here because I think it's great. See details, download the app and get a Curve card, they'll give you £5 cashback through that link.
Get a VPN for safe browsing. Why you need a VPN
When you're travelling you often use free WiFi in public places which may not be secure. A VPN encrypts your connection so it's always secure, even on unsecured WiFi. It also means you can select the geographic location of the IP address you browse with, to get around geoblocking which a surprising number of websites apply. See VPNs & why you need one explained. ExpressVPN is a best buy with a 4.7 out of 5 Trustpilot ranking which I use 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. I get a small commission to help support this site.
Carry an Anker powerbank
Tickets, reservations, vaccination records and Interrail or Eurail passes are often held digitally on your mobile phone, so it's vital to keep it charged. I always carry an Anker powerbank which can recharge my phone several times over if I can't get to a power outlet. Buy from Amazon.co.uk or from buy from Amazon.com.