There are 7 ways to get from Larkin Bus Terminal to Pulau Perhentian by plane, bus, ferry, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Senai International Airport to Sultan Ismail Petra, bus, ferry
best- Fly from Senai International Airport (JHB) to Sultan Ismail Petra (KBR)JHB - KBR
- Take the bus from Kota Bharu Airport to Kuala Besut Jetty
- Take the ferry from Kuala Besut to Pulau Perhentian Port
6h 38mRM 261–462Bus, ferry via Kuala Lumpur
cheapest- Take the bus from Johor Larkin Terminal to Terminal Bersepadu Selatan
- Take the bus from Terminal Bersepadu Selatan to Kuala Besut Jetty
- Take the ferry from Kuala Besut to Pulau Perhentian Port
15h 24mRM 117–134Bus, ferry
- Take the bus from Larkin Bus Terminal to JertehLarkin Bus Terminal
- Take the ferry from Kuala Besut to Pulau Perhentian Port
11h 27mRM 129–145Fly Senai International Airport to Sultan Mahmud Airport, shuttle, ferry
- Fly from Senai International Airport (JHB) to Sultan Mahmud Airport (TGG)JHB - TGG
- Take a shuttle bus from Merang Jetty to Kuala Besut Jetty
- Take the ferry from Kuala Besut to Pulau Perhentian Port
9h 3mRM 691–892Bus to Singapore Changi Airport, fly to Sultan Ismail Petra, bus, ferry
- Take the bus from Johor Bahru CIQ to Expo Stn
- Fly from Singapore Changi Airport (SIN) to Sultan Ismail Petra (KBR)SIN - KBR
- Take the bus from Kota Bharu Airport to Kuala Besut Jetty
- Take the ferry from Kuala Besut to Pulau Perhentian Port
9h 16mRM 305–792Bus, ferry via Kota Bharu
- Take the bus from JB Larkin Terminal to Kota Bharu
- Take the bus from Terminal Kota Bharu to Kuala Besut Jetty
- Take the ferry from Kuala Besut to Pulau Perhentian Port
13h 42mBus, shuttle, ferry
- Take the bus from Larkin Bus Terminal to Kuala Terengganu
- Take a shuttle bus from Merang Jetty to Kuala Besut Jetty
- Take the ferry from Kuala Besut to Pulau Perhentian Port
17h 59mRM 437–472
Senai International Airport (JHB) to Sultan Ismail Petra (KBR) flights
Questions & Answers
The cheapest way to get from Larkin Bus Terminal to Pulau Perhentian is to bus and ferry via Kuala Lumpur which costs RM 110 - RM 140 and takes 15h 24m.
The fastest way to get from Larkin Bus Terminal to Pulau Perhentian is to fly and bus and ferry which takes 6h 38m and costs RM 260 - RM 470.
The distance between Larkin Bus Terminal and Pulau Perhentian is 643 km.
The best way to get from Larkin Bus Terminal to Pulau Perhentian without a car is to bus and ferry which takes 11h 27m and costs RM 120 - RM 150.
It takes approximately 6h 38m to get from Larkin Bus Terminal to Pulau Perhentian, including transfers.
There are 174+ hotels available in Pulau Perhentian.
What companies run services between Larkin Bus Terminal, Malaysia and Pulau Perhentian, Malaysia?
There is no direct connection from Larkin Bus Terminal to Pulau Perhentian. However, you can take the bus to MBIP Skudai, take the bus to Senai Airport, walk to Senai International Airport (JHB) airport, fly to Sultan Ismail Petra (KBR), walk to Kota Bharu Airport, take the bus to Kuala Besut Jetty, walk to Kuala Besut, take the ferry to Pulau Perhentian Port, then walk to Pulau Perhentian. Alternatively, you can take a bus from Larkin Bus Terminal to Pulau Perhentian via Jerteh, Kuala Besut, and Pulau Perhentian Port in around 11h 27m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- airasia.com
Flights from Senai International Airport to Sultan Ismail Petra
- Ave. Duration
- 1h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- RM 160–330
Flights from Senai International Airport to Sultan Ismail Petra via Kuala Lumpur
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- RM 160–330
Flights from Senai International Airport to Sultan Mahmud Airport via Kuala Lumpur
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- RM 200–390
Flights from Senai International Airport to Sultan Mahmud Airport via Penang, Kuala Lumpur
- Ave. Duration
- 6h 25m
- When
- Every day
- Estimated price
- RM 200–390
Flights from Singapore Changi Airport to Sultan Ismail Petra via Kuala Lumpur
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- RM 230–800
- Website
- fireflyz.com.my
Flights from Senai International Airport to Sultan Mahmud Airport via Sultan Abdul Aziz Shah
- Ave. Duration
- 3h 32m
- When
- Every day
- Estimated price
- RM 210–800
Flights from Senai International Airport to Sultan Mahmud Airport via Kuala Lumpur
- Ave. Duration
- 5h 25m
- When
- Friday to Sunday
- Estimated price
- RM 190–800
- Website
- malaysiaairlines.com
Flights from Senai International Airport to Sultan Mahmud Airport via Sultan Abdul Aziz Shah
- Ave. Duration
- 3h 32m
- When
- Every day
- Estimated price
- RM 210–800
Flights from Senai International Airport to Sultan Mahmud Airport via Kuala Lumpur
- Ave. Duration
- 5h 25m
- When
- Friday to Sunday
- Estimated price
- RM 190–800
- Website
- flyscoot.com
Flights from Singapore Changi Airport to Sultan Ismail Petra
- Ave. Duration
- 1h 15m
- When
- Friday and Sunday
- Estimated price
- RM 160–550
- Website
- malindoair.com
Flights from Singapore Changi Airport to Sultan Ismail Petra via Kuala Lumpur
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- RM 310–600
- Phone
- +6019-558 4736
- booking@besutjetty.com
- Website
- besutjetty.com
Bus from Kota Bharu Airport to Kuala Besut Jetty
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a day
- Estimated price
- RM 30
- Schedules at
- besutjetty.com
Bus from Terminal Kota Bharu to Kuala Besut Jetty
- Ave. Duration
- 1h
- Frequency
- 4 times a day
- Schedules at
- besutjetty.com
- Phone
- +609-765 6000
- hq@ekspresperdana.my
- Website
- ekspresperdana.com.my
Bus from Larkin Bus Terminal to Jerteh
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- RM 65–75
- Website
- https://www.ekspresperdana.com.my/
Bus from JB Larkin Terminal to Kota Bharu
- Ave. Duration
- 11h 50m
- Frequency
- Once daily
- Estimated price
- RM 65–75
- Website
- https://www.ekspresperdana.com.my/
- Website
- saniexpress.com.my
Bus from Larkin Bus Terminal to Jerteh
- Ave. Duration
- 10h 9m
- Frequency
- Once daily
- Estimated price
- RM 65–80
- Website
- https://saniexpress.com.my/
- Schedules at
- https://saniexpress.com.my/
- Website
- merangjetty.com
Shuttle from Merang Jetty to Kuala Besut Jetty
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- RM 350
- Schedules at
- merangjetty.com
- One Van (maximum 10 persons)
- RM 350
- Phone
- +65 6295 9009
- enquiry@transtar.travel
- Website
- transtar.travel
Bus from Johor Bahru CIQ to Expo Stn
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- RM 15–70
- Schedules at
- transtar.travel
- Phone
- 012-708 2999
- enquiry@kkkl.com.my
- Website
- kkklexpress.com
Bus from JB Larkin Terminal to Kota Bharu
- Ave. Duration
- 10h 30m
- Frequency
- Once daily
- Estimated price
- RM 65–80
- Schedules at
- kkklexpress.com
- Book at
- kkklexpress.com
Bus from Johor Larkin Terminal to Terminal Bersepadu Selatan
- Ave. Duration
- 4h 30m
- Frequency
- Hourly
- Estimated price
- RM 30–40
- Schedules at
- kkklexpress.com
- Book at
- kkklexpress.com
- Phone
- (+60) 123895689
- general@laholidays.com.my
- Website
- laholidays.my
Bus from Johor Larkin Terminal to Terminal Bersepadu Selatan
- Ave. Duration
- 4h 27m
- Frequency
- Hourly
- Estimated price
- RM 35–45
- Schedules at
- laholidays.my
- Book at
- laholidays.my
- Phone
- +60 7 360 2244
- enquiry@causewaylink.com.my
- Website
- causewaylink.com.my
Bus from Johor Larkin Terminal to Terminal Bersepadu Selatan
- Ave. Duration
- 5h
- Frequency
- 3 times a day
- Estimated price
- RM 28–45
- Schedules at
- causewaylink.com.my
- Book at
- causewaylink.com.my
- Phone
- +6012-6446012
- info@morazaexpress.my
- Website
- facebook.com
Bus from Terminal Bersepadu Selatan to Kuala Besut Jetty
- Ave. Duration
- 8h 45m
- Frequency
- Twice daily
- Estimated price
- RM 54
- Book at
- easybook.com
- Phone
- 019-2179072
- info@maralinergroup.my
- Website
- maralinergroup.my
Bus from Larkin Bus Terminal to Kuala Terengganu
- Ave. Duration
- 12h 47m
- Frequency
- Once daily
- Estimated price
- RM 45–85
- Website
- https://maralinergroup.my/
- Phone
- +60195584736
- yoyoey@gmail.com
- Website
- perhentiantrans.com
Ferry from Kuala Besut to Pulau Perhentian Port
- Ave. Duration
- 30 min
- Frequency
- Every 3 hours
- Estimated price
- RM 35
- Schedules at
- perhentiantrans.com
- Book at
- 12go.asia
- Phone
- +6019-558 4736
- booking@besutjetty.com
- Website
- besutjetty.com
Ferry from Kuala Besut to Pulau Perhentian Port
- Ave. Duration
- 45 min
- Frequency
- Every 3 hours
- Estimated price
- RM 35
- Schedules 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 4 stunningly beautiful Philippines islands you need to visit, The London Underground: Essential tips to navigate the Tube, and Getting to Rome from the airport - to help you get the most out of your next trip.






















