Traversing the length of Peninsular Malaysia from the southern tip of Johor to the northeastern cultural heartland of Kelantan is a journey that reveals the stunning diversity of the country. While Johor Bahru represents a bustling gateway to Singapore and a modern industrial hub, Kelantan offers a slower pace of life, famous for its traditional kite making, silver crafts, and unique Malay dialect. Whether you are heading to Kota Bharu for its famous markets or to the border town of Rantau Panjang, the transition from the southern urban landscape to the rustic charm of the East Coast is a highlight for any traveler.
Choosing your transport mode depends largely on your budget and how much time you want to spend on the road. The journey can take you through the lush interior of the peninsula or along the scenic coastal routes, depending on your departure point within Johor. You can easily book your preferred transport for this route on GoAsia.cc to ensure your seat is secured before you arrive at the terminal.
Johor to Kelantan by Flight
For those who value time above all else, flying is the most efficient way to bridge the distance between the south and the northeast. Flights typically depart from Senai International Airport in Johor Bahru and land at Sultan Ismail Petra Airport in Kota Bharu, the capital of Kelantan.
The flight duration is a swift 1 hour and 5 minutes, making it significantly faster than any land-based option. Prices for an economy class seat are surprisingly affordable, ranging from $35 to $37. This is an excellent choice for business travelers or tourists who want to maximize their time exploring the cultural sites of Kelantan rather than spending a full day or night on a bus. Flight schedules usually include afternoon departures, allowing you to finish a morning of work or sightseeing in Johor before heading to the airport.
Johor to Kelantan by Bus
The bus is the most popular way to travel from Johor to Kelantan due to the extensive network of departure points across the state. Whether you are starting in Johor Bahru, Mersing, Muar, or Batu Pahat, there is a reliable express bus service waiting to take you north.
Departures from Mersing
Mersing is a major hub for this route, especially for those coming from the islands. Buses from Mersing to various destinations in Kelantan like Kota Bharu, Pasir Puteh, and Machang are very economical, with prices starting as low as $13 and going up to $19. The travel time varies between 8 hours and 30 minutes to nearly 10 hours. Many travelers prefer the overnight buses departing late in the evening, which allow you to sleep through the journey and arrive in Kelantan fresh the next morning.
Departures from Johor Bahru
From the state capital, Johor Bahru, the bus journey is longer, typically taking between 10 hours and 45 minutes to over 16 hours depending on the specific destination and traffic conditions. Prices from Johor Bahru are slightly higher, ranging from $17 to $27. These express buses are equipped with reclining seats and air conditioning, providing a comfortable environment for the long haul to towns like Rantau Panjang or Tanah Merah.
Departures from Muar and Batu Pahat
Travelers in western Johor can board buses from Muar or Batu Pahat. From Muar, the fare is approximately $13 to $17 with a duration of about 10 to 11 hours. Batu Pahat offers similar timings and pricing, with tickets costing between $15 and $18. These routes are vital for locals and travelers looking to avoid the detour through Johor Bahru, providing a more direct path north through the center of the peninsula.
Comparing Your Options
| Mode |
Price (USD) |
Duration |
Comfort |
| Flight |
$35 - $37 |
1h 5min |
High |
| Bus (from Mersing) |
$13 - $19 |
8h 30min - 10h |
Medium |
| Bus (from Muar) |
$13 - $17 |
10h - 11h |
Medium |
| Bus (from Johor Bahru) |
$17 - $27 |
11h - 16h |
Medium |
| Bus (from Batu Pahat) |
$15 - $18 |
10h - 11h |
Medium |
Tips for Traveling from Johor to Kelantan
- Book in Advance: During festive seasons like Hari Raya or school holidays, buses and flights sell out weeks in advance. Use GoAsia.cc to check availability and book early.
- Dress in Layers: Malaysian express buses are notorious for their powerful air conditioning. Even if it is hot outside, the cabin can feel like a refrigerator, so bring a jacket or a small blanket.
- Terminal Arrivals: Arrive at the bus terminal at least 30 minutes before departure to check in and locate your platform. In Johor Bahru, most buses depart from Larkin Sentral.
- Food and Hydration: While buses usually make one or two rest stops at highway R&R (Rest and Relaxation) areas, it is wise to carry water and some snacks for the long journey.
- Choose Your Destination Carefully: Kelantan is a large state. If you are heading to the Perhentian Islands, look for a bus to Kuala Besut (just over the border) or Pasir Puteh. If you are heading to Thailand, Rantau Panjang is the most common border crossing point.