How to Get from Johor Bahru to Besut
Travel from Johor Bahru to Besut, the gateway to the Perhentian Islands, by overnight bus or private transfer. Jetty boat schedule and practical tips.
Last updated: November 2, 2026

Contents
Leaving the urban sprawl of Johor Bahru for the quiet gateway of Besut feels like a slow exhale. Johor Bahru hums with the Singapore border and modern malls; Besut is the jumping-off point for the turquoise waters of the Perhentian Islands. The journey takes you from the southern tip of the Malay Peninsula up the eastern corridor, from skyscrapers to the laid-back charm of Terengganu.
It is a long haul across the country, so decide between an economical overnight bus and the privacy of a dedicated vehicle.
Johor Bahru to Besut by Bus
For most travelers the express bus is the practical choice. It is a long ride, but it saves a night of accommodation, and coaches have reclining seats and air conditioning. An evening departure means you travel overnight and arrive in the morning, which suits the early boats to the islands. There are stops at highway rest areas where you can stretch your legs, use the restroom and buy a snack such as keropok lekor or a hot coffee. You can book your seat on GoAsia.cc.
Boats leave Kuala Besut Jetty hourly from 08:00 to 11:00 and from 13:00 to 17:00, and the crossing takes about 40 minutes. A shared boat costs RM40 for an adult each way.[1]
Johor Bahru to Besut by Private Transfer
If comfort and time matter most, a private car or van gives you a direct connection with no stops except those you ask for. It suits groups, families with small children and travelers with diving gear who want to avoid bus terminals. You can request stops for meals or photos along the coastal roads of Terengganu and be dropped exactly where you need to be. Agree the price, the vehicle size and the pick-up time beforehand.
Tips for Traveling from Johor Bahru to Besut
- Prepare for the cold: Malaysian buses run powerful air conditioning, so bring a jacket, a light blanket or a hoodie.
- Book ahead: The route is a main artery for visitors to the Perhentian Islands, and bus seats and drivers can book up on weekends and public holidays.
- Snacks and water: Bring a bottle of water and light snacks for the long stretches of highway.
- Arrival: A night bus arrives in the morning, with plenty of time to walk or take a short taxi to the jetty for the island boats.
- Entertainment: Charge your phone or tablet and download movies or podcasts. Not every bus has working USB charging ports.
Timetable
| Bus Johor Bahru - Besut $ 23.79 14h 59m | |
|
| Taxi Johor Bahru - Terengganu $ 409.03–833.69 7h 44m – 7h 55m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Johor Bahru to Besut, including current prices and schedules.
Take an overnight express bus, or book a private transfer for a direct door-to-door trip.
A private car or van is the fastest overland option because it goes straight to Kuala Besut without scheduled stops.
Boats leave Kuala Besut Jetty hourly from 08:00 to 11:00 and from 13:00 to 17:00, and the crossing takes about 40 minutes. A shared boat costs RM40 for an adult each way.
It is recommended, especially in the peak island season and around Malaysian public holidays.
A warm jacket or blanket for the strong air conditioning, plus snacks, water and entertainment.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] Kuala Besut Jetty: Boat transfers fares and schedules. Retrieved October 22, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.