Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
28 scheduled routes run from Johor to Malacca, operated by 11 coach companies. There are 68 departures a day, with fares from RM4.60.
- Departing from
- Johor — 17 boarding points
- Arriving in
- Malacca — 2 arrival points
- Operators
- 11 on this corridor
- Departures
- 68 a day
- Fares from
- RM4.60 one way
Book Johor to Malacca
Compare all 11 operators on this route with live seat availability.
Timetable and fares
Every scheduled service on this corridor is listed below, grouped by operator. Use the filter box to narrow a table to your boarding point, or click a column heading to sort by departure time or fare.
Please note: fares and timings are set by the operators and change at short notice. Everything here is a guide — reconfirm when you book.
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| JB Sri Putri | Hatten Hotel Malacca | 3:00 PM | RM30.00 | 1+2 |
| JB Sri Putri | Melaka Sentral | 3:00 PM | RM30.00 | 1+2 |
| Johor Bahru (JB Larkin Term.) | Melaka Sentral | 2:45 PM | RM30.00 | 1+2 |
| Tun Aminah | Hatten Hotel Malacca | 3:00 PM | RM30.00 | 1+2 |
| Tun Aminah | Melaka Sentral | 3:00 PM | RM30.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Johor Bahru (JB Larkin Term.) | Melaka Sentral | 8:29 AM | RM33.00 | 1+2 |
| Johor Jaya | Melaka Sentral | 7:45 AM | RM38.00 | 1+2 |
| Kulai | Melaka Sentral | 9:30 AM | RM38.00 | 1+2 |
| Pasir Gudang | Melaka Sentral | 7:15 AM | RM38.00 | 1+2 |
| Tun Aminah | Melaka Sentral | 9:00 AM | RM38.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Batu Pahat Bus Terminal | Melaka Sentral | 7:45 AM2:45 PM3:30 PM4:15 PM7:00 PM | RM25.00 | 1+2 |
| Kluang Bus Terminal | Melaka Sentral | 6:30 AM9:00 AM1:30 PM2:00 PM2:45 PM3:00 PM5:00 PM | RM28.00 | 1+2 |
| Mersing Bus Terminal | Melaka Sentral | 7:15 AM1:15 PM | RM45.00 | 1+2 |
| Muar Bus Terminal | Melaka Sentral | 11:00 AM5:00 PM | RM4.60 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Larkin Sentral | Melaka Sentral | 8:45 AM | RM35.00 | 2+2 |
| Terminal Bas Taman U | Melaka Sentral | 9:30 AM | RM35.00 | 2+2 |
| Tun Aminah Bus Terminal | Melaka Sentral | 9:15 AM | RM35.00 | 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kluang Bus Terminal | Melaka Sentral | 10:00 AM12:00 PM2:00 PM7:30 PM9:00 PM | RM25.00 | 1+2 |
| Larkin Sentral | Melaka Sentral | 11:00 AM7:00 PM9:00 PM | RM25.00 | 1+2 |
| Tun Aminah Bus Terminal | Melaka Sentral | 11:30 AM7:30 PM9:30 PM | RM25.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Larkin Sentral | Melaka Sentral | 8:30 PM | RM27.00 | 1+2 |
| Segamat Bus Terminal | Melaka Sentral | 4:30 PM | RM14.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Batu Pahat | Melaka Sentral | 8:00 AM10:00 AM3:00 PM5:30 PM | RM15.00 | 1+2 / 2+2 |
| Segamat | Melaka Sentral | 11:15 AM6:15 PM11:40 PM | RM20.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Larkin Sentral | Melaka Sentral | 7:00 AM | RM20.00 | 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Larkin Sentral | Melaka Sentral | 8:30 AM9:30 AM10:30 AM11:30 AM12:30 PM1:45 PM3:00 PM5:45 PM6:30 PM7:30 PM | RM30.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Muar Bentayan Bus Terminal | Melaka Sentral | 9:30 AM10:00 AM10:30 AM11:30 AM2:30 PM8:00 PM10:45 PM | RM5.00 | 1+2 / 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Batu Pahat Bus Terminal | Melaka Sentral | 6:00 PM | RM20.00 | 1+2 |
Boarding points in Johor
- Larkin Sentral
- Tun Aminah
- Kluang Bus Terminal
- Tun Aminah Bus Terminal
- Johor Bahru (JB Larkin Term.)
- JB Sri Putri
- Batu Pahat Bus Terminal
- Pasir Gudang
- Johor Jaya
- Kulai
- Batu Pahat
- Segamat
- Segamat Bus Terminal
- Muar Bentayan Bus Terminal
- Terminal Bas Taman U
- Mersing Bus Terminal
- Muar Bus Terminal
Arrival points in Malacca
Frequently asked questions
How much is the bus from Johor to Malacca?
Fares start from RM4.60 one way. 11 operators run this route, so prices vary with coach class and departure time.
Which companies run buses from Johor to Malacca?
What time is the first and last bus from Johor to Malacca?
The earliest scheduled departure is 6:30 AM and the last is 11:40 PM. Exact times vary by operator and boarding point.