Travel within Malaysia is: Conditional. See details.
Rome2rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Kuala Besut?

Book now

There are 8 ways to get from Kuala Lumpur to Pulau Perhentian by bus, ferry, plane, shuttle or train

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus, ferry

  1. Take the bus from Terminal Bersepadu Selatan to Kuala Besut
  2. Take the ferry from Kuala Besut to Pulau Perhentian

7 alternative options

Bus, ferry via Kuala Lumpur

  1. Take the bus from Terminal Bersepadu Selatan to Kuala Besut Jetty
  2. Take the ferry from Kuala Besut to Pulau Perhentian

Bus, ferry via Klang

  1. Take the bus from Klang to Kuala Besut
  2. Take the ferry from Kuala Besut to Pulau Perhentian

Fly Sultan Abdul Aziz Shah to Sultan Ismail Petra, bus, ferry

  1. Fly from Sultan Abdul Aziz Shah (SZB) to Sultan Ismail Petra (KBR)
  2. Take the bus from Kota Bharu Airport to Kuala Besut Jetty
  3. Take the ferry from Kuala Besut to Pulau Perhentian

Fly Sultan Abdul Aziz Shah to Kuala Trengganu, shuttle, ferry

  1. Fly from Sultan Abdul Aziz Shah (SZB) to Kuala Trengganu (TGG)
  2. Take a shuttle bus from Merang Jetty to Kuala Besut Jetty
  3. Take the ferry from Kuala Besut to Pulau Perhentian

Train to Kuala Lumpur, fly to Sultan Ismail Petra, bus, ferry

  1. Take the train from KL Sentral to Klia T1
  2. Fly from Kuala Lumpur (KUL) to Sultan Ismail Petra (KBR)
  3. Take the bus from Kota Bharu Airport to Kuala Besut Jetty
  4. Take the ferry from Kuala Besut to Pulau Perhentian

Train to Kuala Lumpur, fly to Kuala Trengganu, shuttle, ferry

  1. Take the train from KL Sentral to Klia T1
  2. Fly from Kuala Lumpur (KUL) to Kuala Trengganu (TGG)
  3. Take a shuttle bus from Merang Jetty to Kuala Besut Jetty
  4. Take the ferry from Kuala Besut to Pulau Perhentian

Fly Sultan Abdul Aziz Shah to Redang, shuttle, ferry

  1. Fly from Sultan Abdul Aziz Shah (SZB) to Redang (RDN)
  2. Take a shuttle bus from Merang Jetty to Kuala Besut Jetty
  3. Take the ferry from Kuala Besut to Pulau Perhentian

Kuala Lumpur to Pulau Perhentian by train, bus, walk and ferry

The journey time between Kuala Lumpur and Pulau Perhentian is around 9h 48m and covers a distance of around 574 km. This includes an average layover time of around 1h 37m. Operated by KLIA Express, KTM Komuter, Ekspres Perdana and others, the Kuala Lumpur to Pulau Perhentian service departs from KL Sentral and arrives in Pulau Perhentian. Typically 35 services run weekly, although weekend and holiday schedules can vary so check in advance.

35 Weekly Services
9h 48m Average Duration
RM 81 Cheapest Price
See schedules
Kuala Lumpur → Pulau Perhentian
Conditional

Travel safe during COVID-19

Rules to follow in Malaysia

1m

Mandatory

Mandatory

Travel within Malaysia

Regional restriction measures in place
Domestic border crossings may be subject to approval, testing and quarantine
Observe COVID-19 safety rules

COVID-19 help in Malaysia

If you need help, visit the national COVID-19 website or call the COVID-19 Helpline 03 88810200

Frequently Asked Questions


There are currently travel restrictions within Malaysia.

Explore options for future travel

Domestic travel is not restricted, but some conditions may apply

  • Face masks are mandatory
  • There is a social distancing requirement of 1 metre
  • Regional restriction measures in place
  • Domestic border crossings may be subject to approval, testing and quarantine
  • Observe COVID-19 safety rules

Explore travel options

The national COVID-19 helpline number in Pulau Perhentian is 03 88810200.

Wearing a face mask on public transport in Pulau Perhentian is mandatory.

The social distance requirement in Pulau Perhentian is 1 metre.

Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 03 88810200.

Last updated: 29 Sep 2022
Exceptions may apply, for full details: Ministry of Health Malaysia.

We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.

Questions & Answers

The cheapest way to get from Kuala Lumpur to Pulau Perhentian is to bus and ferry which costs RM 80 - RM 90 and takes 9h 48m.

More details

The quickest way to get from Kuala Lumpur to Pulau Perhentian is to fly and bus and ferry which costs RM 200 - RM 550 and takes 6h 13m.

More details

The distance between Kuala Lumpur and Pulau Perhentian is 327 km.

The best way to get from Kuala Lumpur to Pulau Perhentian without a car is to bus and ferry which takes 9h 48m and costs RM 80 - RM 90.

More details

It takes approximately 9h 48m to get from Kuala Lumpur to Pulau Perhentian, including transfers.

More details

The quickest flight from Sultan Abdul Aziz Shah Airport to Sultan Ismail Petra Airport is the direct flight which takes 1h 5m.

Search flights

Malindo Airways and Firefly offer flights from Sultan Abdul Aziz Shah Airport to Sultan Ismail Petra Airport.

Search flights

There are 17+ hotels available in Pulau Perhentian. Prices start at RM 500 per night.

More details

The best way to get from Kuala Lumpur to Sultan Abdul Aziz Shah Airport is to train which takes 37 min and costs RM 3 - RM 11.

More details

Map of how to get from Kuala Lumpur to Pulau Perhentian.
Launch map view
  • Distance: 327.5 km
  • Duration: 9h 48m

What companies run services between Kuala Lumpur, Malaysia and Pulau Perhentian, Malaysia?

There is no direct connection from Kuala Lumpur to Pulau Perhentian. However, you can take the train to Bandar Tasik Selatan, take the walk to Terminal Bersepadu Selatan, take the bus to Kuala Besut, take the walk to Kuala Besut, take the ferry to Pulau Perhentian, then take the walk to Pulau Perhentian. Alternatively, you can take a vehicle from Kuala Lumpur to Pulau Perhentian via Bandar Tasik Selatan, Terminal Bersepadu Selatan, Kuala Besut Jetty, Kuala Besut, and Pulau Perhentian in around 10h 30m.

Airlines
Firefly
Website
fireflyz.com.my
Flights from Sultan Abdul Aziz Shah to Sultan Ismail Petra
Ave. Duration
1h 5m
When
Every day
Estimated price
RM 140 - RM 650
Flights from Sultan Abdul Aziz Shah to Kuala Trengganu
Ave. Duration
1h
When
Every day
Estimated price
RM 160 - RM 600
Flights from Kuala Lumpur to Sultan Ismail Petra
Ave. Duration
1h 2m
When
Every day
Estimated price
RM 90 - RM 650
Flights from Kuala Lumpur to Kuala Trengganu
Ave. Duration
57 min
When
Every day
Estimated price
RM 100 - RM 440
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Sultan Abdul Aziz Shah to Sultan Ismail Petra
Ave. Duration
1h 5m
When
Every day
Estimated price
RM 140 - RM 650
Flights from Sultan Abdul Aziz Shah to Kuala Trengganu
Ave. Duration
1h
When
Every day
Estimated price
RM 160 - RM 600
Flights from Kuala Lumpur to Sultan Ismail Petra
Ave. Duration
1h 2m
When
Every day
Estimated price
RM 90 - RM 650
Flights from Kuala Lumpur to Kuala Trengganu
Ave. Duration
57 min
When
Every day
Estimated price
RM 100 - RM 440
AirAsia
Website
airasia.com
Flights from Kuala Lumpur to Sultan Ismail Petra
Ave. Duration
1h 5m
When
Every day
Estimated price
RM 80 - RM 470
Flights from Kuala Lumpur to Sultan Ismail Petra via Langkawi
Ave. Duration
2h 50m
When
Tuesday
Estimated price
RM 80 - RM 470
Flights from Kuala Lumpur to Kuala Trengganu
Ave. Duration
58 min
When
Every day
Estimated price
RM 90 - RM 600
Malindo Airways
Website
malindoair.com
Flights from Sultan Abdul Aziz Shah to Sultan Ismail Petra
Ave. Duration
1h 5m
When
Every day
Estimated price
RM 160 - RM 600
Flights from Sultan Abdul Aziz Shah to Kuala Trengganu
Ave. Duration
1h 5m
When
Every day
Estimated price
RM 160 - RM 650
SKS Airways
Website
sksairways.com
Flights from Sultan Abdul Aziz Shah to Redang
Ave. Duration
1h 40m
When
Every day
Estimated price
RM 260 - RM 800
Train operators
KLIA Express
Phone
+603 2267 8000
Website
kliaekspres.com
Train from KL Sentral to Klia T1
Ave. Duration
37 min
Frequency
Every 30 minutes
Estimated price
RM 35 - RM 55
Website
http://www.kliaekspres.com/
Bus operators
Ekspres Perdana
Phone
+603-7728 4789
Email
hq@ekspresperdana.my
Website
ekspresperdana.com.my
Bus from Terminal Bersepadu Selatan to Kuala Besut
Ave. Duration
7h 10m
Frequency
3 times a day
Estimated price
RM 45
Book at
12go.asia
Queen Express
Phone
+6 09 742 2277
Email
QueenExpress77@gmail.com
Website
queenexpress.com.my
Bus from Terminal Bersepadu Selatan to Kuala Besut
Ave. Duration
7h 45m
Frequency
3 times a day
Estimated price
RM 44
Schedules at
queenexpress.com.my
Book at
easybook.com
E-Mutiara Express
Phone
(09) 774 2655
Email
hq@e-mutiara.com
Website
e-mutiara.com.my
Bus from Terminal Bersepadu Selatan to Kuala Besut
Ave. Duration
7h 46m
Frequency
Twice daily
Estimated price
RM 44
Schedules at
e-mutiara.com.my
Book at
easybook.com
Bus from Klang to Kuala Besut
Ave. Duration
8h 12m
Frequency
Once daily
Estimated price
RM 50
Schedules at
e-mutiara.com.my
Book at
easybook.com
Moraza
Phone
+6012-6446012
Email
info@morazaexpress.my
Website
facebook.com
Bus from Terminal Bersepadu Selatan to Kuala Besut Jetty
Ave. Duration
7h 45m
Frequency
Twice daily
Estimated price
RM 49
Schedules at
facebook.com
Book at
easybook.com
Sani Express
Website
eticketing.saniexpress.com.my
Bus from Klang to Kuala Besut
Ave. Duration
8h 12m
Frequency
4 times a day
Estimated price
RM 50
Schedules at
eticketing.saniexpress.com.my
Book at
easybook.com
Seven Seas Holiday Sdn Bhd
Phone
+6019-558 4736
Email
booking@besutjetty.com
Website
besutjetty.com
Bus from Kota Bharu Airport to Kuala Besut Jetty
Ave. Duration
1h 15m
Frequency
Hourly
Estimated price
RM 25
Schedules at
besutjetty.com
Merang Jetty
Website
merangjetty.com
Shuttle from Merang Jetty to Kuala Besut Jetty
Ave. Duration
1h
Frequency
Hourly
Estimated price
RM 120
Schedules at
merangjetty.com
One Van (maximum 10 persons)
RM 120
Ferry operators
Perhentian Trans Holiday Sdn Bhd
Phone
+60195584736
Email
yoyoey@gmail.com
Website
perhentiantrans.com
Ferry from Kuala Besut to Pulau Perhentian
Ave. Duration
40 min
Frequency
Every 3 hours
Estimated price
RM 35
Schedules at
perhentiantrans.com
Seven Seas Holiday Sdn Bhd
Phone
+6019-558 4736
Email
booking@besutjetty.com
Website
besutjetty.com
Ferry from Kuala Besut Jetty to Pulau Perhentian
Ave. Duration
40 min
Frequency
Every 3 hours
Estimated price
RM 35
Schedules at
besutjetty.com
Book at
besutjetty.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Which side of Niagara Falls should I choose (and how do I get there)?, How to get from Luton Airport into central London and 5 incredible day trips from Florence by train - to help you get the most out of your next trip.

ticket