Penang to Hatyai
How to Travel by Minivan, Train, Flight

One of the most popular routes to take from Georgetown to Thailand is to travel overland from Penang to Hatyai (Hat Yai), the main city in Southern Thailand's Songkla province and gateway to the rest of the country with connections by train, bus, minivan or flight.

What is the distance from Penang to Hat Yai?

If you are staying on the island, the distance from George Town to Hat Yai is around 215 - 220 Kilometres (by road).

Flights from Penang (PEN) to Hat Yai (HDY)

From Penang Airport to Hat Yai Airport, there is currently only one airline that operates direct flights, Malindo Air and tickets are quite expensive for such a short trip.

The flight from PEN to HDY has a duration of 45 minutes, but you will have to factor in travel time to and from the airports, check in time etc, so we would still recommend you to travel overland.

To find deals on flights, visit our flights page here >>

Minivan / Minibus from Penang (Georgetown) to Hat Yai

Up until fairly recently, the minivan route was the most popular and easiest way to travel from Georgetown to Hat Yai.

However, now the cheap and regular commuter (Komuter) trains are operating from Butterworth to the border at Padang Besar, it is much cheaper and a more pleasant journey if you take the train (see below)

The journey from Georgetown by minivan to Hat Yai usually takes a minimum of four hours and travels via the main highway, crossing in to Thailand at the Sadao - Danok / Bukit Kayu Hitam border crossing.

If you want more information, ticket prices and departure times for these minivans:

Visit our Penang - Hat Yai Bus page here >>

Please note: There are no bus / coach services from Penang to Hatyai, only minivans.

Travel by Train from Penang to Hatyai

This is the route we would recommend you take from Georgetown to Hatyai.

Not only is it cheaper (less than half the price), it is a much better way of travelling, compared to the often cramped minivans.

The first step is to take the ferry over to Butterworth on the mainland, a short walk to Butterworth Railway Station, then a regular KTM Komuter Train from Butterworth to Padang Besar (the border station with Thailand).

For information on the ferry to Butterworth click here >>

For information on Butterworth Railway Station click here >>

For the latest timetable for commuter trains to Padang Besar click here >>>

The next part of the journey from Padang Besar to Hatyai can be done by shuttle train, local bus or minivan.

Visit our Padang Besar and Hat Yai travel options page for more information here >>

If you are planning to stay in Hatyai or take a connecting train from Hat Yai Junction Railway Station, try to take a commuter train to Padang Besar that connects with the afternoon Shuttle train to Hatyai.

The total duration of the journey by train is:

One hour 51 minutes for the commuter train from Butterworth to Padang Besar.

55 minutes for the Shuttle train from Padang Besar to Hatyai Junction station.

If you make all the right connections, you can get from Butterworth to Hat Yai in just over 4 hours.

If you want to get to Hatyai bus station, the best option is to cross over the main Padang Besar border (right next to the Padang Besar Railway Station), then take a local bus or minvan to the bus station (located 4 -5 Kms away from the centre of the city and train station).

Alternative Routes to Hat Yai from Penang

Another popular way to travel from Penang to Thailand is to first travel from Penang to Langkawi Island.

From Langkawi you can then continue to Hat Yai via a ferry to Satun, or ferry to Kuala Perlis.

For travel options from Langkawi to Hat Yai click here >>

You can also travel from Langkawi to Koh Lipe by ferry (during the high season only), then back to the mainland at Satun for Hatyai, or miss out Hatyai altogether and do some island hopping up to Krabi or Phuket or take a bus north from Satun.


Related Pages:

Where to stay in Hat Yai >

Hat Yai to Bangkok Trains >

Hat Yai to Surat Thani Trains >