Overview | Bus | Train | Flight


How to get to Pangkor Island?

Pangkor Island is a hilly island located just 3.5km off Malaysia’s west coast. Although a popular holiday destination for locals, it receives very few tourists for the rest of the year. It’s the place you want to be if you’re looking for beautiful yet deserted beaches in the peninsula.

Thanks to its calm and clear surrounding waters, snorkelling and diving are among the most popular activities. Kayaking is another must! That or a boat tour around the island, which will give you a better view of its many unspoiled features.

Within Pangkor Island itself, we highly recommend a visit to the 350-year-old Dutch Fort, a tour of the colourful Chinatown, and a hike to Pangkor Hill.

Pangkor Island can be reached by a short ferry ride from the mainland town of Lumut in Perak Malaysia. Depending on where you’re coming from, you can reach Lumut by bus, train, or flight.

bus icon

Getting to Pangkor Island by Bus

The bus is the cheapest and easiest way to get to Pangkor Island via Lumut. Especially if you’re coming from the popular tourist destinations of Kuala Lumpur and Penang, you can easily get a direct bus bound for Lumut.

Kuala Lumpur to Lumut by Bus

Duration: 4.5 hours
Cost: 26 MYR ($6)

From Kuala Lumpur, a bus ride to Lumut takes around 4.5 hours. Fares start from 26 MYR ($6) when you book through BusOnlineTicket.

Most buses depart from Kuala Lumpur Bus Terminal (TBS) located 13km south of the city centre. However, Arwana Express also picks up passengers from Hentian Duta Bus Terminal, which you can find 7km northwest of the city centre.

Below are our recommended bus schedules from Kuala Lumpur to Lumut:

Bus CompanyScheduleDurationCosts
Kesatuan Express08:00-12:30
4.5 hours27 MYR ($6.50)
Starmart Express08:00-12:30
4.5 hours27 MYR ($6.50)
Starcoach Express08:15-12:45
4.5 hours26 MYR ($6)
Arwana Express09:00-13:30
4.5 hours27 MYR ($6.50)
Arwana Express
(from Hentian Duta Bus Terminal)
4.5 hours27 MYR ($6.50)

Check Bus Tickets with BusOnlineTicket

Penang to Lumut by Bus

Duration: 4 hours
Cost: 20 MYR ($4.80)

If you’re coming from Penang Island, there is one bus that you can catch to get to Lumut. This departs from Penang Sentral in Butterworth, so you will first have to take a 10 to 20-minute ferry to the mainland.

If you’re staying in George Town, you’ll need to take a 5-minute taxi/Grab or a 20-minute bus (Line 101) to Weld Quay where the ferry departs. Fares start from 13 MYR ($3) and 4.50 MYR ($1), respectively.

Ferries arrive at Pangkalan Sultan Abdul Halim Ferry Terminal, which is connected to Penang Sentral by a walkway. Make sure you allot enough time for this ferry crossing so you don’t miss the only bus that will allow you to catch a connecting ferry to Pangkor Island within the same day.

A ticket costs 20 MYR ($4.80) for the 4-hour bus journey. Make sure to book online beforehand via BookAway to be guaranteed a seat.

Bus CompanyScheduleDurationCosts
Arwana Express12:00-15:543 hours 54 minutes20 MYR ($4.80)

Check Bus Tickets with BookAway

Train icon

Getting to Pangkor Island by Train

When taking the train to Pangkor Island, the nearest train stations are Batu Gajah and Ipoh. This is an alternative option when you’re coming from other destinations in Malaysia and have easy access to the train. You can check that by visiting the official KTM website.

Honestly though, we don’t recommend the train as much as the bus. Batu Gajah and Ipoh train stations are still located pretty far from Lumut, around 100km.

From Batu Gajah, your fastest option to travel this leg is by taxi, with fares from 166 MYR ($40) for the 1.5 hour journey.

If you’re taking the train to Ipoh, you can also travel directly to Lumut by taxi for around 187 MYR ($45).

Alternatively, you can hop on a 20-minute taxi from Ipoh Station to Amanjaya Bus Terminal for around 33 MYR ($8) and then take a 2-hour bus to Lumut Bus Terminal. A ticket costs 10 MYR ($2.40) when you book on BusOnlineTicket.

Bus CompanyScheduleDurationCosts
Kesatuan Express11:30-13:30
2 hours10 MYR ($2.40)
Perak Transit14:00-16:002 hours11 MYR ($2.60)
plane icon

Getting to Pangkor Island by Flight via Ipoh

Pangkor Island has its own airport, but it’s only available for chartered flights. If you’re hoping to take a commercial flight to the island, the nearest airport is located 90km northeast in Ipoh.

The flight can be a good option if you’re coming from Singapore or Johor Bahru (Malaysia).

Johor Bahru is located in the South of Malaysia next to the border with Singapore. Unfortunately there are no direct flights from Kuala Lumpur to Ipoh, so if you’re coming from elsewhere in Malaysia, it might be better to take the bus or the train.

Flights arrive at Ipoh Airport. From here, the easiest yet more expensive choice is to take a 1.5-hour taxi straight to Lumut Jetty for around 208 MYR ($50).

Alternatively, you can take a 30-minute taxi to Amanjaya Terminal for 42 MYR ($10) and then transfer to a bus bound for Lumut. The bus journey takes 2 hours and costs 10 MYR ($2.40) on BusOnlineTicket.

Singapore to Ipoh by Flight

Duration: 1 hour 10 minutes
Cost: 261 MYR ($63)

There is only 1 daily flight from Singapore to Ipoh. Operated by Air Asia, this departs from Changi Airport at 11:40 and arrives at Ipoh Airport at 12:50. Airfares start from 261 MYR ($63).

Check Flights with Skyscanner

Johor Bahru to Ipoh by Flight

Duration: 1 hour
Cost: 71 MYR ($17)

Air Asia and Thai Lion Air both operate flights from Johor Bahru to Ipoh. With Air Asia, you can book a ticket for as low as 71 MYR ($17). Prepare to pay 5x that amount if you book with Thai Lion.

The flight departs from Johor Bahru Airport and arrives at Ipoh Airport after an hour.

Check Flights with Skyscanner

ferry icon

Ferry from Lumut to Pangkor Island

Duration: 30 minutes
Cost: 14 MYR ($3.40)

Ferries from Lumut to Pangkor Island depart every 30 to 45 minutes from 07:00 to 20:30. You’ll have to buy your return ticket at the port. This costs 14 MYR ($3.40). Travel time is around 30 minutes.

The ferry makes 2 stops: the first is in Sungai Pinang Kecil (SPK), where many locals get off; the 2nd is at Pangkor Town for tourists.

From the port, you can take a taxi to your hotel for around 15 MYR ($3.60). Shared taxis are also available.


Was this post helpful?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

COVID-19 Limitations: Transportation services have limited availability and schedules might be less frequent. Please check our recommended booking websites for the most recent schedules.
COVID-19 UPDATE: Due to recent travel restrictions, most of the transportation services are currently unavailable or subject to change.