Leaving behind the bustling border city of Johor Bahru for the quiet, transit-oriented town of Tanah Merah in Kelantan is a journey that takes you from Malaysia's southern tip deep into the heart of the Malay Peninsula's northeast. While many travelers pass through Tanah Merah as a gateway to the Perhentian Islands via nearby Kuala Besut, the route itself offers a slow-motion view of the country's changing landscape, transitioning from urban highways to the lush, tropical greenery of the interior.
This is one of the longer overland hauls in Peninsular Malaysia, stretching across several states. Because there are no direct flights or convenient train connections for this specific pairing, the express bus remains the undisputed king of the road. It is a journey favored by locals returning home and savvy backpackers looking to save on a night's accommodation by opting for the overnight service.
Johor Bahru to Tanah Merah by Bus
The bus is the primary mode of transport for this route, offering a reliable and budget-friendly way to cross the peninsula. Several operators run services between these two points, with most departures concentrated in the morning or late evening. The price for a ticket typically ranges from $19 to $27, depending on the specific departure point and the bus operator you choose.
The journey duration is significant, ranging from approximately 11 hours to over 15 hours. This variation usually depends on the number of stops the bus makes along the way in towns like Kuantan or Kuala Terengganu, as well as traffic conditions leaving Johor Bahru. Most buses are "Express" class, which in Malaysia means they are equipped with air conditioning and reclining seats, usually in a 2+1 seating configuration that provides more legroom and shoulder space than a standard commuter bus.
Departing from Johor Bahru
Most travelers will depart from the Larkin Sentral bus terminal, the main transportation hub in Johor Bahru. Tickets from this central point range from $19 to $27. If you are staying further north in the Johor Bahru metropolitan area, you might find it more convenient to board at Skudai. Buses from Skudai to Tanah Merah are slightly more affordable, with prices between $19 and $22, and the travel time is roughly the same, sitting between 11 and 15 hours.
The Onboard Experience
Given the 11 to 15-hour duration, comfort is a priority. The express buses on this route are designed for long-distance travel. You can expect large, plush seats that recline significantly, allowing for some rest during the overnight trips. It is a common practice for drivers to stop at least twice at RR (Rest and Relaxation) areas along the highway. These stops allow passengers to use the restroom, stretch their legs, and purchase local snacks or hot meals from various vendors. You can easily secure your seat for these long-distance journeys by booking through GoAsia.cc to ensure you get your preferred departure time.
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Bus (Johor Bahru) | $19 - $27 | 11h - 15h | High |
| Bus (Skudai) | $19 - $22 | 11h - 15h | High |
| Bus (Johor) | $22 | 15h | High |
Tips for Traveling from Johor Bahru to Tanah Merah
- Prepare for the Cold: Malaysian express buses are notorious for their powerful air conditioning. Even if it is sweltering outside, the cabin can feel like a refrigerator. Carry a light blanket, a hoodie, or a large sarong to stay warm during the long night.
- Choose Overnight for Time Efficiency: Since the journey takes upwards of 11 hours, the 8:30 PM or 9:00 PM departures are highly recommended. You can sleep through the bulk of the trip and arrive in Tanah Merah in the morning, ready to catch a taxi to the coast or continue your journey.
- Book in Advance: While there are several departures daily, the popular evening slots often fill up, especially on Friday nights or during public holidays when locals travel between states.
- Snacks and Water: While the bus will stop at rest areas, it is always wise to have a bottle of water and some light snacks in your carry-on bag, especially for the stretches of highway between major towns.
- Arrival in Tanah Merah: The bus will typically drop you off at the main bus terminal or a designated roadside stop in Tanah Merah. If you are heading to the Perhentian Islands, you will need to arrange a taxi from here to Kuala Besut jetty, which is about a 45-minute to one-hour drive away.
Timetable
| Bus Johor Bahru - Tanah Merah $ 19.42 15h 22m | |
|
| Bus Johor - Tanah Merah $ 19.42 15h 7m | |
|
Frequently Asked Questions
You can book train, bus, flight, taxi, van, and ferry tickets from Johor Bahru to Tanah Merah directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.
The cheapest way to travel this route is by express bus, with tickets starting as low as $19 from either Larkin Sentral in Johor Bahru or the Skudai bus stop.
The fastest bus services take approximately 11 hours and 3 minutes. There are no direct commercial flights or high-speed rail links that cover this specific route faster than the express bus.
The journey duration varies between 11 hours and 15 hours, depending on the specific bus operator, the number of stops along the way, and the point of departure.
Yes, there are several overnight departures between 8:30 PM and 9:00 PM. These are very popular as they allow travelers to save on a night of accommodation and arrive in Tanah Merah the following morning.
While many operators accept mobile e-tickets, it is highly recommended to have a printed copy or visit the terminal's central ticketing counter to exchange your booking confirmation for a physical boarding pass before departure.
No, Tanah Merah is an inland town. Most travelers take the bus to Tanah Merah and then hire a taxi for the final leg of the journey to Kuala Besut, which is the gateway to the Perhentian Islands.