KUALA LUMPUR to PERHENTIAN Island? ☀️

how-to-go-kuala-lumpur-to-perhentian-islands
How to get from Kuala Lumpur to Perhentian Islands? You can travel to Perhentian Islands by bus, plane or train + ferry.

1. Bus + Ferry to Perhentian
2. Flight + Bus + Ferry
3. Train + Bus + Ferry
4. FAQ + Travel Tips
🎫 Book Tickets Online

From Kuala Lumpur to Perhentian Islands you can get by bus / plane + ferry.

    • Travel distance from Kuala Lumpur to Perhentian Islands in Malaysia is about 500 km by land and sea via Kuala Besut. Perhentian Island is about 30 km from Kuala Besut. There are 3 options how you can get to Perhentian Island from Kuala Lumpur: travel by tourist bus + ferry, plane + van + ferry via Kota Bharu and train + bus + ferry via Kota Bharu. The most popular and cheapest way of transfer to Perhentian Island from KL is to travel by tourist bus + ferry via Kuala Besut. There are various modern buses from Kuala Lumpur to Kuala Besut and ferries from Kuala Besut to Perhentian Island. Transfer by bus + ferry from Kuala Lumpur to Perhentian Islands (via Kuala Besut) takes about 11-13 hours and it costs totally about $17-25/pp.
    • Kuala Besut has no airport, so if you want to travel by plane, you can take a flight to Kota Bharu (about 55 km from Kuala Besut) or Kuala Terengganu (about 100 km from Kuala Besut). Travel by plane + van + ferry from Kuala Lumpur to Perhentian Islands (via Kota Bharu, Kuala Besut) takes about 8-10 hours and it costs totally about $80-160/pp. There are also cheap direct low-cost flights between Kuala Lumpur and Kota Bharu or Kuala Terengganu. From these cities you can travel by minivan or local bus to Kuala Besut and take a ferry to Perhentian Island.

BOOK TICKETS with 12go.asia

    • There is no direct railway to Kuala Besut from Kuala Lumpur, but it is also possible to travel by train. You can travel by KTM train from Kuala Lumpur to Kota Bharu via Gemas. Kota Bharu is only about 50 km from Kuala Besut. From Kota Bharu you can travel by private minivan or local bus to Kuala Besut and there are ferries and boats to Perhentian Island.
    • Transfer by train + van/bus + ferry from Kuala Lumpur to Perhentian Islands (via Kota Bharu, Kuala Besut) takes about 18-20 hours and it costs totally about $30-70/pp. But this way is the slowest option of transfer to Perhentian Island, it is better to travel by bus + ferry. The Perhentian Islands are islands in Besut District, Terengganu, Malaysia. The two main islands are Perhentian Besar and Perhentian Kecil.
Transfer Mode – Kuala Lumpur to Perhentian: Travel Time Cost Range
Bus + Ferry (via Kuala Besut) 11-13 hours $17-25/pp
Plane + Van + Ferry via Kota Bharuz 8-10 hours $80-160/pp
Train + Van/Bus + Ferry 18-20 hours $30-70/pp

BOOK a TOUR in Malaysia


How do I get from Kuala Lumpur to Perhentian Islands?


1. BUS + FERRY from Kuala Lumpur to Perhentian

The most used cheap land transfer option from Kuala Lumpur to the Perhentian Islands is by bus and ferry via Kuala Besut. From Kuala Besut, you can travel by boat to Perhentian, so you need to get to this town first. Various buses run from Kuala Lumpur to Kuala Besut by companies such as Moraza Express, Queen Express, Ekspres Mutiara, Ekspres Perdana or MY Express. The bus transfer to Kuala Besut from Kuala Lumpur takes about 9-10 hours and tickets range from $9-13/pp.

Buses usually leave from TBS Kuala Lumpur and arrive at Kuala Besut Bus Terminal or Jerteh – Terengganu, check the location of these stations and you will know where and where you will go. You can easily find and buy bus tickets to Kuala Besut online and in advance.

1. BOOK TICKETS to Kuala Besut

Then there is a ferry/boat transfer from Kuala Besut to Perhentian, which takes about 40 minutes – 1 hour. Ferry transfers between these places are offered by companies such as Severn Seas or Mieha Holidays, Perhentian Trans Holiday, Pulau Perhentian Terminal and tickets range from $8-10/pp. This ferry departs from Kuala Besut or Jetty Kuala Besut and arrives to Perhentian Island, look again at the location of these ports on the map.

The travel distance from Kuala Besut to Perhentian is about 30 km. You can also search and buy ferry tickets to Perhentian from Kuala Besut online in advance. Arrive at the port of departure at least 30-60 minutes before the departure.

2. BOOK TICKETS to Perhentian

bus-ferry-kuala-lumpur-to-perhentian-island
From Kuala Lumpur to Perhentian Islands you can travel by bus + ferry via Kuala Besut (photo: 12go.asia).


2. FLIGHT + BUS + FERRY from Kuala Lumpur to Perhentian

Another way to travel from Kuala Lumpur to Perhentian is by air, bus and boat via the city of Kota Bharu. This option has a total of 3 steps, it is more convenient, but it is only suitable for those who want to visit Kota Bharu city and its surroundings as well. In the first step, you can use a direct flight from Kuala Lumpur to Kota Bharu, which takes about 1 hour.

These flights between these cities are offered by Malaysia Airlines, Air Asia or Firefly, and the flights are relatively cheap. Air transfer from Kuala Lumpur to Kota Bharu costs about $30-80/pp and you can search and buy tickets online in advance.

From Kota Bharu, you can then travel, for example, by minivan or taxi to Kuala Besut, from where boats leave for Perhentian. A minivan transfer from Kota Bharu to Kuala Besut takes about 1-1.5 hours and the tickets are relatively cheap, they can start as low as $6/pp, in the case of a private taxi transfer, the price can be around $20-25/car.

For the transfer from Kota Bharu to Kuala Besut, you can use the companies Seven Seas or Perhentian Trans Holiday, they usually have smaller minivans for a limited number of passengers. You can search and buy tickets for these minivans to Kuala Besut online in advance.

The third step is the ferry transfer from Kuala Besut to Perhentian, which takes about 1 hour. You can use companies such as Severn Seas or Mieha Holidays, Perhentian Trans Holiday or Pulau Perhentian Terminal, which offer different types of boats. Ferry tickets to Perhentian can again be easily searched and purchased online. You need to purchase a total of 3 tickets separately for all 3 routes via Kota Bharu.

flight-bus-ferry-kuala-lumpur-to-perhentian-island
From Kuala Lumpur to Perhentian Islands you can also travel by plane + van + ferry via Kota Bharu + Kuala Besut (photo: 12go.asia).


3. TRAIN + BUS + FERRY from Kuala Lumpur to Perhentian

You can also use a train transfer from Kuala Lumpur to Kuala Besut, but only the closest to Kota Bharu, with a transfer at Gemas. This option is therefore not too ideal, as it can take significantly longer than the bus journey. In total, this option has 4 steps, first a KTM Berhad train ride from Kuala Lumpur to Gemas, then another train ride from Gemas to Kota Bharu, then a minivan ride from Kota Bharu to Kuala Besut and then a boat transfer to Perhentian.

So it’s more like an alternative option for people who want to try train travel in Malaysia, you also look at the map of the railway in Malaysia, and you know where you will go from and where you will go. If you use this option, you must purchase a total of 4 tickets for each route separately. But train transfer can be ideal for those who want to travel to Kota Bharu. First, there is a train with seats to Gemas, and from there you can also use a train with sleepers.

You can take the train to Wakaf Bharu (Kota Bahru), about 5 km from the city, or to the city of Tumpat, which is the final station. It is better to get off at Wakaf Bharu station and take a private transfer to the city. In total, this option of transportation by train, bus and boat via Kota Bharu to Perhentian can cost about $30-70/pp. Transport by train is not possible to the city of Kuala Besut, there is no railway.

train-bus-ferry-kuala-lumpur-to-perhentian-island
From Kuala Lumpur to Perhentian Islands you can also travel by train + bus/van + ferry via Kota Bharu and Kuala Besut (photo: 12go.asia).


FAQ — Travel from Kuala Lumpur to Perhentian Islands:

1. How to book tickets from Kuala Lumpur to Perhentian Islands?

    • Book tickets / flights from Kuala Lumpur to Kuala Besut + Perhentian Islands on 12go.asia ➜.
    • It is possible to search another route, e.g. Kuala Besut to Perhentian Island, KL to Kota Bharu…

2. What is the travel time from Kuala Lumpur to Perhentian Islands?

    • Travel by bus + ferry from Kuala Lumpur to Perhentian Islands (via Kuala Besut) takes about 11-13 hours.
    • Travel by plane + van + ferry from Kuala Lumpur to Perhentian Islands takes about 8-10 hours.
    • Travel by train + van/bus + ferry from Kuala Lumpur to Perhentian Islands takes about 18-20 hours.

3. How much does it cost to get from Kuala Lumpur to Perhentian Islands?

    • Transfer by bus + ferry from Kuala Lumpur to Perhentian Islands (via Kuala Besut) costs about $17-25/pp.
    • Transfer by plane + van + ferry from Kuala Lumpur to Perhentian Islands costs about $80-160/pp.
    • Transfer by train + van/bus + ferry from Kuala Lumpur to Perhentian Island costs about $30-70/pp.

4. What is the travel distance from Kuala Lumpur to Perhentian Islands?

    • Travel distance from Kuala Lumpur to Perhentian Islands is about 500 km by land via Kuala Besut.

5. What is the best way of transfer from Kuala Lumpur to Perhentian Islands?

    • The best and fast way how you can get to Perhentian Islands from Kuala Lumpur is to travel by tourist bus + ferry via Kuala Besut. It is a cheap option and you will save some travel time if you avoid flight or train to Kota Bharu.

6. What is the cheapest way of travel from Kuala Lumpur to Perhentian Islands?

    • The cheapest option how to get from Kuala Lumpur to Perhentian Islands is to travel by tourist bus + ferry via Kuala Besut. The most cheapest transfer option (bus + ferry) to Perhentian Island should cost about $17-20/pp.

7. Is there a railway from Kuala Lumpur to Kuala Besut?

    • No, there is no railway to Kuala Besut from Kuala Lumpur. But it is possible to travel by KTM train from Kuala Lumpur to Kota Bharu with stopover Gemas. Kuala Besut has no railway station. From Kota Bharu you can travel by local bus or private minivan to Kuala Besut, it is only about 60 km.

8. Is there a direct flight from Kuala Lumpur to Perhentian Islands?

    • No, there is no direct flight to Perhentian Islands from Kuala Lumpur because Perhentian Islands have no airport. The closest airport is in Kota Bharu – about 55 km north of Kuala Besut and in Kuala Terengganu – about 100 km south of Kuala Besut. And there are direct flights to Kota Bharu and Kuala Terengganu from K.Lumpur.

9. Is there a private taxi from Kota Bharu to Kuala Besut?

    • Yes, you can also travel by private taxi/car from Kota Bharu to Kuala Besut. You can book your private taxi to Kuala Besut or from Kuala Besut to Kota Bharu with Airport Taxi Kelantan.

10. Where to stay in Perhentian Islands?

    • Perhentian Islands has also various beach accommodation facilities, there are cheap hotels, resorts or guesthouses around the island. E.g. Bubu Resort, Bubu Villa, Alunan Resort or Mimpi Perhentian have a good reviews. You can search and book your accommodation in Perhentian Islands online: Book hotel in Perhentian Island.

BOOK a TOUR / ACTIVITY in Malaysia


🚍 Bus Schedule / Timetable – Kuala Lumpur to Kuala Besut:

Bus Schedule - Kuala Lumpur to Kuala Besut

Departs in Kuala Lumpur

Arrival in Kuala Besut

Sani Express

09:30

17:15

Sani Express

23:30

07:15

Ekspres Perdana

10:00

17:45

Ekspres Perdana

22:00

05:45

Ekspres Mutiara

22:00

05:45

Ekspres Mutiara

22:30

06:15

Moraza Express

23:30

07:15

Queen Express

21:30

05:05 (Jerteh)

Queen Express

22:00

05:35 (Jerteh)


🚢 Ferry Schedule / Timetable – Kuala Besut to Perhentian Island:

Ferry Schedule - Kuala Besut to Perhentian

Departs in Kuala Besut

Arrival in Perhentian

Seven Seas

08:00

08:40

Seven Seas

09:00

09:40

Seven Seas

10:00

10:40

Seven Seas

11:00

11:40

Seven Seas

13:00

13:40

Seven Seas

14:00

14:40

Seven Seas

15:00

15:40

Seven Seas

17:00

17:40

Perhentian Trans

08:00

08:40

Perhentian Trans

09:00

09:40

Perhentian Trans

10:00

10:40

Perhentian Trans

11:00

11:40

Perhentian Trans

13:00

13:40

Perhentian Trans

14:00

14:40

Perhentian Trans

15:00

15:40

Perhentian Trans

17:00

17:40

Pulau Perhentian

08:30

09:00

Pulau Perhentian

09:30

10:00

Pulau Perhentian

10:30

11:00

Pulau Perhentian

13:30

14:00

Pulau Perhentian

16:00

16:30

BOOK your HOTEL in Perhentian


🎫 Book bus tickets or flights from Kuala Lumpur to Kuala Besut:

(you can change your departure + arrival place, eg. Kuala Besut to Perhentian Island, Kuala Besut to Kuala Lumpur…)

Bangkok to Vietnam ➔

How useful was this post?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 32

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

Share: