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: [price 26 MYR]
Duration: 4.5 hours
Cost: [price 26 MYR]

From Kuala Lumpur, a bus ride to Lumut takes around 4.5 hours. Fares start from [price 26 MYR] 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
[price 27 MYR]
Check Bus Tickets
Starmart Express08:00-12:30
14:30-19:00
[price 27 MYR]
Check Bus Tickets
Starcoach Express08:15-12:45
12:45-17:15
14:00-18:30
[price 26 MYR]
Check Bus Tickets
Arwana Express09:00-13:30
09:45-15:15
11:00-15:30
13:00-17:30
[price 27 MYR]
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
[price 27 MYR]
Check Bus Tickets

Penang to Lumut by Bus

Duration: 4 hours
Cost: [price 20 MYR]
Duration: 4 hours
Cost: [price 20 MYR]

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 [price 13 MYR] and [price 4.50 MYR], 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 [price 20 MYR] 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:54[price 20 MYR]
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 [price 166 MYR] 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 [price 187 MYR].

Alternatively, you can hop on a 20-minute taxi from Ipoh Station to Amanjaya Bus Terminal for around [price 33 MYR] and then take a 2-hour bus to Lumut Bus Terminal. A ticket costs [price 10 MYR] 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
[price 10 MYR]
Perak Transit14:00-16:00[price 11 MYR]

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 [price 208 MYR].

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

Singapore to Ipoh by Flight

Duration: h 10m
Cost: [price 261 MYR]
Duration: h 10m
Cost: [price 261 MYR]

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 [price 261 MYR].

Check Flights with Skyscanner

Johor Bahru to Ipoh by Flight

Duration: 1 hour
Cost: [price 71 MYR]
Duration: 1 hour
Cost: [price 71 MYR]

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 [price 71 MYR]. 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: [price 14 MYR]
Duration: 30 minutes
Cost: [price 14 MYR]

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 [price 14 MYR]. 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 [price 15 MYR]. 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.

%title% | %sitename% — Gecko Routes Blog