Penang to Kangar by Bus, Train

To get from Penang to Kangar you can take a bus from Penang Sentral Butterworth or Sungai Nibong, or you can take a train to Arau, then a short bus ride to Kangar on a MyBas service from just in front of the KTM Arau Railway Station.

If you are looking to travel in the other direction from Kangar to Penang click here >

Bus to Kangar from Butterworth (Penang Sentral) Bus Terminal

The most direct way to travel to Kangar from Penang is to take a bus from Penang Sentral Bus Terminal in Butterworth to Kangar Bus Terminal (Terminal Bukit Lagi).

To get to Penang Sentral from Georgetown you have to take the ferry >

Buses operated by Plusliner, Maraliner and Kesatuan Express depart from Penang Sentral to Bukit Lagi Kangar.

The duration of the bus trip from Butterworth to Kangar is around 2 and a half hours.

Bus tickets from Penang Sentral to Kangar cost from around 15 RM to 20 RM.

To check for the latest bus times from Butterworth to Kangar click here >

picture-of-a-plusliner-bus-in-malaysiaPicture of a Plusliner bus in Malaysia

Bus to Kangar from Sungai Nibong Bus Terminal (Penang Island)

Another option is to take the bus from Sungai Nibong Bus Terminal on Penang Island to Kangar (if you are staying in Georgetown we would recommend taking the ferry to Butterworth and taking then the bus from there).

Plusliner buses operate from here to Kangar.

To get to Sungai Nibong from Georgetown you will have to take a RapidPenang Bus or a taxi.

The bus trip from Sungai Nibong to Bukit Lagi in Kangar is a little longer from here and cost a little more with ticket prices at around 18 RM.

To check for the latest bus times from Sungai Nibong to Kangar click here >

KTM Komuter Train from Butterworth Penang to Kangar (Via Arau)

If you want to find the cheapest way to get from Penang to Kangar, travelling on a KTM Komuter train from Butterworth is the way to go.

From Butterworth Railway Station take a KTM Komuter train to Arau.

For the latest Komuter train timetable see the following link:

For Komuter train fares from Butterworth click here >

Once you arrive at Arau KTM train station, there is a bus stop near to the station exit where MyBas buses stop on their way to Kangar.

For more information on MyBas bus services from Arau to Kangar click here >

If you are lucky and don't have to wait for a bus at Arau train station for too long, it can take around the same time as taking a direct bus and save you a little money as the total cost of travelling this way is around 13 RM.

Another advantage of taking the train rather than the bus is that the scenery via rail is much nicer than travelling along the main roads on a bus. You get to see the rural areas of Kedah and Perlis with their farms, rice fields and karst mountains jutting out of the plains.

Inside a KTM Komuter train from Penang to ArauInside a KTM Komuter train from Penang to Arau

If you want to travel by train from Butterworth to Arau in a little more luxury, there are also the KTM ETS (Electric Train Services) on this route.

They are much more comfortable as you get an allocated seat (unlike the Komuter trains where seating is on a first come, first served basis).

They do however, cost quite a bit more on this relatively short trip.

If you would like to see the latest ETS train timetable to Arau from Butterworth click here >

Related pages:

Kangar to Penang >

Kangar to Padang Besar by bus >

Kangar to Kuala Perlis Jetty by bus (for the ferry to Langkawi) >

Ferry from Kuala Perlis to Langkawi >