Bicycle Adventures logo

From Penang to Pangkor

via Kulim, Mahang, Selama and Taiping


There are only a few roads to travel from Penang to Pangkor. I've done the roads described here several times and I prefer them over the main road via Parit Buntar, Bagan Serai and Taiping. It's hardly more kilometers to Taiping and a lot more scenic.

Just outside Butterworth You will find amazingly beautiful flatlands
A view on the way from Penang to Pangkor, here, just outside
Butterworth you will find amazingly beautiful flatlands

The road described on this page goes, roughly from Penang to Kulim, (Mahang), Selama, Taiping. Most travelers never see this part of Penang, Kedah and Perak.

Penang to Kulim

As a cyclist you can only leave Penang by ferry. The ferry goes regular all through the day. For cycling south, many cyclist choose to follow directions to Ipoh, following the highway to Bukit Mertajam.

Small roads leading from Kulim via countless kampongs to Selama
Small roads leading from Kulim via countless kampongs to Selama

Personally I don't find Bukit Mertajam so interesting and the road through BM is very busy and small, NO FUN. There are some sights worth to explore: the historical St. Anne's Church. The church is worth a visit, not in the last place because of Cheruk Tokun Relic, the oldest relic in the Penang vicinity. Should you want to cycle this way, check this page for details to make that road as good as it can be.

A better and more scenic way from Penang to Pangkor is ignoring this road (which leads to Parit Buntar, Bagan Serai and Taiping) and follow directions to Baling! Off the ferry, go directly left on the ... highway... follow this for a few km until you see the sign for Baling and Kulim.

On the way from Kulim to Mahang
On the way from Kulim to Mahang

This is the safer road out of Butterworth, even though you will cycle 20 km next to the highway (a few km out of Butterworth you will have your own bicycle lane).

It's 18 km to Lunas. Follow the road to Kulim, Serdang and Selama.

Kulim to Selama

There are 3 options from this point on but all lead to Selama:

  • Kulim - Selama via Mahang
  • Kulim - Selama via Serdang (check also this page)
  • Kulim - Selama via a small road 15 km before Serdang

Kulim - Selama via Mahang

This is my favorite road. You will pass many kampongs and palm oil plantations using the K115. It starts by passing the Kulim High Tech Park but soon you will leave the urban areas.

In between Kulim and Mahang
In between Kulim and Mahang, a sad view of destruction
in favor of more palm oil plantations

The road via Mahang to Selama is about 15 km longer than the other directions described later on this page. Around Mahang is an waterfall, a good spot for camping.

In between Mahang and Selema
In between Mahang and Selama

After Mahang it's another 18km to Selama on nice empty rolling roads.

Kulim - Selama via Serdang

Instead of using the Mahang junction, you can follow the K136 to Serdang until the junction Selama-Mahang: K907. From this junction it's still 12 km or so to Serdang.

On the road from Kulim to Serdang and Selama

The road from Penang to Pangkor on the K136 connecting Kulim and Serdang

The junction Selama-Mahang is 8km shorter than following the road to Serdang and from there to Selama (check also this page for more details).

Rest at the junction Selama (straight), Mahang (back) and Kulim (behind me right)
Rest at the junction Selama (straight), Mahang (back) and Kulim (behind me right)

The K907 is a very quiet road in excellent condition. It's a bit rolling but never difficult. You will pass many small kampongs. Keep on this road until you reach the end of it, left to Mahang, right to Selama. Around half way there is a junction to Serdang and Selama, skip this one.

Penang to Pangkor: from Selama to Taiping, crossing the railroad

Penang to Pangkor: from Selama to Taiping, crossing the railroad
with view towards the Taiping hills

Selama to Taiping

From Selama to TaipingSelama is a two sided town. One part is Selama Kedah, another part is Selama Perak. They are separated by a little river. It's a sleepy little town with little to offer but there are a few nice places to eat and two homestays and a waterfall park!

There are two options to reach Taiping. The first leads directly to Taiping, 47km using the A7). The second one leads to Bukit Merah and is about 10km longer (details here).

Both roads are great cycling. The most direct road has 30 km following plantations and small kampongs. There are some points with rubbish dumps which are an attraction to monkeys. If they see you coming, they might chase you as they expect humans to carry food.

After 30 km you will arrive at the junction with the A5, go right and have another 18 km to Taiping via Kamunting left

Just before Kamunting there's an interesting pavilion to see: Balai Datuk Maharajalela, 6 km north of Taiping. It is one of the oldest buildings in Perak but I have never seen it open. Sadly it's all quite rundown.

The building is a typical traditional Malay styled kind of pavilion with 2 canons and a huge kris standing in the ground.

This building could easily be transformed into a serious tourist attraction of Taiping. But only the privileged few traveling from either Gerik or Kulim/Selama to Taiping will ever see a glimpse of the lost glory of this place.

Balai Datuk Maharajalela, 6 km north of Taiping
Front view Balai Datuk Maharajalela

After the Balai Datuk Maharajalela it's a a few kilometers to Kamunting. There are two ways to get into Taiping town:

  • Via the Army camp and the zoo (go left)
  • Via Kamunting town center, go straight

The more scenic option is to go left. You will pass the army camp, already in use by the British before the independence, see Mr. Brain Paton's memories of his days as a British soldier in Taiping.

Balai Datuk Maharajalela, 6 km north of Taiping Balai Datuk Maharajalela, 6 km north of Taiping
Two details of the Balai Datuk Maharajalela, 6 km north of Taiping

Going straight leads through Kamunting town center directly to Taiping railway station and into the city.

Should you take the road from Penang to Pangkor, via Mahang and Taiping, the distance from Butterworth to Taiping is 120km. If you cycle via Kulim and the K907 it's 105km.

If you take the trunk road via Parit Buntar and Bagan Serai it is 100km. But if you ask me, the longer road is worth the effort. And from Taiping to Pangkor, it's another 100km but that chunk of the road from Penang to Pangkor is described here.

Back to the top

More pages related to cycling in Perak

Back to Cycling in Malaysia

Return to homepage

New! Comments

Have your say about what you just read! Leave me a comment in the box below.

Author Peter van der Lans | Privacy policy | Disclaimer | Sitemap

Page copy protected against web site content infringement by Copyscape

footer for bicycle adventures page




Special Hiking Tours in Penang

Join us on our special hiking tours in Penang. We will bring you around in the jungle of the Botanical Gardens. Our tours include:

  • Botanical Gardens: Lily Pond - Waterfall
  • Moongate - Hikers Resting Spot #5 - Youth Park
  • Trails to Crag Hotel and Penang Hill

Read more and book your hiking tour.

Hiking in Penang around Botanical Gardens

or check the hiking and biking pages


8 Years old: Johan's 4 day journey , 250 km by bicycle

Johan was 8 years old when he cycled from Sitiawan to Penang, his home.

here is the report we wrote

Johan on the steep bridge near Lumut
(Johan on the steep bridge near Lumut)


Map of Perak

map of Perak
Map of Perak


Charcoal Factory

15 km west of Taiping is a Mangrove forest reserve and a charcoal factory. Mr. Chuah lead us around in his family factory in Kuala Sepetang. It was worth both of my visits there

Charcoal Factory


Taiping to Ipoh

Two roads are possible to cycle from Taiping to Ipoh, one is the #1 going to Kuala Kangsar and north out to Ipoh, the other leads through Bruas.

A third one goes from Kuala Kangsar south to join the Bruas - Parit road.

Here's the full story