Penang Hat Yai Train

About the Penang Hat Yai Train

If you would like to travel from Penang to Hat Yai by train there is just one departure from Butterworth train station on the mainland.



At 14.00 everyday - Train number 36 bound for Bangkok is scheduled to arrive in Hat Yai Thailand at 18.45, a journey time of 5 hours and 45 minutes (due to Thailand time being one hour behind Malaysian time).

Please Note : train 36 now originates at the border station at Padang Besar.

You will now need to take a new Komuter Train Service to the border.

From 1st September KTM Train 20 from JB to Hat Yai is no longer stopping at Butterworth.

This is due to the new ETS high-speed trains that are now up and running between Butterworth and the Thai border.

If you are travelling from Hat Yai to Penang Train number 35 departs at 06.35 arriving at 13.00 Malaysian time.

Please Note : train 35 now terminates at the border station at Padang Besar with the new Komuter Trains continuing on to Butterworth.

At the border check post at Padang Besar, you will have to go through the Thai / Malaysian immigration process.


Train Timetables Penang - Hat Yai

Train 36 Butterworth - Bangkok

Train 35 Bangkok - Butterworth

For fares from Penang to Hat Yai see below.


Recommended Hotels in Hat Yai



New ETS Trains from Butterworth to the Thai Border

You can also use the new ETS high-speed trains from Butterworth to Padang Besar Station on the border with Thailand, then continue your journey by Shuttle Train or local bus to Hat Yai.

There are currently just a few services on this route (click on the link for times and fares).

Butterworth - Padang Besar ETS Service.

Another option is to catch the new Komuter Services that operate between Butterworth and Padang Besar.

Buying your ticket

Tickets can be purchased for these train at the KTM office on Penang Island at Penang Jetty, along the walkway to the Penang - Butterworth ferry, or at Butterworth train station.

In Hat Yai you can buy your train ticket at the train station.

There is an advance booking office opposite the main ticket counter if you want to book a few days in advance.

You can not book a ticket for trains 35 / 36 via KTMB as they are operated by Thai Railways who currently have no online booking facility.

You can however book KTM ETS trains to Padang Besar online.

How much does the Penang Hat Yai Train Ticket Cost?

For the International Express 35/36

Butterworth to Hat Yai = 11 RM to Padang Besar + 280 Baht from Padang Besar to Hat Yai (expensive due to all the Thai express train fees you have to pay for this 40 minute journey.)

Hat Yai to Butterworth = 338 Baht


Please note : When travelling from Butterworth you can only buy your ticket to Padang Besar (the border) where you will then have to buy another ticket from here to Hat Yai (the office is towards the northern end of the platform).

From Thailand to Butterworth the ticket takes you all the way!

Book you transport in Thailand online - Bus - Train - Ferry

Visit our Thai online ticket page here>>


When arriving in Butterworth it just a short 5 minute walk to the Penang Ferry which takes you over to Penang Island where you will find many Penang Hotels 5 - 10 minutes walk from the jetty.

Visit our Budget Accommodation in Georgetown page for some of the best cheap hotels and guest houses in town.

The train station in Hat Yai is located right in the centre of the city and is just a short walk to the many Hat Yai hotels and guest houses.




The old Butterworth station has been demolished. There is now a new station in its place.

Please visit our Butterworth Train Station page for more information.

Another faster option than the Penang Hat Yai Train is to travel between Penang and Hat Yai

by the frequent minibuses on this route.

You can also catch a train from Hat Yai straight to Kuala Lumpur.

Click here for details

These trains are also the only Intercity Trains you can catch if travelling from :

Penang to Alor Setar by train (for Langkawi ferry)
Penang to Arau by train (for Langkawi ferry) and
Penang to Padang Besar by train

You can also use these trains to travel from Thailand to Langkawi.

Get off in Arau, then travel by taxi to Kuala Perlis where you can catch regular ferries to Langkawi.

Alternatively you could get off in Alor Setar and get a local bus or taxi to Kuala Kedah for the ferry to Langkawi.