
How to Get From Taman Negara to Penang
Bus via Temerloh · Bus · Private
In this in-depth route guide, you'll find the best ways to travel the 540 kilometre (336 miles) distance from Taman Negara to Penang. By the end of this guide, you'll know exactly how to get there — whether you want to travel on a budget, reach Penang as fast as possible, or enjoy the ride in comfort. We base our information on verified schedules, ticket prices, and on-the-ground insights from recent travellers.
What are the 3 ways to travel from Taman Negara to Penang?
There are three ways to travel the 540 km distance from Taman Negara to Penang. You can choose between the bus via Temerloh, bus, and private.
The journey takes between 8h 10m–12h and the quickest way is by bus via Temerloh (8h 10m). If you're on a budget, the cheapest option is by bus via Temerloh with tickets starting at 61 MYR ($16).
8h 10m - 8h 50m
61 MYR ($16)
10-12h
120 MYR ($31)
8.5 hours
280 MYR ($71)
Taman Negara to Penang by Bus via Temerloh
Step 1: Taman Negara (Kuala Tahan) to Jerantut by Minibus
From Taman Negara, you’ll first have to take a “jungle bus” to Jerantut, a town located 70 km south of the national park.
Bus Latiff and Pahang Lin Siong provide affordable transfers from Taman Negara to Jerantut three times a day and you can get a ticket for 7 MYR ($1.80). Alternatively, you can take the NKS shuttle coach for a few dollars more.
Below are our recommended bus schedules if you want to take a connecting bus from Jerantut to Temerloh on the same day:
Ready to book your minivan?
Direct operator sites
Booking Tip
These jungle buses depart from Taman Negara Bus Stop in Kuala Tahan town centre. You can buy your ticket there, but make sure to arrive at least 30 minutes before departure time to be assured of a seat. If you’re travelling with NKS, you can reserve a ticket through their website.
The minibus arrives at Jerantut Bus Terminal.
Step 2: Jerantut to Temerloh by Bus
From Jerantut Bus Terminal, you’ll have to travel further south to Temerloh, a town in Central Pahang.
Transnasional operates one to two bus trips for this route daily. You’ll have to check their schedules online to know how many trips are available for your desired date. Fortunately, you can do that easily through BusOnlineTicket, where you can also already book your ticket. Travel time is around 1h 30m.
Ready to book your bus?
Step 3: Temerloh to Butterworth by Bus
At Temerloh, you can finally take a bus bound for Butterworth, the nearest mainland town to Penang Island, just 3 km away.
There are four available bus trips for this route daily. However, with the schedules of the first two buses you’ll have to take from Kuala Tahan to Temerloh, you’ll have to wait until 23:00 for your connecting bus to Butterworth. That’s at least a 6-hour wait in this quiet town.
Still want to take on this adventure? You can book your tickets beforehand via BusOnlineTicket.
Ready to book your bus?
Booking Tip
Step 4: Butterworth to Penang by Ferry
A 10-minute walk from Penang Sentral will take you to Pangkalan Sultan Abdul Halim Ferry Terminal. From here, you can take a ferry bound for Penang Island. These depart twice almost every hour from 05:20 to 00:10. A ticket costs 3 MYR ($0.80) and the journey takes 10 to 20 minutes.
The ferries dock at Weld Quay, which is just 2 km away from George Town. You have two choices to reach the town centre: a 5-minute taxi that costs around 13 MYR ($3.30) or a 20-minute bus (Line 101) worth 5 MYR ($1.30).
Taman Negara to Penang by Bus via Cameron Highlands
Step 1: Taman Negara to Cameron Highlands by Minibus
Booking Tip
We prefer to travel with Han Travel because their minibus goes directly to Cameron Highlands. Also, you can conveniently book them online via BookAway beforehand.
With NKS, their minibus makes a short stopover in Jerantut. Here, you have to transfer to another minibus going to Cameron Highlands, making the total travel time longer. For ticket reservations, you can contact them through their website.
Step 2: Cameron Highlands to Butterworth by Bus
Next, you’ll need to take another bus to Butterworth, a mainland town located just 3 km east of Penang Island.
Two companies offer daily trips from Cameron Highlands to Butterworth: Perak Transit and Unititi Express. Note that although Perak Transit is 3.9 MYR ($1.00) more expensive than Unititi, it is also faster and more comfortable. Both companies are available to book online through BookAway.
Ready to book your bus?
The buses park at Penang Sentral, which is connected to the port by a walkway.
Alternative options from Cameron Highlands to Penang
There are actually four ways you can travel from Cameron Highlands to Penang: by direct bus (around 5 hours), by indirect bus via Butterworth (4 hours 15 minutes), by taxi (3.5 hours), and by train (5 hours).
We recommend the indirect bus via Butterworth as it’s the best option for time, comfort and cost. But if you prefer to explore the other options, you can find more details on our page for Cameron Highlands to Penang.
Step 3: Butterworth to Penang by Ferry
A 10 to 15-minute walk from Penang Sentral will take you to Pangkalan Sultan Abdul Halim Ferry Terminal. From here, ferries bound for Penang Island depart twice an hour from 05:20 to 00:10. You can get a ferry ticket for 3 MYR ($0.80).
After a 10 to 20-minute journey, the ferries dock at Weld Quay. If you’re heading to George Town, you have two choices: a 5-minute taxi or a 20-minute bus (Line 101). Fares start from 13 MYR ($3.30) and 5 MYR ($1.30), respectively.
Taman Negara to Penang by Taxi
Are you travelling with your family from Taman Negara to Penang? If so, then you’re probably hoping to make the journey a bit easier by renting a long-distance taxi.
Unfortunately, the route from Taman Negara to Penang is not common, which is why not a lot of taxi drivers will be willing to take on this journey. You can still try asking your hotel for assistance, but you’re looking at rates starting from 280 MYR ($71) for the long journey that lasts 8.5 hours.
In case no one agrees to take you all the way, you can also try getting a taxi from Taman Negara to Cameron Highlands (a more common route) and then transfer to another taxi from there.
Rounding it up
We hope this guide was helpful in planning how to get from Taman Negara to Penang. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.
PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!
Frequently Asked Questions
The distance from Taman Negara to Penang is 540 km.
ABOUT YOUR DESTINATION
Why Visit Penang?
Penang is a cultural melting pot on the northwest coast of Malaysia. For such a small island, it has so much to offer — vibrant culture, colourful heritage, amazing food, urban wonders, and untouched rainforest.
At its heart is George Town, a UNESCO World Heritage Site and a city rich in history. Famous for its street art, you can easily spend hours exploring its alleys. Sure, the island can be touristy. Yet somehow, it is able to maintain a laidback vibe and a charm that you can only find in Penang.
How We Research
Every route on Gecko Routes is independently researched and regularly verified.
500+
ROUTES RESEARCHED
Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.
Monthly
UPDATES
Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.
Verified
BY TRAVELLERS
Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.
Affiliate Disclosure
Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.






Reader Comments
No comments yet — be the first to share your experience!