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.
-
- 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 |
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 ➜
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.
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.
❓ 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…)