Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Bus within Johor

81 routes · 15 operators · 368 daily departures · from RM5.50

15
Operators
81
Routes
368
Daily departures
RM5.50
Fares from
Advertisement

Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.

Coaches operating entirely within Johor — 81 scheduled routes run by 15 operators, with 368 departures a day and fares from RM5.50.

Departing from
Johor — 24 boarding points
Arriving in
Johor — 23 arrival points
Operators
15 on this corridor
Departures
368 a day
Fares from
RM5.50 one way

Book Johor to Johor

Compare all 15 operators on this route with live seat availability.

Check live fares & 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.

Mayang Sari Express

3.9 · 19 routes · 86 departures a day · 1+2, 2+2

Mayang Sari Express services from Johor to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Batu Pahat Bus TerminalKluang Bus Terminal
7:30 PM
RM8.201+2
Batu Pahat Bus TerminalMersing Bus Terminal
7:30 PM
RM21.301+2
Batu Pahat Bus TerminalMuar Bentayan Bus Terminal
10:00 AM11:30 AM12:00 PM1:00 PM3:00 PM4:00 PM5:00 PM6:30 PM
RM5.601+2 / 2+2
Batu Pahat Bus TerminalPontian Bus Terminal
12:00 PM1:00 PM2:30 PM5:30 PM9:00 PM11:00 PM11:30 PM
RM11.001+2
Batu Pahat Bus TerminalSegamat Bus Terminal
4:00 PM
RM20.002+2
Kluang Bus TerminalMersing Bus Terminal
9:00 PM
RM13.501+2
Larkin SentralMuar Bentayan Bus Terminal
7:00 AM8:00 AM8:30 AM9:00 AM10:00 AM10:30 AM11:00 AM1:00 PM2:30 PM4:00 PM5:00 PM6:00 PM7:00 PM8:00 PM
RM25.001+2
Muar Bentayan Bus TerminalBatu Pahat Bus Terminal
11:00 AM12:00 PM12:15 PM1:30 PM4:30 PM8:00 PM10:00 PM10:30 PM
RM5.601+2 / 2+2
Muar Bentayan Bus TerminalLarkin Sentral
7:45 AM8:30 AM9:30 AM10:00 AM11:30 AM12:00 PM1:15 PM2:00 PM2:45 PM4:00 PM5:00 PM6:00 PM7:30 PM
RM25.001+2
Muar Bentayan Bus TerminalPontian Bus Terminal
11:00 AM12:00 PM1:30 PM4:30 PM8:00 PM10:00 PM10:30 PM
RM19.401+2
Muar Bentayan Bus TerminalSegamat Bus Terminal
5:00 PM9:00 PM
RM10.001+2 / 2+2
Muar Bentayan Bus TerminalTangkak Bus Terminal
9:00 PM
RM5.501+2
Pontian Bus TerminalBatu Pahat Bus Terminal
8:30 AM10:00 AM10:30 AM11:30 AM1:30 PM2:30 PM3:30 PM5:00 PM5:30 PM
RM11.001+2
Pontian Bus TerminalKluang Bus Terminal
5:30 PM
RM19.501+2
Pontian Bus TerminalMersing Bus Terminal
5:30 PM
RM32.501+2
Pontian Bus TerminalMuar Bentayan Bus Terminal
8:30 AM10:00 AM10:30 AM11:30 AM1:30 PM2:30 PM3:30 PM5:00 PM
RM19.401+2
Segamat Bus TerminalBatu Pahat Bus Terminal
11:00 AM
RM20.002+2
Segamat Bus TerminalMuar Bentayan Bus Terminal
11:00 AM
RM10.002+2
Tangkak Bus TerminalSegamat Bus Terminal
9:30 PM
RM10.501+2
No routes match your filter.
Lowest published fare RM5.50. Shaded times are overnight departures. Book Mayang Sari Express

S&S International

4.3 · 14 routes · 75 departures a day · 1+2

S&S International services from Johor to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Batu Pahat Bus TerminalKluang Bus Terminal
11:15 AM11:30 AM12:45 PM4:15 PM7:00 PM
RM9.001+2
Batu Pahat Bus TerminalLarkin Sentral
7:00 AM8:20 AM10:20 AM12:20 PM2:20 PM3:20 PM5:20 PM6:20 PM
RM19.001+2
Batu Pahat Bus TerminalPontian Bus Terminal
1:00 PM6:00 PM8:00 PM10:00 PM11:59 PM
RM12.201+2
Kluang Bus TerminalBatu Pahat Bus Terminal
6:30 AM1:30 PM2:00 PM2:45 PM5:00 PM
RM9.001+2
Kluang Bus TerminalLarkin Sentral
6:15 AM6:55 AM7:55 AM9:00 AM10:25 AM11:00 AM11:30 AM2:00 PM3:25 PM4:00 PM4:30 PM6:30 PM8:00 PM
RM17.001+2
Kluang Bus TerminalMersing Bus Terminal
10:45 AM3:30 PM
RM18.001+2
Kluang Bus TerminalMuar Bus Terminal
9:00 AM3:00 PM
RM15.001+2
Larkin SentralBatu Pahat Bus Terminal
7:00 AM8:15 AM10:20 AM1:20 PM3:20 PM5:20 PM6:20 PM
RM19.001+2
Larkin SentralKluang Bus Terminal
6:59 AM7:59 AM8:30 AM9:15 AM10:29 AM11:30 AM1:30 PM2:00 PM3:00 PM4:30 PM5:45 PM6:30 PM7:00 PM8:00 PM
RM17.001+2
Mersing Bus TerminalKluang Bus Terminal
7:15 AM1:15 PM
RM18.001+2
Mersing Bus TerminalMuar Bus Terminal
7:15 AM1:15 PM
RM28.001+2
Muar Bus TerminalKluang Bus Terminal
8:45 AM1:30 PM
RM15.001+2
Muar Bus TerminalMersing Bus Terminal
8:45 AM1:30 PM
RM28.001+2
Pontian Bus TerminalBatu Pahat Bus Terminal
8:30 AM9:30 AM11:50 AM2:00 PM2:30 PM4:00 PM
RM12.201+2
No routes match your filter.
Lowest published fare RM9.00. Shaded times are overnight departures. Book S&S International

Top Liner Express

4.1 · 8 routes · 87 departures a day · 1+2

Top Liner Express services from Johor to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Batu PahatMuar
5:00 AM7:00 AM9:00 AM12:00 PM2:00 PM3:15 PM6:00 PM8:30 PM9:30 PM
RM10.001+2
Johor Bahru (JB Larkin Term.)Kawasan Perindustrian Tangkak
12:15 AM12:45 AM1:00 AM1:15 AM6:15 AM7:45 AM9:30 AM10:30 AM12:30 PM2:30 PM3:30 PM5:15 PM7:15 PM9:15 PM11:15 PM
RM30.001+2
Kawasan Perindustrian TangkakJohor Bahru (JB Larkin Term.)
12:30 AM1:45 AM3:00 AM4:30 AM6:15 AM8:45 AM10:15 AM12:30 PM1:45 PM3:15 PM4:30 PM5:30 PM8:00 PM9:45 PM11:15 PM
RM30.001+2
Kawasan Perindustrian TangkakPasir Gudang
12:30 AM3:00 AM4:30 AM6:15 AM8:45 AM10:15 AM12:30 PM3:15 PM4:30 PM5:30 PM8:00 PM11:15 PM
RM35.001+2
Kawasan Perindustrian TangkakPetron Taman Jaya, Skudai
12:30 AM3:00 AM4:30 AM6:15 AM8:45 AM10:15 AM12:30 PM3:15 PM4:30 PM5:30 PM8:00 PM9:45 PM11:15 PM
RM30.001+2
MuarBatu Pahat
11:30 AM2:15 PM6:00 PM9:15 PM
RM10.001+2
Pasir GudangKawasan Perindustrian Tangkak
12:05 AM5:30 AM7:00 AM8:45 AM9:45 AM11:45 AM1:45 PM4:30 PM6:30 PM8:30 PM10:30 PM11:30 PM
RM35.001+2
Terminal Bus Maharani (Muar)Muar
8:00 AM10:00 AM1:00 PM4:15 PM7:00 PM9:30 PM10:30 PM
RM10.001+2
No routes match your filter.
Lowest published fare RM10.00. Shaded times are overnight departures. Book Top Liner Express

Sanwa Express

3.9 · 7 routes · 17 departures a day · 1+2, 2+2

Sanwa Express services from Johor to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Batu PahatMuar
9:00 AM4:30 PM
RM10.002+2
Batu PahatSegamat
9:00 AM4:30 PM
RM20.002+2
Johor Bahru (JB Larkin Term.)Segamat
12:30 PM11:30 PM
RM28.001+2
MuarSegamat
10:00 AM5:30 PM
RM10.002+2
SegamatBatu Pahat
12:00 PM7:30 PM
RM20.002+2
SegamatJohor Bahru (JB Larkin Term.)
2:30 AM10:45 AM11:15 AM5:30 PM11:30 PM
RM28.001+2
SegamatMuar
12:00 PM7:30 PM
RM10.002+2
No routes match your filter.
Lowest published fare RM10.00. Shaded times are overnight departures. Book Sanwa Express

City Express

3.8 · 5 routes · 22 departures a day · 1+2

City Express services from Johor to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Larkin SentralBukit Gambir
6:30 PM
RM27.001+2
Larkin SentralTangkak Bus Terminal
9:30 AM2:30 PM6:30 PM
RM27.001+2
Larkin SentralTerminal Bentayan Muar
6:45 AM7:30 AM8:30 AM11:15 AM1:30 PM2:30 PM3:30 PM7:30 PM
RM25.001+2
Tangkak Bus TerminalLarkin Sentral
10:00 AM2:30 PM5:30 PM
RM27.001+2
Terminal Bentayan MuarLarkin Sentral
8:00 AM10:00 AM12:30 PM3:00 PM4:45 PM6:00 PM7:00 PM
RM25.001+2
No routes match your filter.
Lowest published fare RM25.00. Shaded times are overnight departures. Book City Express

Transnasional

3.7 · 5 routes · 5 departures a day · 2+2

Transnasional services from Johor to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Kota Tinggi Bus TerminalMersing Bus Terminal
11:00 AM
RM24.002+2
Larkin SentralMersing Bus Terminal
10:00 AM
RM25.002+2
Mersing Bus TerminalLarkin Sentral
9:30 PM
RM25.002+2
Mersing Bus TerminalPasir Gudang Bus Terminal
9:30 PM
RM24.002+2
Pasir Gudang Bus TerminalMersing Bus Terminal
9:00 AM
RM24.002+2
No routes match your filter.
Lowest published fare RM24.00. Shaded times are overnight departures. Book Transnasional

LA Holidays

4.0 · 4 routes · 15 departures a day · 1+2

LA Holidays services from Johor to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Bandar Penawar Bus TerminalLarkin Sentral
8:30 AM12:30 PM6:30 PM9:30 PM
RM25.001+2
Mersing Bus TerminalLarkin Sentral
3:00 AM12:30 PM1:30 PM8:00 PM
1+2
Mersing Bus TerminalPasir Gudang Bus Terminal
3:00 AM12:30 PM8:00 PM
1+2
Sungai Rengit Bus TerminalLarkin Sentral
8:00 AM12:00 PM6:00 PM9:00 PM
RM25.001+2
No routes match your filter.
Lowest published fare RM25.00. Shaded times are overnight departures. Book LA Holidays

Maraliner

4.0 · 3 routes · 10 departures a day · 1+2, 2+2

Maraliner services from Johor to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Kota Tinggi Bus TerminalMersing Bus Terminal
9:30 PM
RM9.902+2
Larkin SentralMersing Bus Terminal
8:45 AM9:30 AM4:00 PM8:30 PM9:30 PM
RM14.202+2
Mersing Bus TerminalLarkin Sentral
12:15 PM3:45 PM5:15 PM7:00 PM
RM14.202+2
No routes match your filter.
Lowest published fare RM9.90. Shaded times are overnight departures. Book Maraliner

E-Mutiara

4.3 · 2 routes · 4 departures a day · 1+2

E-Mutiara services from Johor to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Larkin SentralSegamat Bus Terminal
9:15 AM9:15 PM
RM33.301+2
Pasir Gudang Bus TerminalSegamat Bus Terminal
8:30 AM8:30 PM
RM36.601+2
No routes match your filter.
Lowest published fare RM33.30. Shaded times are overnight departures. Book E-Mutiara

Kurnia Suria

4.2 · 2 routes · 2 departures a day · 1+2, Standard (2+2)

Kurnia Suria services from Johor to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Larkin SentralSegamat Bus Terminal
10:00 PM
RM26.001+2
Segamat Bus TerminalLarkin Sentral
4:30 PM
RM26.001+2
No routes match your filter.
Lowest published fare RM26.00. Shaded times are overnight departures. Book Kurnia Suria

NSK Express

3.5 · 2 routes · 4 departures a day · 1+2

NSK Express services from Johor to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Larkin SentralMersing Bus Terminal
12:45 PM6:30 PM
RM28.001+2
Mersing Bus TerminalLarkin Sentral
2:11 PM11:45 PM
RM28.001+2
No routes match your filter.
Lowest published fare RM28.00. Shaded times are overnight departures. Book NSK Express

Prisma Express

3.2 · 2 routes · 4 departures a day · 1+2

Prisma Express services from Johor to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Larkin SentralMersing Bus Terminal
8:45 AM11:45 PM
RM49.001+2
Mersing Bus TerminalLarkin Sentral
1:30 AM4:15 PM
RM45.001+2
No routes match your filter.
Lowest published fare RM45.00. Shaded times are overnight departures. Book Prisma Express

MyXPress (Jasa Sinaran Express)

3.9 · 1 route · 1 departure a day · 1+2

MyXPress (Jasa Sinaran Express) services from Johor to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
MuarJohor Bharu
9:00 AM
RM25.001+2
No routes match your filter.
Lowest published fare RM25.00. Shaded times are overnight departures. Book MyXPress (Jasa Sinaran Express)

Starmart Express

3.2 · 1 route · 4 departures a day · 1+2, 2+2

Starmart Express services from Johor to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Larkin SentralKluang Bus Terminal
8:00 AM10:00 AM12:00 PM7:00 PM
RM15.001+2
No routes match your filter.
Lowest published fare RM15.00. Shaded times are overnight departures. Book Starmart Express

Boarding points in Johor

Arrival points in Johor

Frequently asked questions

How much is the bus from Johor to Johor?

Fares start from RM5.50 one way. 15 operators run this route, so prices vary with coach class and departure time.

Which companies run buses from Johor to Johor?
What time is the first and last bus from Johor to Johor?

The earliest scheduled departure is 12:05 AM and the last is 11:59 PM. Exact times vary by operator and boarding point.

Other routes into Johor

Advertisement