Pangkor Island

Pangkor Island

Oct 12, 2020Malaysia

Overview Bus Train Flight Ferry

How to get to Pangkor Island

Pangkor Island is a hilly island located just 3.5 km off Malaysia's west coast. Although a popular holiday destination for locals, it receives 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.

Getting to Pangkor Island by Bus

The bus is the cheapest and easiest way to get to Pangkor Island via Lumut. 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)
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 13 km south of the city centre. However, Arwana Express also picks up passengers from Hentian Duta Bus Terminal, which you can find 7 km northwest of the city centre.

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

Bus schedules from Kuala Lumpur to Lumut

Bus CompanyScheduleCosts
Kesatuan Express08:00-12:30
10:00-14:30
12:30-17:00
27 MYR ($7)
Check Bus Tickets
Starmart Express08:00-12:30
14:30-19:00
27 MYR ($7)
Check Bus Tickets
Starcoach Express08:15-12:45
12:45-17:15
14:00-18:30
26 MYR ($6)
Check Bus Tickets
Arwana Express09:00-13:30
09:45-15:15
11:00-15:30
13:00-17:30
27 MYR ($7)
Check Bus Tickets
Arwana Express
(from Hentian Duta Bus Terminal)
09:20-13:50
11:20-15:50
13:20-17:50
13:50-18:20
14:50-19:20
27 MYR ($7)
Check Bus Tickets

Penang to Lumut by Bus

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

If you're coming from Penang Island, there is one bus that you can catch to get to Lumut. This bus 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 or Grab or a 20-minute bus (Line 101) to Weld Quay where the ferry departs from. 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 ($5) for the 4-hour bus journey. Make sure to book online beforehand via BookAway to secure a seat.

Bus Schedule from Penang to Lumut

Bus CompanyScheduleCosts
Arwana Express12:00-15:5420 MYR ($5)
Check Bus Tickets

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 100 km.

From Batu Gajah, your fastest option to travel this leg is by taxi, with fares from 166 MYR ($41) 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 ($46).

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) when you book on BusOnlineTicket.

Train schedules to Pangkor Island

Bus CompanyScheduleCosts
Kesatuan Express11:30-13:30
13:30-15:30
15:30-17:30
10 MYR ($2)
Perak Transit14:00-16:0011 MYR ($3)

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 90 km 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. This means 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 ($52).

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) on BusOnlineTicket.

Singapore to Ipoh by Flight

Duration: h 10m
Cost: 261 MYR ($65)
Duration: h 10m
Cost: 261 MYR ($65)

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

Check Flights with Skyscanner

Johor Bahru to Ipoh by Flight

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

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 ($18). 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 from Lumut to Pangkor Island

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

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). Travel time is around 30 minutes.

The ferry makes two stops. The first is in Sungai Pinang Kecil (SPK), where many locals get off. The second stop is at Pangkor Town for tourists.

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

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

No spam. Unsubscribe anytime.