GoAsia
Malaysia

How to Get from Johor to Bukit Kayu Hitam

Travel from Johor to Bukit Kayu Hitam by bus. Tickets cost about $33 to $37, and the ride takes from about 11 hours to the Thai border.

Last updated: October 27, 2026

How to Get from Johor to Bukit Kayu Hitam
Contents

Traversing the entire length of the Malaysian Peninsula is a journey that takes you from the bustling urban sprawl of Johor, right at the doorstep of Singapore, to the quiet northern frontier of Bukit Kayu Hitam. This route is a favorite for those making the long overland trek toward Thailand, trading the southern skyscrapers for the limestone hills and rubber plantations of Kedah. As you move north, the atmosphere shifts from the fast-paced energy of the south to a more relaxed, rural Malaysian charm.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Bukit Kayu Hitam is the Malaysian side of the Sadao crossing into Thailand, the busiest checkpoint between the two countries. A new Thai checkpoint at Sadao and the Bukit Kayu Hitam road alignment were officially opened on 10 July 2026.[1] Whether you are a visa runner, a backpacker heading for the islands of the Andaman Sea, or a traveler exploring the north of the peninsula, this long ride is an essential link in Southeast Asian overland travel.

The welcome arch on the Malaysian side of the Bukit Kayu Hitam border crossing
The welcome arch on the Malaysian side of the Bukit Kayu Hitam border crossingPhoto: Slleong / Wikimedia Commons, CC0

Johor to Bukit Kayu Hitam by Bus

The bus is the way to travel directly from Johor Bahru to Bukit Kayu Hitam. Larkin Sentral is the city's largest public transport terminal, with 60 operators.[2] On booking platforms the ticket costs about $33 to $37 (October 2026), and the ride takes from about 11 hours, longer with traffic or delays.[3] Pick a seat that reclines, because most of the trip is on the North-South Expressway.

Coaches stop at highway rest areas (R&R) with food stalls where you can grab a Nasi Lemak or a hot Teh Tarik. The air conditioning is strong, so bring a light jacket or a small travel blanket.

Comparing Your Options

ModePrice (USD)DurationComfort
BusAbout $33 - $37[3]From about 11hHigh

Tips for Traveling from Johor to Bukit Kayu Hitam

  • Book in Advance: This is a major transit route, especially during public holidays and school breaks in Malaysia. Booking your ticket a few days early is wise.
  • Prepare for the Border: Bukit Kayu Hitam is a border town. If you are crossing into Thailand (Sadao), keep your passport ready and check the visa requirements for your nationality before you go.
  • Layer Up: Malaysian long-distance buses are notorious for their strong air conditioning. Wear long pants and bring a sweater.
  • Pick Your Departure Point: Depending on where you are staying in Johor, you may board at Larkin Sentral or another regional terminal. Check your ticket carefully for the exact boarding location.
  • Snacks and Water: Rest-area stalls can be closed late at night, so carry a bottle of water and a few light snacks for the stretches in between.

Timetable

Bus Johor Bahru - Songkhla $ 29.63–30.87 11h 22m – 11h 38m
  • →  VIP 24 17:30, 18:00, 18:30, 19:00, 19:30, 20:00
  • →  VIP 19:29, 20:00
Bus Johor Bahru - Bukit Kayu Hitam $ 29.63–30.87 10h 56m – 11h 1m
  • →  VIP 24 17:30, 18:00, 18:30, 19:00, 19:30, 20:00
  • →  VIP 19:29, 20:00
Bus Johor - Songkhla $ 29.63–30.87 11h 32m – 11h 37m
  • →  VIP 20:05, 20:30
  • →  VIP 24 17:00, 18:00, 19:00
Bus Johor - Bukit Kayu Hitam $ 29.63–30.87 11h 13m – 11h 20m
  • →  VIP 20:05, 20:30
  • →  VIP 24 17:00, 18:00, 19:00

Frequently Asked Questions

How can I book tickets from Johor to Bukit Kayu Hitam?

Use the booking tool on this page to compare the transport options currently available from Johor to Bukit Kayu Hitam, including current prices and schedules.

What is the cheapest way to get from Johor to Bukit Kayu Hitam?

The bus is the way to go, with tickets from about $33 on booking platforms (October 2026).

What is the fastest way to get from Johor to Bukit Kayu Hitam?

The bus, which takes from about 11 hours. There are no direct commercial flights or rail services to this border town from Johor.

How long does it take to get from Johor to Bukit Kayu Hitam?

From about 11 hours, depending on your departure point and traffic on the North-South Expressway.

Where does the bus leave from in Johor Bahru?

Larkin Sentral is the city's largest public transport terminal. Check your ticket for the exact boarding location.

Do I need to print my bus ticket?

Check your booking confirmation. Some operators accept the e-ticket on your phone, others ask you to exchange it for a boarding pass at the terminal counter, so arrive early.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Government Public Relations Department, Thailand: Opening of the New CIQ Sadao - ICQS Bukit Kayu Hitam Road Alignment. Retrieved October 17, 2026.
  2. [2] Larkin Sentral: Larkin Sentral - Main Page. Retrieved October 15, 2026.
  3. [3] 12Go: 12Go timetable Johor Bahru - Bukit Kayu Hitam. Retrieved October 27, 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.