Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Bus from Perak to Johor

346 routes · 22 operators · 586 daily departures · from RM60.00

22
Operators
346
Routes
586
Daily departures
RM60.00
Fares from
Advertisement

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

346 scheduled routes run from Perak to Johor, operated by 22 coach companies. There are 586 departures a day, with fares from RM60.00.

Departing from
Perak — 53 boarding points
Arriving in
Johor — 29 arrival points
Operators
22 on this corridor
Departures
586 a day
Fares from
RM60.00 one way

Book Perak to Johor

Compare all 22 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.

Grassland – Transtar

2.8 · 90 routes · 146 departures a day · 1+2

Grassland – Transtar services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
BerchamDanga City Mall
7:30 PM
RM95.001+2
BerchamJB Custom CIQ Checkpoint
7:30 PM
RM95.001+2
BerchamJohor Bahru (JB Larkin Term.)
7:30 PM
RM95.001+2
BerchamSkudai Parade
7:30 PM
RM95.001+2
BerchamTaman Tampoi
7:30 PM
RM95.001+2
BerchamTun Aminah Bus Terminal
7:30 PM
RM95.001+2
Bidor SentralDanga City Mall
11:45 AM
RM90.001+2
Bidor SentralJB Custom CIQ Checkpoint
11:45 AM
RM90.001+2
Bidor SentralSkudai Parade
11:45 AM
RM90.001+2
ChemorDanga City Mall
7:00 PM
RM95.001+2
ChemorJB Custom CIQ Checkpoint
7:00 PM
RM95.001+2
ChemorJohor Bahru (JB Larkin Term.)
7:00 PM
RM95.001+2
ChemorSkudai Parade
7:00 PM
RM95.001+2
ChemorTaman Tampoi
7:00 PM
RM95.001+2
ChemorTun Aminah Bus Terminal
7:00 PM
RM95.001+2
GopengDanga City Mall
10:30 AM8:30 PM10:00 PM
RM90.001+2
GopengJB Custom CIQ Checkpoint
10:30 AM8:30 PM10:00 PM
RM90.001+2
GopengJohor Bahru (JB Larkin Term.)
10:15 AM8:30 PM9:45 PM
RM82.001+2
GopengJohor Jaya
10:15 AM9:45 PM
RM85.001+2
GopengPasir Gudang
10:15 AM9:45 PM
RM85.001+2
GopengSkudai Parade
10:15 AM10:30 AM8:30 PM9:45 PM10:00 PM
RM82.001+2
GopengTaman Tampoi
10:15 AM8:30 PM9:45 PM10:00 PM
RM82.001+2
GopengTun Aminah
10:15 AM9:45 PM
RM82.001+2
GopengTun Aminah Bus Terminal
8:30 PM10:00 PM
RM90.001+2
Ipoh – Jalan BendaharaDanga City Mall
10:00 AM8:00 PM9:15 PM9:30 PM
RM90.001+2
Ipoh – Jalan BendaharaJB Custom CIQ Checkpoint
10:00 AM8:00 PM9:15 PM9:30 PM
RM90.001+2
Ipoh – Jalan BendaharaJohor Bahru (JB Larkin Term.)
9:45 AM8:00 PM9:15 PM
RM82.001+2
Ipoh – Jalan BendaharaJohor Jaya
9:45 AM9:15 PM
RM85.001+2
Ipoh – Jalan BendaharaKulai Toll Plaza
8:30 PM
RM115.001+2
Ipoh – Jalan BendaharaPasir Gudang
9:45 AM9:15 PM
RM85.001+2
Ipoh – Jalan BendaharaSkudai Parade
9:45 AM10:00 AM8:00 PM9:15 PM9:30 PM
RM82.001+2
Ipoh – Jalan BendaharaTaman Tampoi
9:45 AM8:00 PM9:15 PM9:30 PM
RM82.001+2
Ipoh – Jalan BendaharaTun Aminah
9:45 AM9:15 PM
RM82.001+2
Ipoh – Jalan BendaharaTun Aminah Bus Terminal
8:00 PM9:15 PM9:30 PM
RM90.001+2
KamparJB Custom CIQ Checkpoint
11:00 AM
RM90.001+2
KamparJohor Bahru (JB Larkin Term.)
10:45 AM10:15 PM
RM82.001+2
KamparJohor Jaya
10:45 AM10:15 PM
RM85.001+2
KamparPasir Gudang
10:45 AM10:15 PM
RM85.001+2
KamparSkudai Parade
10:45 AM11:00 AM10:15 PM
RM82.001+2
KamparTaman Tampoi
10:45 AM10:15 PM
RM82.001+2
KamparTun Aminah
10:45 AM10:15 PM
RM82.001+2
Kampar Putra Sentral TerminalDanga City Mall
9:00 PM9:45 PM
RM90.001+2
Kampar Putra Sentral TerminalJB Custom CIQ Checkpoint
9:00 PM9:45 PM
RM90.001+2
Kampar Putra Sentral TerminalJohor Bahru (JB Larkin Term.)
9:00 PM
RM90.001+2
Kampar Putra Sentral TerminalSkudai Parade
9:00 PM9:45 PM
RM90.001+2
Kampar Putra Sentral TerminalTaman Tampoi
9:00 PM9:45 PM
RM90.001+2
Kampar Putra Sentral TerminalTun Aminah Bus Terminal
9:00 PM9:45 PM
RM90.001+2
Kampong KohDanga City Mall
7:00 PM
RM100.001+2
Kampong KohJB Custom CIQ Checkpoint
7:00 PM
RM100.001+2
Kampong KohJohor Bahru (JB Larkin Term.)
7:00 PM
RM100.001+2
Kampong KohSkudai Parade
7:00 PM
RM100.001+2
Kampong KohTaman Tampoi
7:00 PM
RM100.001+2
Kampong KohTun Aminah Bus Terminal
7:00 PM
RM100.001+2
Kuala KangsarDanga City Mall
6:00 PM
RM95.001+2
Kuala KangsarJB Custom CIQ Checkpoint
6:00 PM
RM95.001+2
Kuala KangsarJohor Bahru (JB Larkin Term.)
6:00 PM
RM95.001+2
Kuala KangsarSkudai Parade
6:00 PM
RM95.001+2
Kuala KangsarTaman Tampoi
6:00 PM
RM95.001+2
Kuala KangsarTun Aminah Bus Terminal
6:00 PM
RM95.001+2
Pantai RemisDanga City Mall
5:45 PM
RM95.001+2
Pantai RemisJB Custom CIQ Checkpoint
5:45 PM
RM95.001+2
Pantai RemisJohor Bahru (JB Larkin Term.)
5:45 PM
RM95.001+2
Pantai RemisSkudai Parade
5:45 PM
RM95.001+2
Pantai RemisTaman Tampoi
5:45 PM
RM95.001+2
Pantai RemisTun Aminah Bus Terminal
5:45 PM
RM95.001+2
Sri ManjungDanga City Mall
6:30 PM
RM95.001+2
Sri ManjungJB Custom CIQ Checkpoint
6:30 PM
RM95.001+2
Sri ManjungJohor Bahru (JB Larkin Term.)
6:30 PM
RM95.001+2
Sri ManjungSkudai Parade
6:30 PM
RM95.001+2
Sri ManjungTaman Tampoi
6:30 PM
RM95.001+2
Sri ManjungTun Aminah Bus Terminal
6:30 PM
RM95.001+2
Sungai SiputDanga City Mall
6:30 PM
RM95.001+2
Sungai SiputJB Custom CIQ Checkpoint
6:30 PM
RM95.001+2
Sungai SiputJohor Bahru (JB Larkin Term.)
6:30 PM
RM95.001+2
Sungai SiputSkudai Parade
6:30 PM
RM95.001+2
Sungai SiputTaman Tampoi
6:30 PM
RM95.001+2
Sungai SiputTun Aminah Bus Terminal
6:30 PM
RM95.001+2
Teluk IntanDanga City Mall
8:00 PM
RM90.001+2
Teluk IntanJB Custom CIQ Checkpoint
8:00 PM
RM90.001+2
Teluk IntanJohor Bahru (JB Larkin Term.)
8:00 PM
RM90.001+2
Teluk IntanSkudai Parade
8:00 PM
RM90.001+2
Teluk IntanTaman Tampoi
8:00 PM
RM90.001+2
Teluk IntanTun Aminah Bus Terminal
8:00 PM
RM90.001+2
Terminal Meru Raya (Ipoh Amanjaya)JB Custom CIQ Checkpoint
9:15 AM8:45 PM
RM90.001+2
Terminal Meru Raya (Ipoh Amanjaya)Johor Bahru (JB Larkin Term.)
8:45 AM8:30 PM
RM82.001+2
Terminal Meru Raya (Ipoh Amanjaya)Johor Jaya
8:45 AM8:30 PM
RM85.001+2
Terminal Meru Raya (Ipoh Amanjaya)Pasir Gudang
8:45 AM8:30 PM
RM85.001+2
Terminal Meru Raya (Ipoh Amanjaya)Skudai Parade
9:15 AM8:45 PM
RM90.001+2
Terminal Meru Raya (Ipoh Amanjaya)Taman Tampoi
8:45 AM8:30 PM
RM82.001+2
Terminal Meru Raya (Ipoh Amanjaya)Tun Aminah
8:45 AM8:30 PM
RM82.001+2
No routes match your filter.
Lowest published fare RM82.00. Shaded times are overnight departures. Book Grassland – Transtar

Super Nice Express

3.3 · 69 routes · 109 departures a day · 1+2

Super Nice Express services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Ayer TawarJB Custom CIQ Checkpoint
6:10 PM
RM95.001+2
Ayer TawarJohor Bahru (JB Larkin Term.)
6:10 PM
RM95.001+2
Ayer TawarSkudai, Johor Bahru
6:10 PM
RM95.001+2
Ayer TawarTaman Tampoi
6:10 PM
RM95.001+2
Changkat KeruingJB Custom CIQ Checkpoint
6:00 PM
RM95.001+2
Changkat KeruingJohor Bahru (JB Larkin Term.)
6:00 PM
RM95.001+2
Changkat KeruingSkudai, Johor Bahru
6:00 PM
RM95.001+2
Changkat KeruingTaman Tampoi
6:00 PM
RM95.001+2
ChemorJB Custom CIQ Checkpoint
7:00 PM
RM110.001+2
ChemorJohor Bahru (JB Larkin Term.)
7:00 PM
RM100.001+2
ChemorSkudai, Johor Bahru
7:00 PM
RM100.001+2
GopengJB Custom CIQ Checkpoint
8:30 PM
RM95.001+2
GopengJohor Bahru (JB Larkin Term.)
9:45 AM10:30 AM8:30 PM8:45 PM10:00 PM
RM80.001+2
GopengJohor Jaya
9:45 AM10:00 PM
RM85.001+2
GopengPasir Gudang
9:45 AM10:00 PM
RM85.001+2
GopengSkudai, Johor Bahru
9:45 AM10:30 AM8:30 PM8:45 PM10:00 PM
RM80.001+2
GopengTaman Tampoi
10:30 AM
RM85.001+2
Ipoh – Jalan BendaharaJB Custom CIQ Checkpoint
8:00 PM
RM95.001+2
Ipoh – Jalan BendaharaJohor Bahru (JB Larkin Term.)
9:15 AM10:00 AM8:00 PM8:15 PM9:30 PM
RM80.001+2
Ipoh – Jalan BendaharaJohor Jaya
9:15 AM9:30 PM
RM85.001+2
Ipoh – Jalan BendaharaPasir Gudang
9:15 AM9:30 PM
RM85.001+2
Ipoh – Jalan BendaharaSkudai, Johor Bahru
9:15 AM10:00 AM8:00 PM8:15 PM9:30 PM
RM80.001+2
Ipoh – Jalan BendaharaTaman Tampoi
10:00 AM
RM85.001+2
KamparJB Custom CIQ Checkpoint
9:00 PM
RM95.001+2
KamparJohor Bahru (JB Larkin Term.)
10:15 AM11:00 AM9:00 PM10:30 PM
RM80.001+2
KamparJohor Jaya
10:15 AM10:30 PM
RM85.001+2
KamparPasir Gudang
10:15 AM10:30 PM
RM85.001+2
KamparSkudai, Johor Bahru
10:15 AM11:00 AM9:00 PM10:30 PM
RM80.001+2
KamparTaman Tampoi
11:00 AM
RM85.001+2
Kampong KohJB Custom CIQ Checkpoint
7:00 PM
RM100.001+2
Kampong KohJohor Bahru (JB Larkin Term.)
7:00 PM
RM100.001+2
Kampong KohSkudai, Johor Bahru
7:00 PM
RM100.001+2
Kampong KohTaman Tampoi
7:00 PM
RM100.001+2
KamuntingJohor Bahru (JB Larkin Term.)
8:15 PM
RM100.001+2
KamuntingSkudai, Johor Bahru
8:15 PM
RM100.001+2
Kuala KangsarJB Custom CIQ Checkpoint
6:00 PM
RM110.001+2
Kuala KangsarJohor Bahru (JB Larkin Term.)
6:00 PM
RM100.001+2
Kuala KangsarSkudai, Johor Bahru
6:00 PM
RM100.001+2
Pantai RemisJB Custom CIQ Checkpoint
5:45 PM
RM95.001+2
Pantai RemisJohor Bahru (JB Larkin Term.)
5:45 PM
RM95.001+2
Pantai RemisSkudai, Johor Bahru
5:45 PM
RM95.001+2
Pantai RemisTaman Tampoi
5:45 PM
RM95.001+2
Parit BuntarJohor Bahru (JB Larkin Term.)
10:00 PM
RM95.001+2
Simpang TaipingJohor Bahru (JB Larkin Term.)
8:45 PM
RM100.001+2
Simpang TaipingSkudai, Johor Bahru
8:45 PM
RM100.001+2
SitiawanJB Custom CIQ Checkpoint
6:45 PM
RM95.001+2
SitiawanJohor Bahru (JB Larkin Term.)
6:45 PM
RM95.001+2
SitiawanSkudai, Johor Bahru
6:45 PM
RM95.001+2
SitiawanTaman Tampoi
6:45 PM
RM95.001+2
Sri ManjungJB Custom CIQ Checkpoint
6:45 PM
RM95.001+2
Sri ManjungJohor Bahru (JB Larkin Term.)
6:45 PM
RM95.001+2
Sri ManjungSkudai, Johor Bahru
6:45 PM
RM95.001+2
Sri ManjungTaman Tampoi
6:45 PM
RM95.001+2
Sungai SiputJB Custom CIQ Checkpoint
6:30 PM
RM110.001+2
Sungai SiputJohor Bahru (JB Larkin Term.)
6:30 PM
RM100.001+2
Sungai SiputSkudai, Johor Bahru
6:30 PM
RM100.001+2
Teluk IntanJB Custom CIQ Checkpoint
8:00 PM
RM100.001+2
Teluk IntanJohor Bahru (JB Larkin Term.)
8:00 PM
RM100.001+2
Teluk IntanSkudai, Johor Bahru
8:00 PM
RM100.001+2
Teluk IntanTaman Tampoi
8:00 PM
RM100.001+2
Terminal LumutJB Custom CIQ Checkpoint
6:30 PM
RM95.001+2
Terminal LumutJohor Bahru (JB Larkin Term.)
6:30 PM
RM95.001+2
Terminal LumutSkudai, Johor Bahru
6:30 PM
RM95.001+2
Terminal LumutTaman Tampoi
6:30 PM
RM95.001+2
Terminal Meru Raya (Ipoh Amanjaya)Johor Bahru (JB Larkin Term.)
8:30 AM9:15 AM7:30 PM8:45 PM9:45 PM11:15 PM
RM80.001+2
Terminal Meru Raya (Ipoh Amanjaya)Johor Jaya
8:30 AM8:45 PM
RM85.001+2
Terminal Meru Raya (Ipoh Amanjaya)Pasir Gudang
8:30 AM8:45 PM
RM85.001+2
Terminal Meru Raya (Ipoh Amanjaya)Skudai, Johor Bahru
8:30 AM9:15 AM7:30 PM8:45 PM9:45 PM11:15 PM
RM80.001+2
Terminal Meru Raya (Ipoh Amanjaya)Taman Tampoi
9:15 AM
RM85.001+2
No routes match your filter.
Lowest published fare RM80.00. Shaded times are overnight departures. Book Super Nice Express

The One Tours & Travel (Five Stars Express)

3.8 · 43 routes · 43 departures a day · 1+2

The One Tours & Travel (Five Stars Express) services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Ayer TawarDanga City Mall
7:00 PM
RM110.001+2
Ayer TawarLarkin Sentral
7:00 PM
RM110.001+2
Ayer TawarSri Putri Johor Bahru
7:00 PM
RM110.001+2
Ayer TawarTampoi
7:00 PM
RM110.001+2
Ayer TawarTun Aminah Bus Terminal
7:00 PM
RM110.001+2
GopengDanga City Mall
8:30 PM
RM102.001+2
GopengSri Putri Johor Bahru
8:30 PM
RM102.001+2
GopengTampoi
8:30 PM
RM102.001+2
GopengTun Aminah Bus Terminal
8:30 PM
RM102.001+2
Jalan Bendahara (Ipoh)Danga City Mall
8:00 PM
RM102.001+2
Jalan Bendahara (Ipoh)Sri Putri Johor Bahru
8:00 PM
RM102.001+2
Jalan Bendahara (Ipoh)Tampoi
8:00 PM
RM102.001+2
Jalan Bendahara (Ipoh)Tun Aminah Bus Terminal
8:00 PM
RM102.001+2
Sitiawan (Alliance Bank)Danga City Mall
7:20 PM
RM110.001+2
Sitiawan (Alliance Bank)Larkin Sentral
7:20 PM
RM110.001+2
Sitiawan (Alliance Bank)Sri Putri Johor Bahru
7:20 PM
RM110.001+2
Sitiawan (Alliance Bank)Tampoi
7:20 PM
RM110.001+2
Sitiawan (Alliance Bank)Tun Aminah Bus Terminal
7:20 PM
RM110.001+2
Sitiawan (Simpang Dua)Danga City Mall
7:15 PM
RM110.001+2
Sitiawan (Simpang Dua)Larkin Sentral
7:15 PM
RM110.001+2
Sitiawan (Simpang Dua)Sri Putri Johor Bahru
7:15 PM
RM110.001+2
Sitiawan (Simpang Dua)Tampoi
7:15 PM
RM110.001+2
Sitiawan (Simpang Dua)Tun Aminah Bus Terminal
7:15 PM
RM110.001+2
Sitiawan (Simpang Lima)Danga City Mall
7:00 PM
RM110.001+2
Sitiawan (Simpang Lima)Larkin Sentral
7:00 PM
RM110.001+2
Sitiawan (Simpang Lima)Sri Putri Johor Bahru
7:00 PM
RM110.001+2
Sitiawan (Simpang Lima)Tampoi
7:00 PM
RM110.001+2
Sitiawan (Simpang Lima)Tun Aminah Bus Terminal
7:00 PM
RM110.001+2
Sitiawan (Simpang Tiga Pekan Gurney)Danga City Mall
7:15 PM
RM110.001+2
Sitiawan (Simpang Tiga Pekan Gurney)Larkin Sentral
7:15 PM
RM110.001+2
Sitiawan (Simpang Tiga Pekan Gurney)Sri Putri Johor Bahru
7:15 PM
RM110.001+2
Sitiawan (Simpang Tiga Pekan Gurney)Tampoi
7:15 PM
RM110.001+2
Sitiawan (Simpang Tiga Pekan Gurney)Tun Aminah Bus Terminal
7:15 PM
RM110.001+2
Sitiwan (Kampung Koh)Danga City Mall
7:20 PM
RM110.001+2
Sitiwan (Kampung Koh)Larkin Sentral
7:20 PM
RM110.001+2
Sitiwan (Kampung Koh)Sri Putri Johor Bahru
7:20 PM
RM110.001+2
Sitiwan (Kampung Koh)Tampoi
7:20 PM
RM110.001+2
Sitiwan (Kampung Koh)Tun Aminah Bus Terminal
7:20 PM
RM110.001+2
Teluk IntanDanga City Mall
8:00 PM
RM105.001+2
Teluk IntanLarkin Sentral
8:00 PM
RM105.001+2
Teluk IntanSri Putri Johor Bahru
8:00 PM
RM105.001+2
Teluk IntanTampoi
8:00 PM
RM105.001+2
Teluk IntanTun Aminah Bus Terminal
8:00 PM
RM105.001+2
No routes match your filter.
Lowest published fare RM102.00. Shaded times are overnight departures. Book The One Tours & Travel (Five Stars Express)

LA Holidays

4.0 · 33 routes · 61 departures a day · 1+2

LA Holidays services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Kampar Putra Sentral TerminalJohor Jaya Bus Terminal
10:15 AM10:15 PM
RM75.001+2
Kampar Putra Sentral TerminalLarkin Sentral
10:15 AM10:15 PM
RM77.001+2
Kampar Putra Sentral TerminalPasir Gudang Bus Terminal
10:15 AM10:15 PM
RM75.001+2
Kampar Putra Sentral TerminalSkudai Johor
10:15 AM10:15 PM
RM77.001+2
Lumut Bus TerminalJohor Jaya Bus Terminal
8:00 AM8:00 PM
RM89.001+2
Lumut Bus TerminalLarkin Sentral
8:00 AM8:00 PM
RM91.001+2
Lumut Bus TerminalPasir Gudang Bus Terminal
8:00 AM8:00 PM
RM89.001+2
Lumut Bus TerminalSkudai Johor
8:00 AM8:00 PM
RM91.001+2
Manjung Bus TerminalJohor Jaya Bus Terminal
8:15 AM8:15 PM
RM89.001+2
Manjung Bus TerminalLarkin Sentral
8:15 AM8:15 PM
RM91.001+2
Manjung Bus TerminalPasir Gudang Bus Terminal
8:15 AM8:15 PM
RM89.001+2
Manjung Bus TerminalSkudai Johor
8:15 AM8:15 PM
RM91.001+2
Parit Buntar Bus TerminalBandar Penawar Bus Terminal
11:30 PM
RM107.001+2
Parit Buntar Bus TerminalJohor Jaya Bus Terminal
11:30 PM
RM103.001+2
Parit Buntar Bus TerminalLarkin Sentral
11:30 PM
RM103.001+2
Parit Buntar Bus TerminalPasir Gudang Bus Terminal
11:30 PM
RM107.001+2
Parit Buntar Bus TerminalSungai Rengit Bus Terminal
11:30 PM
RM107.001+2
Seri IskandarJohor Jaya Bus Terminal
9:30 AM9:30 PM
RM82.001+2
Seri IskandarLarkin Sentral
9:30 AM9:30 PM
RM84.001+2
Seri IskandarPasir Gudang Bus Terminal
9:30 AM9:30 PM
RM82.001+2
Seri IskandarSkudai Johor
9:30 AM9:30 PM
RM84.001+2
SitiawanJohor Jaya Bus Terminal
8:30 AM8:30 PM
RM89.001+2
SitiawanLarkin Sentral
8:30 AM8:30 PM
RM91.001+2
SitiawanPasir Gudang Bus Terminal
8:30 AM8:30 PM
RM89.001+2
SitiawanSkudai Johor
8:30 AM8:30 PM
RM91.001+2
Tanjung MalimJohor Jaya Bus Terminal
11:45 AM11:45 PM
RM60.001+2
Tanjung MalimLarkin Sentral
11:45 AM11:45 PM
RM62.001+2
Tanjung MalimPasir Gudang Bus Terminal
11:45 AM11:45 PM
RM60.001+2
Tanjung MalimSkudai Johor
11:45 AM11:45 PM
RM62.001+2
TapahJohor Jaya Bus Terminal
10:30 AM10:30 PM
1+2
TapahLarkin Sentral
10:30 AM10:30 PM
1+2
TapahPasir Gudang Bus Terminal
10:30 AM10:30 PM
1+2
TapahSkudai Johor
10:30 AM10:30 PM
1+2
No routes match your filter.
Lowest published fare RM60.00. Shaded times are overnight departures. Book LA Holidays

KPB Ekspress

3.9 · 16 routes · 45 departures a day · 1+2, 2+2

KPB Ekspress services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
KamuntingAyer Hitam Bus Terminal
10:30 PM
RM95.002+2
KamuntingJohor Bahru (JB Larkin Term.)
10:30 PM
RM95.002+2
KamuntingSkudai Parade
10:30 PM
RM95.002+2
KamuntingYong Peng Bus Terminal
10:30 PM
RM95.002+2
Parit BuntarAyer Hitam Bus Terminal
9:45 PM11:00 PM
RM85.001+2 / 2+2
Parit BuntarJohor Bahru (JB Larkin Term.)
9:30 AM9:45 PM11:00 PM
RM98.001+2 / 2+2
Parit BuntarJohor Jaya
11:00 PM
RM98.001+2
Parit BuntarPasir Gudang
11:00 PM
RM100.001+2
Parit BuntarSkudai Parade
9:30 AM9:45 PM11:00 PM
RM98.001+2 / 2+2
Parit BuntarYong Peng Bus Terminal
9:30 AM9:45 PM11:00 PM
RM98.001+2 / 2+2
Terminal Meru Raya (Ipoh Amanjaya)Ayer Hitam Bus Terminal
5:30 PM7:30 PM10:30 PM11:00 PM
RM70.001+2 / 2+2
Terminal Meru Raya (Ipoh Amanjaya)Johor Bahru (JB Larkin Term.)
11:15 AM12:00 PM1:00 PM5:30 PM7:30 PM10:30 PM11:00 PM
RM85.001+2 / 2+2
Terminal Meru Raya (Ipoh Amanjaya)Johor Jaya
5:30 PM7:30 PM
RM85.001+2
Terminal Meru Raya (Ipoh Amanjaya)Pasir Gudang
5:30 PM
RM85.001+2
Terminal Meru Raya (Ipoh Amanjaya)Skudai Parade
11:15 AM12:00 PM1:00 PM5:30 PM7:30 PM10:30 PM11:00 PM
RM85.001+2 / 2+2
Terminal Meru Raya (Ipoh Amanjaya)Yong Peng Bus Terminal
11:15 AM12:00 PM1:00 PM5:30 PM7:30 PM10:30 PM11:00 PM
RM75.001+2 / 2+2
No routes match your filter.
Lowest published fare RM70.00. Shaded times are overnight departures. Book KPB Ekspress

Starmart Express

3.2 · 15 routes · 36 departures a day · 1+2, 2+2

Starmart Express services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Jalan Bendahara, IpohLarkin Sentral
11:00 PM
RM80.001+2
Jalan Besar, BidorLarkin Sentral
12:30 PM11:59 PM
RM80.001+2
Jalan Lin Chen Mei, Kampung KohLarkin Sentral
9:30 AM9:30 PM
RM80.001+2
Kamunting Bus TerminalLarkin Sentral
8:30 AM11:00 AM7:30 PM9:00 PM10:00 PM11:00 PM
RM80.001+2
Kamunting Bus TerminalPasir Gudang Bus Terminal
11:00 PM
RM95.001+2
Kamunting Bus TerminalSkudai, Johor Bahru
11:00 PM
RM80.001+2
Kuala Kangsar Bus TerminalLarkin Sentral
10:00 AM12:00 PM8:30 PM
RM80.001+2
Lumut Bus TerminalLarkin Sentral
10:00 AM10:00 PM
RM80.001+2
Main Road, Ayer TawarLarkin Sentral
9:15 AM9:15 PM
RM80.001+2
Seri Manjung Bus TerminalLarkin Sentral
9:40 AM9:40 PM
RM80.001+2
Simpang TaipingLarkin Sentral
9:00 AM11:30 AM8:00 PM9:30 PM10:30 PM11:30 PM
RM80.001+2
Simpang TaipingPasir Gudang Bus Terminal
11:30 PM
RM95.001+2
Simpang TaipingSkudai, Johor Bahru
11:30 PM
RM80.001+2
Terminal Amanjaya, IpohLarkin Sentral
10:45 AM9:00 PM10:30 PM11:45 PM
RM80.001+2
Terminal IntanLarkin Sentral
11:30 AM11:30 PM
RM80.001+2
No routes match your filter.
Lowest published fare RM80.00. Shaded times are overnight departures. Book Starmart Express

Arwana Express

4.1 · 10 routes · 13 departures a day · 1+2

Arwana Express services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Kampar Putra Sentral TerminalLarkin Sentral
10:30 AM
RM70.001+2
Lumut Bus TerminalBatu Pahat Bus Terminal
9:00 PM
RM80.001+2
Lumut Bus TerminalLarkin Sentral
8:30 AM9:00 PM
RM80.001+2
Lumut Bus TerminalMuar Bentayan Bus Terminal
9:00 PM
RM80.001+2
Seri Iskandar Bus StationBatu Pahat Bus Terminal
10:15 PM
RM80.001+2
Seri Iskandar Bus StationLarkin Sentral
9:45 AM10:15 PM
RM80.001+2
Seri Iskandar Bus StationMuar Bentayan Bus Terminal
10:15 PM
RM80.001+2
Seri Manjung Bus TerminalBatu Pahat Bus Terminal
9:15 PM
RM80.001+2
Seri Manjung Bus TerminalLarkin Sentral
8:45 AM9:15 PM
RM80.001+2
Seri Manjung Bus TerminalMuar Bentayan Bus Terminal
9:15 PM
RM80.001+2
No routes match your filter.
Lowest published fare RM70.00. Shaded times are overnight departures. Book Arwana Express

Konsortium Express

3.2 · 8 routes · 18 departures a day · 1+2

Konsortium Express services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
KamuntingJohor Bahru (JB Larkin Term.)
9:00 AM8:30 PM
RM100.001+2
KamuntingTun Aminah
9:00 AM8:30 PM
RM100.001+2
Kuala KangsarJohor Bahru (JB Larkin Term.)
10:15 AM9:15 PM9:45 PM
RM95.001+2
Kuala KangsarTun Aminah
10:15 AM9:15 PM9:45 PM
RM95.001+2
TaipingJohor Bahru (JB Larkin Term.)
9:30 AM9:00 PM
RM100.001+2
TaipingTun Aminah
9:30 AM9:00 PM
RM100.001+2
Terminal Meru Raya (Ipoh Amanjaya)Johor Bahru (JB Larkin Term.)
11:00 AM10:30 PM
RM85.001+2
Terminal Meru Raya (Ipoh Amanjaya)Tun Aminah
11:00 AM10:30 PM
RM85.001+2
No routes match your filter.
Lowest published fare RM85.00. Shaded times are overnight departures. Book Konsortium Express

SMB Express

4.4 · 8 routes · 12 departures a day · 1+2

SMB Express services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Simpang 4 Hutan MelintangJohor Bahru (JB Larkin Term.)
9:20 AM9:00 PM
RM75.001+2
Simpang 4 Hutan MelintangTun Aminah
9:00 PM
RM75.001+2
Simpang 4 Hutan MelintangTun Aminah Bus Terminal
9:20 AM9:00 PM
RM75.001+2
Simpang 4 Hutan MelintangYong Peng Toll (Utara)
9:00 PM
RM70.001+2
Teluk IntanJohor Bahru (JB Larkin Term.)
9:00 AM8:45 PM
RM75.001+2
Teluk IntanTun Aminah
8:45 PM
RM75.001+2
Teluk IntanTun Aminah Bus Terminal
9:00 AM8:45 PM
RM75.001+2
Teluk IntanYong Peng Toll (Utara)
8:45 PM
RM70.001+2
No routes match your filter.
Lowest published fare RM70.00. Shaded times are overnight departures. Book SMB Express

Star Coach Express Sdn Bhd

4.2 · 8 routes · 23 departures a day · 1+2

Star Coach Express Sdn Bhd services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Gopeng Bus TerminalLarkin Sentral
11:00 AM8:45 PM10:00 PM
RM80.001+2
Jalan Besar(Sungai Siput)Larkin Sentral
9:40 AM9:45 AM8:30 PM
RM90.001+2
Kampar Putra Sentral TerminalLarkin Sentral
11:30 AM9:30 PM10:30 PM
RM76.001+2
Sri Manjung Bus TerminalLarkin Sentral
10:45 AM9:00 PM
RM80.001+2
Teluk Intan Bus TerminalLarkin Sentral
12:00 PM10:00 PM
RM75.001+2
Terminal Amanjaya, IpohLarkin Sentral
10:30 AM8:15 PM9:15 PM
RM82.001+2
Terminal Bidor SentralLarkin Sentral
12:15 PM1:00 PM9:00 PM10:15 PM10:45 PM
RM75.001+2
The Store SitiawanLarkin Sentral
10:30 AM8:45 PM
RM80.001+2
No routes match your filter.
Lowest published fare RM75.00. Shaded times are overnight departures. Book Star Coach Express Sdn Bhd

E-Mutiara

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

E-Mutiara services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Gopeng Bus TerminalLarkin Sentral
9:30 AM9:30 PM
RM85.001+2
Kampar Putra Sentral TerminalLarkin Sentral
10:00 AM10:00 PM
RM85.001+2
Lumut Bus TerminalLarkin Sentral
8:30 AM8:30 PM
RM82.001+2
Seri Manjung Bus TerminalLarkin Sentral
9:00 AM9:00 PM
RM82.001+2
Taman Sitiawan MajuLarkin Sentral
9:10 AM9:10 PM
RM82.001+2
Terminal Amanjaya, IpohLarkin Sentral
9:00 AM9:00 PM
RM85.001+2
Terminal IntanLarkin Sentral
10:10 AM10:10 PM
RM75.001+2
No routes match your filter.
Lowest published fare RM75.00. Shaded times are overnight departures. Book E-Mutiara

Cosmic Singapore Express

4.0 · 6 routes · 12 departures a day · Executive

Cosmic Singapore Express services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
KamuntingLarkin Sentral
9:30 AM9:45 PM
RM92.00Executive
KamuntingSkudai (Petron Station)
9:30 AM9:45 PM
RM90.00Executive
Simpang Taiping (BHP)Larkin Sentral
10:00 AM10:15 PM
RM90.00Executive
Simpang Taiping (BHP)Skudai (Petron Station)
10:00 AM10:15 PM
RM88.00Executive
Terminal Amanjaya, IpohLarkin Sentral
11:00 AM11:15 PM
RM82.00Executive
Terminal Amanjaya, IpohSkudai (Petron Station)
11:00 AM11:15 PM
RM80.00Executive
No routes match your filter.
Lowest published fare RM80.00. Shaded times are overnight departures. Book Cosmic Singapore Express

LPMS

3.7 · 6 routes · 6 departures a day · 1+2

LPMS services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Simpang 4 Hutan MelintangJohor Bahru (JB Larkin Term.)
9:25 PM
RM75.001+2
Simpang 4 Hutan MelintangSkudai Parade
9:25 PM
RM75.001+2
Simpang 4 Hutan MelintangTun Aminah
9:25 PM
RM75.001+2
Teluk IntanJohor Bahru (JB Larkin Term.)
9:00 PM
RM75.001+2
Teluk IntanSkudai Parade
9:00 PM
RM75.001+2
Teluk IntanTun Aminah
9:00 PM
RM75.001+2
No routes match your filter.
Lowest published fare RM75.00. Shaded times are overnight departures. Book LPMS

Kejora Masyhur Sdn Bhd

3.3 · 5 routes · 14 departures a day · SVIP

Kejora Masyhur Sdn Bhd services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal Amanjaya, IpohAyer Hitam
11:30 PM11:45 PM
RM69.00SVIP
Terminal Amanjaya, IpohKluang Bus Terminal
11:45 AM12:15 PM
RM70.00SVIP
Terminal Amanjaya, IpohLarkin Sentral
11:45 AM12:15 PM11:30 PM11:45 PM
RM80.00SVIP
Terminal Amanjaya, IpohLucky Garden Yong Peng
11:30 PM11:45 PM
RM66.00SVIP
Terminal Amanjaya, IpohSkudai Johor
11:45 AM12:15 PM11:30 PM11:45 PM
RM80.00SVIP
No routes match your filter.
Lowest published fare RM66.00. Shaded times are overnight departures. Book Kejora Masyhur Sdn Bhd

PERSADA TRAVEL AND TOURS

3.3 · 4 routes · 4 departures a day · 30s, 31S

PERSADA TRAVEL AND TOURS services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Parit BuntarJohor Bahru (JB Larkin Term.)
10:15 AM
RM99.0030s
Parit BuntarSkudai Parade
10:15 AM
RM99.0030s
Terminal Meru Raya (Ipoh Amanjaya)Johor Bahru (JB Larkin Term.)
11:30 AM
RM75.0030s
Terminal Meru Raya (Ipoh Amanjaya)Skudai Parade
11:30 AM
RM75.0030s
No routes match your filter.
Lowest published fare RM75.00. Shaded times are overnight departures. Book PERSADA TRAVEL AND TOURS

Sri Maju Group

4.0 · 4 routes · 9 departures a day · 1+2, 2+2

Sri Maju Group services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Ipoh – Jalan BendaharaJohor Bahru (JB Larkin Term.)
9:00 AM10:30 AM8:30 PM9:00 PM
RM80.001+2
Sri ManjungJohor Bahru (JB Larkin Term.)
7:35 PM
RM90.001+2
Terminal LumutJohor Bahru (JB Larkin Term.)
7:30 PM
RM90.001+2
Terminal Meru Raya (Ipoh Amanjaya)Johor Bahru (JB Larkin Term.)
9:30 AM11:00 AM9:30 PM
RM80.001+2
No routes match your filter.
Lowest published fare RM80.00. Shaded times are overnight departures. Book Sri Maju Group

SRI THEVEN Express

2.9 · 4 routes · 4 departures a day · 2+2, 1+2

SRI THEVEN Express services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Simpang 4 Hutan MelintangJohor Bahru (JB Larkin Term.)
10:00 AM
RM70.001+2
Simpang 4 Hutan MelintangSkudai, Johor Bahru
10:00 AM
RM70.001+2
Teluk IntanJohor Bahru (JB Larkin Term.)
9:45 AM
RM70.001+2
Teluk IntanSkudai, Johor Bahru
9:45 AM
RM70.001+2
No routes match your filter.
Lowest published fare RM70.00. Shaded times are overnight departures. Book SRI THEVEN Express

Eltabina Jaya Sdn Bhd

4.1 · 3 routes · 6 departures a day · 1+2

Eltabina Jaya Sdn Bhd services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal Amanjaya, IpohLarkin Sentral
8:15 AM8:30 PM
RM82.001+2
Terminal Amanjaya, IpohSkudai (Petron Station)
8:15 AM8:30 PM
RM82.001+2
Terminal Amanjaya, IpohYong Peng (Meng Ann Restaurant)
8:15 AM8:30 PM
RM82.001+2
No routes match your filter.
Lowest published fare RM82.00. Shaded times are overnight departures. Book Eltabina Jaya Sdn Bhd

Billion Stars

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

Billion Stars services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal Meru Raya (Ipoh Amanjaya)Johor Bahru (JB Larkin Term.)
10:45 AM10:30 PM
RM70.001+2
Terminal Meru Raya (Ipoh Amanjaya)Skudai, Johor Bahru
10:45 AM10:30 PM
RM70.001+2
No routes match your filter.
Lowest published fare RM70.00. Shaded times are overnight departures. Book Billion Stars

Mayang Sari Express

3.9 · 2 routes · 3 departures a day · 1+2, 2+2

Mayang Sari Express services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal Amanjaya, IpohLarkin Sentral
1:15 AM
RM92.001+2
Terminal Amanjaya, IpohMuar Bentayan Bus Terminal
1:45 AM2:30 PM
RM78.001+2
No routes match your filter.
Lowest published fare RM78.00. Shaded times are overnight departures. Book Mayang Sari Express

Permata Utara Sdn Bhd

2.5 · 2 routes · 2 departures a day · 1+2, SVIP 30 SEATER

Permata Utara Sdn Bhd services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal Meru Raya (Ipoh Amanjaya)Johor Bahru (JB Larkin Term.)
11:45 PM
RM82.001+2
Terminal Meru Raya (Ipoh Amanjaya)Tun Aminah Bus Terminal
11:45 PM
RM82.001+2
No routes match your filter.
Lowest published fare RM82.00. Shaded times are overnight departures. Book Permata Utara Sdn Bhd

Alisan Golden Coach

4.1 · 1 route · 2 departures a day · SVIP, Double Decker

Alisan Golden Coach services from Perak to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal Amanjaya, IpohLarkin Sentral
9:00 AM10:00 PM
RM80.00SVIP
No routes match your filter.
Lowest published fare RM80.00. Shaded times are overnight departures. Book Alisan Golden Coach

Boarding points in Perak

Arrival points in Johor

Frequently asked questions

How much is the bus from Perak to Johor?

Fares start from RM60.00 one way. 22 operators run this route, so prices vary with coach class and departure time.

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

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

Other routes into Johor

Advertisement