With Penang being the food haven it is, there’s no doubt that Singaporeans love visiting the island despite its location up north in Malaysia. Those who are looking for an alternative way to get to Penang without flying can actually do so for under S$50 with the KTMB train from Singapore to Penang.
Besides saving on airfare, you also get to go on an adventure and see Malaysia’s landscapes en route. Our guide will walk you through essential details, including travel time, costs, train transfers, and the perks that come with your ticket.
Table of Contents
The entire route from Singapore to Penang covers a total distance of ~700km in approximately 24 hours.
Your journey will start at Woodlands CIQ and cover Johor Bahru, Gemas (in Negeri Sembilan), Kuala Lumpur and Butterworth. The latter is Penang’s mainland, where you’ll then hop on a short ferry ride or bus to Penang Island.
Image credit: @chrothan via Instagram
The journey begins at the Woodlands Train Checkpoint, which is a 20-minute bus ride from Woodlands MRT Station. This is where you’ll board a KTM Shuttle Tebrau train, which will take you around 5 minutes to get to JB Sentral.
Tickets for the Tebrau Shuttle can be purchased at the ticketing counters at Woodlands CIQ, through the official KTM Berhad website, or the KTMB Mobile app (App Store | Google Play). Train tickets are priced at RM16.10 (~S$5.09) one-way.
If you’re unable to secure tickets for the Tebrau Shuttle, there are alternative ways to get from Woodlands to JB Sentral as well. You can opt for public buses from Woodlands Interchange, which are more frequent and the cheapest way to cross the border. More adventurous travellers can even walk across the Causeway, which typically takes around 30 to 40 minutes.
When travelling from Singapore to JB Sentral in Malaysia, Singaporean visitors will need to go through the immigration process at Woodlands CIQ and JB as well.
To ensure a smooth transition, make sure your passport has 6 months’ validity. Expect a brief process where your passport will be checked – and don’t forget to ensure that you’ve been issued an entry stamp.
Most Singapore passport holders can now use Malaysia’s automated e-gates, which significantly cuts down waiting time and makes the journey into JB far more seamless.
The overall immigration process typically takes about 15-30 minutes on both sides, but it can vary depending on the crowd and time of day. Be sure to arrive with some extra time to spare, especially during peak travel hours, to ensure a hassle-free journey into JB.
With the launch of the new Electric Train Service (ETS) from JB to KL, you can now travel between both cities in under 4.5 hours, skipping the slower diesel trains that previously operated via Gemas. This is a great alternative for the longest leg of the Singapore to Penang journey, if you can grab the tickets.
Seats are snapped up fast, and frequencies are limited for now. The train departs from JB Sentral twice daily at 8.40am and 4.20pm, and tickets start from RM82 (~S$25.85).
Sunset captured at Gemas Station.
Image credit: @hariharansagivan via Instagram
Or take the ETS from JB Sentral to Gemas, where the journey is shaved down to just 2 hours on the Platinum Service, which departs twice daily at 8.40am and 4.20pm. Tickets start from RM41 (~S$12.92).
If you’re looking for a cheaper alternative, the Express Service starts at RM21 (~S$6.62), departs at 9.05pm, and takes around 3 hours and 10 minutes.
Expect to see views of the countryside when you look out the window as the train passes through charming small towns such as Kulai, Tampin, Seremban, and Ipoh. If you have plenty of time, you can choose to take a breather at Gemas. There are affordable accommodation options such as Gemas Golf Resort, and you can stretch your legs wandering around the small town and fuel up on local Malay food around the area.
From Gemas, you can hop onto the Electric Train Service (ETS) that’s also under KTMB for a direct 6 hours and 50 minutes ride to Butterworth, Penang. This train departs daily at 3.52pm and is priced from RM88 (~S$27.75). While this is the fastest way to get to your destination, we recommend sprucing up your trip with a pit stop at KL if you have time to spare.
Firstly, take the ETS train from Gemas to KL. The train departs 4 times daily, starting from 9.47am, with the last train leaving at 6.22pm. This leg takes about 2 hours and 18 minutes.
Walk around and explore KL Sentral, Malaysia’s largest transit hub.
Image credit: @ikhns1014 via Instagram
Once you’ve arrived at KL Sentral, you can explore shops, restaurants, lounges and even the adjacent NU Sentral Mall while you wait for your next train to Penang. Should you want to leave the station, there are plenty of things to do around. Little India in Brickfields, for instance, is a 10-minute walk away from the station.
KL Sentral is well-connected to various parts of the city, and an LRT train leads you directly to the landmark KLCC within 5 minutes.
From KL Sentral, the second leg leads to Penang. You’ll get on board another ETS train which winds its way to Butterworth, Penang’s mainland, in approximately 4 hours. There are 6 departures daily, with the earliest being 8.05am and the latest being 8.15pm.
Upon arriving at Butterworth Station, you’ll need to catch a ferry to the island. Tickets for the ferry ride can be purchased at Butterworth Ferry Terminal, which is a 500m walk away from the train station. Prices are RM1/child (~S$0.32) and RM2/adult (~S$0.63) for a one-way ticket. With cashless payments at the gates, you can just tap your credit card or e-wallet at the ticket barriers and head onto the ferry.
Another way to get to the island is via one of the 2 bridges: the Penang Bridge (Jambatan Pulau Pinang) and the Sultan Abdul Halim Mu’adzam Shah Bridge. You can book a Grab car to Komtar, Penang’s transportation hub on the island in Georgetown, for RM30-40 (~S$9.46-S$12.62), depending on the size of the car you wish to travel in.
The total duration from Singapore to Penang Island via train can vary based on factors such as train schedules, layovers, and potential delays. On average, you can expect the entire trip to take around 24 hours or longer, depending on which train timings you pick.
Also, do take note that each leg of the journey would require a separate booking. The journey entails several segments, each with its own cost:
| Transport | Price | Booking link |
| Woodlands CIQ to JB Sentral | RM16.10 (~S$5.09) | Shuttle Tebrau website |
| JB Sentral to KL Sentral via ETS | RM82 (~S$25.85) | KTM website |
| JB Sentral to Gemas | RM21 (~S$6.62) | KTM website |
| Gemas to Kuala Lumpur | RM32 (~S$10.09) | KTM website |
| Kuala Lumpur to Butterworth | RM86 (~S$27.11) | KTM website |
The total expense for the train journey adds up to RM155.80 (~S$49.11), if you’re not taking the train from JB Sentral to KL Sentral, which is a bargain considering that a flight costs S$99 onwards. Meanwhile, SG-Penang buses are priced around S$50-S$70.
However, do keep in mind that these costs might vary based on factors such as currency exchange rates and exclude hotel stays along the way.
Taking the train from Singapore to Penang offers several advantages, such as cost-effectiveness, a travel experience without airport security checks, and a lower carbon footprint on the environment.
However, it comes with drawbacks such as a significantly longer travel time, limited comfort options, less frequent schedules, potential delays, and the need to change trains along the way.
For time-efficient travellers, a flight may be the better option for you. Those who want to experience the beauty of slow travel, on the other hand, can check out the overland train.
Embarking on an overland adventure from Woodlands to Penang Island entails careful planning to ensure a seamless and enjoyable travel experience. Here are some tips to enhance your train journey:
Hot meals and snacks are available on the ETS train from KL Sentral to Butterworth.
Screenshot from: @donnysunjana77 via Youtube
While meals aren’t typically included in the ticket price, the trains offer onboard dining options. This way, you don’t have to worry about tabaoing food, as you can get hot meals on board, such as a packet of Bihun Goreng for RM11 (~S$3.47).
There are also snack options such as potato chips, instant noodles, and sandwiches priced between RM3 and RM6 (~S$0.95-S$1.89).
A good neck pillow will make your journey a lot more comfortable.
While taking the KTMB from Woodlands CIQ to Penang is a comfortable experience, don’t expect amenities like those you’d find on planes. There won’t be in-train entertainment here, so we’d recommend charging up your electronic devices and downloading a few movies for the journey.
You should also pack essentials such as snacks, water, reading materials, and neck pillows. The train is outfitted with power sockets, but we’ve read some reviews that they don’t work as well. So we’d recommend bringing along a fully-charged power bank just in case.
Comfort is key for a long train journey, so make sure to opt for comfortable attire, such as loose-fitting clothing and suitable footwear. This also makes it easy to move around if you need to transfer trains. Train cabins can sometimes be cooler than expected, so bring along a light jacket and long pants to keep you cosy.
Screenshot from: KTMB
Train schedules and other details can sometimes change, so it’s advisable to always check the official KTM ETS Berhad website for the latest information regarding schedules, ticket prices, and any potential updates about the journey.
We recommend this route primarily for travellers who have the luxury of time to appreciate the scenic train journey. By following these tips and embracing the unique aspects of train travel, hopefully, you’ll be well-prepared to make the most of your overland journey by KTMB from Singapore to Penang Island.
For things to do in Penang:
Cover image adapted from: @makio75, @vicki___77 & dewi.k.58 via Instagram
Last updated by Celine Wee on 17th December 2025.
Everything you need to know about the viral Kodak Charmera keychain blind boxes.
A round-up of all of Team Singapore's wins and notable players at the recent SEA…
Here are all the best things to do this weekend in Singapore.
No, you don’t have to give up on scented candles.
Here’s all you need to know.
Some food for thought.