How to Get from Johor Bahru to Malacca

How to Get from Johor Bahru to Malacca

Last updated: March 8, 2026

Leaving the bustling border city of Johor Bahru for the historic streets of Malacca feels like stepping back through the chapters of Malaysia's colonial past. While Johor Bahru is a modern gateway defined by its proximity to Singapore, Malacca (Melaka) offers a slower pace where red-hued Dutch architecture meets vibrant Jonker Street night markets. The journey north along the west coast is a straightforward transit through palm oil plantations and coastal landscapes, making it one of the most popular routes for weekend explorers and international travelers alike.

Whether you are heading straight from Senai Airport or departing from the central Larkin Sentral terminal, you have two primary ways to make this journey: the highly affordable public bus or the convenience of a door-to-door private transfer. You can easily secure your seats or vehicle for this route on GoAsia.cc to ensure a smooth transition between these two iconic Malaysian destinations.

Johor Bahru to Malacca by Bus

The bus is the undisputed king of this route for budget-conscious travelers. Most services depart from Larkin Sentral, the main transportation hub in Johor Bahru. The journey typically takes between 3 hours and 5 hours, depending on traffic conditions and the specific service you choose. Prices are incredibly wallet-friendly, ranging from $5 to $16.

Express and Executive Services

There are several tiers of bus comfort available. The Express and Express 27 classes are the standard workhorses of the Malaysian highway system. These buses are air-conditioned and feature reclining seats in a 2+1 or 2+2 configuration. If you prefer a bit more legroom and a wider seat, the Executive class is a fantastic upgrade for a very small price difference. These buses often feature larger, plush seats that make the three-hour journey feel much shorter.

Buses arrive at Melaka Sentral, which is located about 4-5 kilometers from the historic UNESCO World Heritage area. From Melaka Sentral, you can take a short local taxi or ride-hailing service to reach your hotel in the city center.

Johor Bahru to Malacca by Private Transfer

For those traveling in a group, carrying heavy luggage, or simply preferring the luxury of a direct connection, a private transfer is the most efficient choice. This option eliminates the need to navigate to the bus station and allows you to go directly from your doorstep in Johor Bahru to your hotel in Malacca. The travel time is significantly faster, usually clocking in between 2 hours and 30 minutes to 3 hours.

Vehicle Options for Every Group Size

The variety of vehicles available for private hire is extensive. For solo travelers or couples, a Sedan or Standard 3pax vehicle offers a comfortable and private experience starting around $138. If you are looking for a touch of class, Luxury Sedans and Luxury MPVs provide premium interiors and a smoother ride.

Large families or groups of friends can opt for Minivans or Vans. Options range from 7-seater minivans to massive 14pax Vans and Premium 13pax coaches. While the total price for these vehicles can reach up to $533, the cost per person becomes quite competitive when the van is full. This is also the best option if you are arriving at Senai Airport, as drivers can meet you directly at the arrivals hall, with prices from Senai starting at approximately $120.

Comparing Your Options

Mode Price (USD) Duration Comfort
Bus (Express/Executive) $5 - $16 3h 12min - 5h 32min Standard to High
Private Transfer (Sedan/SUV) $120 - $215 2h 21min - 3h 7min Luxury
Group Van/Minivan $138 - $533 2h 37min - 3h 7min High

Tips for Traveling from Johor Bahru to Malacca

  • Book in Advance: While buses run frequently throughout the day, the most popular times (especially Friday afternoons and Sunday evenings) can sell out quickly as locals travel for the weekend.
  • Arrive Early at Larkin Sentral: The station is large and can be confusing. Give yourself at least 30 minutes to exchange your online booking for a physical boarding pass at the centralized ticketing counters.
  • Keep it Cool: Malaysian buses are notorious for their powerful air conditioning. Even if it is a hot day outside, carry a light jacket or sarong to stay comfortable during the ride.
  • Terminal Fees: Be prepared to pay a very small terminal fee (usually 1 or 2 Ringgit) at the bus station which is not always included in the ticket price.
  • Scenic Route: The drive follows the North-South Expressway. While efficient, if you are in a private car, you can ask your driver to stop at a "Rest and Service" area (R&R) to try some local snacks like seasonal fruits or famous Malaysian fried chicken.

Timetable

Bus Johor Bahru - Malacca $ 5.94–10.06 3h 30m – 5h 32m
  •   Express 07:00, 08:00, 08:29, 08:30, 09:00, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 13:45, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:45, 18:00, 18:30, 19:30, 20:30, 21:30
  •   Executive 08:30, 09:30, 10:30, 11:30, 12:30, 13:45, 15:00, 16:00, 17:45, 18:30, 19:30
Taxi Johor Bahru - Malacca $ 137.03–530.69 2h 37m – 3h 7m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax
  •   Van 7pax
  •   Van 14pax
  •   Sedan 2pax
  •   Luxury Sedan 2pax
  •   Luxury MPV 2pax
  •   Luxury 5pax
  •   Standard 5pax
  •   Premium 13pax
  •   Premium 7pax
Bus Johor - Malacca $ 10.06 3h 54m
  •   Express 07:45
Taxi Senai - Malacca $ 119.57–213.43 2h 21m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax

Frequently Asked Questions

How can I book tickets from Johor Bahru to Malacca?

You can book train, bus, flight, taxi, van, and ferry tickets from Johor Bahru to Malacca directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Johor Bahru to Malacca?

The cheapest way to travel is by bus, with tickets starting as low as $5 for an Express service. Even the more comfortable Executive class buses remain very affordable, rarely exceeding $16.

What is the fastest way to get from Johor Bahru to Malacca?

A private transfer is the fastest option, taking approximately 2 hours and 21 minutes from Senai or about 2 hours and 37 minutes from central Johor Bahru. This avoids the wait times and multiple stops associated with public buses.

How long does it take to get from Johor Bahru to Malacca?

The journey duration varies by transport mode. A private transfer takes between 2.5 and 3 hours, while the bus typically takes between 3 hours and 15 minutes to 5 hours and 30 minutes depending on traffic and the specific route.

Where do the buses depart from in Johor Bahru?

Most buses depart from Larkin Sentral, which is the main long-distance bus terminal in Johor Bahru. It is easily accessible from the city center via local bus or taxi.

Is it possible to get a private transfer directly from Senai Airport?

Yes, private transfers are available directly from Senai Airport to Malacca. This is a very convenient option for travelers flying into Johor, with prices ranging from $120 to $215 depending on the vehicle type.

Are there restrooms on the buses to Malacca?

Most Malaysian express buses do not have onboard toilets. However, the journey is relatively short, and drivers usually make one stop at a highway rest area if requested or if the journey exceeds three hours.