Leaving the bustling southern gateway of Johor for the historic streets of Malacca feels like a journey through Malaysia's soul. While Johor Bahru hums with modern commerce and proximity to Singapore, Malacca offers a slower pace, where red-hued Dutch colonial buildings and the aroma of Nyonya laksa define the atmosphere. The transition from the industrial landscapes of the south to the UNESCO World Heritage charm of the Malacca River is a classic Malaysian road trip that every traveler should experience.
Because Johor is a large state, your journey might begin in the heart of Johor Bahru, the coastal town of Mersing, or the agricultural hub of Kluang. Regardless of your starting point, the connection to Malacca is well-serviced and straightforward. You can easily book your tickets through GoAsia.cc to ensure a smooth transition between these two iconic Malaysian destinations.
Johor to Malacca by Bus
The bus is the undisputed king of this route. It is affordable, frequent, and surprisingly comfortable. Most buses departing from Johor Bahru leave from the Larkin Sentral bus terminal, arriving at Melaka Sentral. The journey typically takes between 3 to 5 hours depending on traffic and the specific departure point within Johor.
Bus Options from Johor Bahru
From Johor Bahru, you have a wealth of choices. Standard Express buses are the most economical, with prices starting as low as $5. For a bit more legroom, you can opt for VIP or Executive classes, which cost up to $16. These higher-tier buses usually feature a 2+1 seating configuration, providing much wider seats and more recline, making the 3 to 5 hour trip very relaxing.
Bus Options from Other Johor Towns
If you are coming from other parts of the state, the options remain excellent. Travelers from Muar enjoy the shortest trip, taking just over an hour for about $1. Those coming from the gateway to the islands, Mersing, will spend about 4 to 5 hours on the road with tickets priced around $12. Kluang and Batu Pahat also offer regular express services, typically costing between $4 and $16 with durations ranging from 2 to 4 hours.
Johor to Malacca by Private Transfer
For families, small groups, or those carrying heavy luggage, a private transfer offers door-to-door convenience that public transport cannot match. This is particularly useful if you are traveling from Senai Airport or if you want to avoid the trek to the main bus terminals. Private transfers are available from several locations including Johor Bahru, Batu Pahat, and Mersing.
A standard sedan for 3 passengers from Johor Bahru to Malacca starts at approximately $116. For larger groups, 7-pax minivans, 12-pax vans, and even 18-pax minibuses are available, with prices ranging up to $254. The main advantage here is the time saved; a private car can shave significant time off the journey, usually taking about 2 hours and 40 minutes from Johor Bahru, as there are no intermediate stops for other passengers.
Johor to Malacca by Flight
While there are no direct commercial flights between Johor Bahru and Malacca due to the relatively short distance, there is a flight connection available from Johor Bahru to Kuala Lumpur. From Kuala Lumpur, travelers would then need to take a bus or taxi south to Malacca. This route is generally not recommended for this specific journey unless you have other business in the capital, as the total travel time can stretch to over 14 hours depending on layovers, with prices ranging from $38 to $68.
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Bus (Express/VIP) | $1 - $16 | 1h - 5h | Medium to High |
| Private Transfer | $101 - $301 | 2h - 3h | Very High |
| Flight (via KL) | $38 - $68 | 2h - 14h | Medium |
Tips for Traveling from Johor to Malacca
- Book in Advance: While buses are frequent, the popular VIP and Executive services often sell out on weekends and public holidays when locals travel between states.
- Larkin Sentral: If departing from Johor Bahru, arrive at Larkin Sentral at least 30 minutes early. It is a large, busy terminal, and you will need to exchange your online confirmation for a physical boarding pass at the central ticket counters.
- Temperature Control: Malaysian buses are notorious for their powerful air conditioning. Even if it is scorching outside, bring a light jacket or sarong for the bus ride.
- Traffic Awareness: The North-South Expressway is generally efficient, but traffic can get heavy on Friday evenings (heading to Malacca) and Sunday afternoons (heading back to Johor). Plan accordingly if you have a tight schedule.
- Melaka Sentral Location: When you arrive in Malacca, you will be at Melaka Sentral. It is located about 15-20 minutes away from the historic Jonker Street area by taxi or ride-sharing app.
Timetable
| Flight Johor Bahru - Kuala Lumpur $ 36.85–65.89 14h 33m – 1d 2h 8m | |
|
| Bus Batu Pahat - Malacca $ 3.88 2h 28m | |
|
|
| Taxi Batu Pahat - Malacca $ 98.46–145.95 1h 58m | |
|
| Bus Kluang - Malacca $ 5.88–15.37 2h 21m – 3h 38m | |
|
|
| Taxi Kluang - Malacca $ 114.67–186.49 2h 4m | |
|
| Bus Mersing - Malacca $ 11.64 4h 29m – 5h 19m | |
|
|
| Taxi Mersing - Malacca $ 187.65–293.06 3h 26m | |
|
| Bus Muar - Malacca $ 1.29 1h 8m | |
|
| Bus Johor Bahru - Malacca $ 5.17–15.37 3h 12m – 5h 32m | |
|
|
| Taxi Johor Bahru - Malacca $ 112.86–246.72 2h 37m – 2h 40m | |
|
| Bus Johor - Malacca $ 8.54–8.65 3h 3m – 3h 6m | |
|
| Bus Singapore - Malacca $ 23.67–33.82 3h 53m – 6h 45m | |
|
| Taxi Senai - Malacca $ 119.31–211.97 2h 18m | |
|
Frequently Asked Questions
You can book train, bus, flight, taxi, van, and ferry tickets from Johor to Malacca 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 is by bus. Depending on your starting city in Johor, prices can be as low as $1 from Muar or around $5 to $6 from Johor Bahru or Kluang.
A private transfer is the fastest option, taking approximately 2 hours and 40 minutes from Johor Bahru. If you are starting in Muar, the bus is also very quick, taking only about 1 hour and 8 minutes.
The duration varies by starting point: it takes about 3 to 5 hours from Johor Bahru by bus, around 4.5 to 5 hours from Mersing, and roughly 2 to 3 hours from Kluang or Batu Pahat.
Currently, there is no direct train service that drops you in Malacca city. The nearest train station is Pulau Sebang (Tampin), which is about 45 minutes away from Malacca town by taxi. Taking a direct bus is generally more convenient.
Yes, traveling by bus in Malaysia is generally very safe. The express buses are well-maintained and the highways are well-lit. However, most travelers prefer daytime trips to enjoy the scenery of palm oil plantations and rolling hills.
Express buses are standard coaches with 4 seats across (2+2). VIP or Executive buses usually have only 3 seats across (2+1), offering much more space, wider seats, and better legroom for a small price increase.