KTM Penang Johor Bahru Train
Times and Fares

There is one daily direct KTM Penang Johor Bahru train service connecting Butterworth train station on mainland Penang, to JB Sentral train station located in JB city centre and close to the border with Singapore and the Singapore Causeway.

It is slower than the bus to JB, but a relaxing way to travel!

Train from Penang to Johor Bahru

Train Number 1
Ekspres Rakyat

Departs Butterworth

Arrives Johor Bahru



Recommended Hotels in JB

Train from Johor Bahru to Penang

Train Number 2
Ekspres Rakyat

Departs Johor Bahru

Arrives Butterworth



Ticket Prices for the Butterworth Penang Johor Bahru Train

First Class Seat RM 122 - Child RM 65
Second Class Seat RM 58 - Child RM 33

Advance tickets can be bought for these trains at any Malaysian train station or you can book online directly from the KTM website for no extra fee :

If you find there are no seats available for your dates of travel, the other alternative, is to travel between Penang and Johor Bahru by bus.

If you would prefer to catch a night train, you have the option of travelling firstly to Kuala Lumpur on the daily sleeper train that leaves from Butterworth to KL Sentral, spend the day in the city and then catch the KL to Singapore night train.

Or catch the night train to KL from Butterworth, then connect to the morning train which leaves at 08.30 for Singapore.

This is also possible travelling in the other direction where you can catch a night train from JB to KL, then the night train from KL to Butterworth.

Please visit any of the following page for times and fares :

Arriving in Butterworth railway station and travelling on to Penang Island is easy to do, involving just a short 5 minute walk to the ferry terminal, where boats to the island run every 15 minutes or so.

The ferry takes you to the old part of town and there are plenty of budget hotels within 10 minutes walk from the jetty.

Related Links