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.
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 |
|---|---|---|---|---|
| Bercham | Danga City Mall | 7:30 PM | RM95.00 | 1+2 |
| Bercham | JB Custom CIQ Checkpoint | 7:30 PM | RM95.00 | 1+2 |
| Bercham | Johor Bahru (JB Larkin Term.) | 7:30 PM | RM95.00 | 1+2 |
| Bercham | Skudai Parade | 7:30 PM | RM95.00 | 1+2 |
| Bercham | Taman Tampoi | 7:30 PM | RM95.00 | 1+2 |
| Bercham | Tun Aminah Bus Terminal | 7:30 PM | RM95.00 | 1+2 |
| Bidor Sentral | Danga City Mall | 11:45 AM | RM90.00 | 1+2 |
| Bidor Sentral | JB Custom CIQ Checkpoint | 11:45 AM | RM90.00 | 1+2 |
| Bidor Sentral | Skudai Parade | 11:45 AM | RM90.00 | 1+2 |
| Chemor | Danga City Mall | 7:00 PM | RM95.00 | 1+2 |
| Chemor | JB Custom CIQ Checkpoint | 7:00 PM | RM95.00 | 1+2 |
| Chemor | Johor Bahru (JB Larkin Term.) | 7:00 PM | RM95.00 | 1+2 |
| Chemor | Skudai Parade | 7:00 PM | RM95.00 | 1+2 |
| Chemor | Taman Tampoi | 7:00 PM | RM95.00 | 1+2 |
| Chemor | Tun Aminah Bus Terminal | 7:00 PM | RM95.00 | 1+2 |
| Gopeng | Danga City Mall | 10:30 AM8:30 PM10:00 PM | RM90.00 | 1+2 |
| Gopeng | JB Custom CIQ Checkpoint | 10:30 AM8:30 PM10:00 PM | RM90.00 | 1+2 |
| Gopeng | Johor Bahru (JB Larkin Term.) | 10:15 AM8:30 PM9:45 PM | RM82.00 | 1+2 |
| Gopeng | Johor Jaya | 10:15 AM9:45 PM | RM85.00 | 1+2 |
| Gopeng | Pasir Gudang | 10:15 AM9:45 PM | RM85.00 | 1+2 |
| Gopeng | Skudai Parade | 10:15 AM10:30 AM8:30 PM9:45 PM10:00 PM | RM82.00 | 1+2 |
| Gopeng | Taman Tampoi | 10:15 AM8:30 PM9:45 PM10:00 PM | RM82.00 | 1+2 |
| Gopeng | Tun Aminah | 10:15 AM9:45 PM | RM82.00 | 1+2 |
| Gopeng | Tun Aminah Bus Terminal | 8:30 PM10:00 PM | RM90.00 | 1+2 |
| Ipoh – Jalan Bendahara | Danga City Mall | 10:00 AM8:00 PM9:15 PM9:30 PM | RM90.00 | 1+2 |
| Ipoh – Jalan Bendahara | JB Custom CIQ Checkpoint | 10:00 AM8:00 PM9:15 PM9:30 PM | RM90.00 | 1+2 |
| Ipoh – Jalan Bendahara | Johor Bahru (JB Larkin Term.) | 9:45 AM8:00 PM9:15 PM | RM82.00 | 1+2 |
| Ipoh – Jalan Bendahara | Johor Jaya | 9:45 AM9:15 PM | RM85.00 | 1+2 |
| Ipoh – Jalan Bendahara | Kulai Toll Plaza | 8:30 PM | RM115.00 | 1+2 |
| Ipoh – Jalan Bendahara | Pasir Gudang | 9:45 AM9:15 PM | RM85.00 | 1+2 |
| Ipoh – Jalan Bendahara | Skudai Parade | 9:45 AM10:00 AM8:00 PM9:15 PM9:30 PM | RM82.00 | 1+2 |
| Ipoh – Jalan Bendahara | Taman Tampoi | 9:45 AM8:00 PM9:15 PM9:30 PM | RM82.00 | 1+2 |
| Ipoh – Jalan Bendahara | Tun Aminah | 9:45 AM9:15 PM | RM82.00 | 1+2 |
| Ipoh – Jalan Bendahara | Tun Aminah Bus Terminal | 8:00 PM9:15 PM9:30 PM | RM90.00 | 1+2 |
| Kampar | JB Custom CIQ Checkpoint | 11:00 AM | RM90.00 | 1+2 |
| Kampar | Johor Bahru (JB Larkin Term.) | 10:45 AM10:15 PM | RM82.00 | 1+2 |
| Kampar | Johor Jaya | 10:45 AM10:15 PM | RM85.00 | 1+2 |
| Kampar | Pasir Gudang | 10:45 AM10:15 PM | RM85.00 | 1+2 |
| Kampar | Skudai Parade | 10:45 AM11:00 AM10:15 PM | RM82.00 | 1+2 |
| Kampar | Taman Tampoi | 10:45 AM10:15 PM | RM82.00 | 1+2 |
| Kampar | Tun Aminah | 10:45 AM10:15 PM | RM82.00 | 1+2 |
| Kampar Putra Sentral Terminal | Danga City Mall | 9:00 PM9:45 PM | RM90.00 | 1+2 |
| Kampar Putra Sentral Terminal | JB Custom CIQ Checkpoint | 9:00 PM9:45 PM | RM90.00 | 1+2 |
| Kampar Putra Sentral Terminal | Johor Bahru (JB Larkin Term.) | 9:00 PM | RM90.00 | 1+2 |
| Kampar Putra Sentral Terminal | Skudai Parade | 9:00 PM9:45 PM | RM90.00 | 1+2 |
| Kampar Putra Sentral Terminal | Taman Tampoi | 9:00 PM9:45 PM | RM90.00 | 1+2 |
| Kampar Putra Sentral Terminal | Tun Aminah Bus Terminal | 9:00 PM9:45 PM | RM90.00 | 1+2 |
| Kampong Koh | Danga City Mall | 7:00 PM | RM100.00 | 1+2 |
| Kampong Koh | JB Custom CIQ Checkpoint | 7:00 PM | RM100.00 | 1+2 |
| Kampong Koh | Johor Bahru (JB Larkin Term.) | 7:00 PM | RM100.00 | 1+2 |
| Kampong Koh | Skudai Parade | 7:00 PM | RM100.00 | 1+2 |
| Kampong Koh | Taman Tampoi | 7:00 PM | RM100.00 | 1+2 |
| Kampong Koh | Tun Aminah Bus Terminal | 7:00 PM | RM100.00 | 1+2 |
| Kuala Kangsar | Danga City Mall | 6:00 PM | RM95.00 | 1+2 |
| Kuala Kangsar | JB Custom CIQ Checkpoint | 6:00 PM | RM95.00 | 1+2 |
| Kuala Kangsar | Johor Bahru (JB Larkin Term.) | 6:00 PM | RM95.00 | 1+2 |
| Kuala Kangsar | Skudai Parade | 6:00 PM | RM95.00 | 1+2 |
| Kuala Kangsar | Taman Tampoi | 6:00 PM | RM95.00 | 1+2 |
| Kuala Kangsar | Tun Aminah Bus Terminal | 6:00 PM | RM95.00 | 1+2 |
| Pantai Remis | Danga City Mall | 5:45 PM | RM95.00 | 1+2 |
| Pantai Remis | JB Custom CIQ Checkpoint | 5:45 PM | RM95.00 | 1+2 |
| Pantai Remis | Johor Bahru (JB Larkin Term.) | 5:45 PM | RM95.00 | 1+2 |
| Pantai Remis | Skudai Parade | 5:45 PM | RM95.00 | 1+2 |
| Pantai Remis | Taman Tampoi | 5:45 PM | RM95.00 | 1+2 |
| Pantai Remis | Tun Aminah Bus Terminal | 5:45 PM | RM95.00 | 1+2 |
| Sri Manjung | Danga City Mall | 6:30 PM | RM95.00 | 1+2 |
| Sri Manjung | JB Custom CIQ Checkpoint | 6:30 PM | RM95.00 | 1+2 |
| Sri Manjung | Johor Bahru (JB Larkin Term.) | 6:30 PM | RM95.00 | 1+2 |
| Sri Manjung | Skudai Parade | 6:30 PM | RM95.00 | 1+2 |
| Sri Manjung | Taman Tampoi | 6:30 PM | RM95.00 | 1+2 |
| Sri Manjung | Tun Aminah Bus Terminal | 6:30 PM | RM95.00 | 1+2 |
| Sungai Siput | Danga City Mall | 6:30 PM | RM95.00 | 1+2 |
| Sungai Siput | JB Custom CIQ Checkpoint | 6:30 PM | RM95.00 | 1+2 |
| Sungai Siput | Johor Bahru (JB Larkin Term.) | 6:30 PM | RM95.00 | 1+2 |
| Sungai Siput | Skudai Parade | 6:30 PM | RM95.00 | 1+2 |
| Sungai Siput | Taman Tampoi | 6:30 PM | RM95.00 | 1+2 |
| Sungai Siput | Tun Aminah Bus Terminal | 6:30 PM | RM95.00 | 1+2 |
| Teluk Intan | Danga City Mall | 8:00 PM | RM90.00 | 1+2 |
| Teluk Intan | JB Custom CIQ Checkpoint | 8:00 PM | RM90.00 | 1+2 |
| Teluk Intan | Johor Bahru (JB Larkin Term.) | 8:00 PM | RM90.00 | 1+2 |
| Teluk Intan | Skudai Parade | 8:00 PM | RM90.00 | 1+2 |
| Teluk Intan | Taman Tampoi | 8:00 PM | RM90.00 | 1+2 |
| Teluk Intan | Tun Aminah Bus Terminal | 8:00 PM | RM90.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | JB Custom CIQ Checkpoint | 9:15 AM8:45 PM | RM90.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Johor Bahru (JB Larkin Term.) | 8:45 AM8:30 PM | RM82.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Johor Jaya | 8:45 AM8:30 PM | RM85.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Pasir Gudang | 8:45 AM8:30 PM | RM85.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Skudai Parade | 9:15 AM8:45 PM | RM90.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Taman Tampoi | 8:45 AM8:30 PM | RM82.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Tun Aminah | 8:45 AM8:30 PM | RM82.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Ayer Tawar | JB Custom CIQ Checkpoint | 6:10 PM | RM95.00 | 1+2 |
| Ayer Tawar | Johor Bahru (JB Larkin Term.) | 6:10 PM | RM95.00 | 1+2 |
| Ayer Tawar | Skudai, Johor Bahru | 6:10 PM | RM95.00 | 1+2 |
| Ayer Tawar | Taman Tampoi | 6:10 PM | RM95.00 | 1+2 |
| Changkat Keruing | JB Custom CIQ Checkpoint | 6:00 PM | RM95.00 | 1+2 |
| Changkat Keruing | Johor Bahru (JB Larkin Term.) | 6:00 PM | RM95.00 | 1+2 |
| Changkat Keruing | Skudai, Johor Bahru | 6:00 PM | RM95.00 | 1+2 |
| Changkat Keruing | Taman Tampoi | 6:00 PM | RM95.00 | 1+2 |
| Chemor | JB Custom CIQ Checkpoint | 7:00 PM | RM110.00 | 1+2 |
| Chemor | Johor Bahru (JB Larkin Term.) | 7:00 PM | RM100.00 | 1+2 |
| Chemor | Skudai, Johor Bahru | 7:00 PM | RM100.00 | 1+2 |
| Gopeng | JB Custom CIQ Checkpoint | 8:30 PM | RM95.00 | 1+2 |
| Gopeng | Johor Bahru (JB Larkin Term.) | 9:45 AM10:30 AM8:30 PM8:45 PM10:00 PM | RM80.00 | 1+2 |
| Gopeng | Johor Jaya | 9:45 AM10:00 PM | RM85.00 | 1+2 |
| Gopeng | Pasir Gudang | 9:45 AM10:00 PM | RM85.00 | 1+2 |
| Gopeng | Skudai, Johor Bahru | 9:45 AM10:30 AM8:30 PM8:45 PM10:00 PM | RM80.00 | 1+2 |
| Gopeng | Taman Tampoi | 10:30 AM | RM85.00 | 1+2 |
| Ipoh – Jalan Bendahara | JB Custom CIQ Checkpoint | 8:00 PM | RM95.00 | 1+2 |
| Ipoh – Jalan Bendahara | Johor Bahru (JB Larkin Term.) | 9:15 AM10:00 AM8:00 PM8:15 PM9:30 PM | RM80.00 | 1+2 |
| Ipoh – Jalan Bendahara | Johor Jaya | 9:15 AM9:30 PM | RM85.00 | 1+2 |
| Ipoh – Jalan Bendahara | Pasir Gudang | 9:15 AM9:30 PM | RM85.00 | 1+2 |
| Ipoh – Jalan Bendahara | Skudai, Johor Bahru | 9:15 AM10:00 AM8:00 PM8:15 PM9:30 PM | RM80.00 | 1+2 |
| Ipoh – Jalan Bendahara | Taman Tampoi | 10:00 AM | RM85.00 | 1+2 |
| Kampar | JB Custom CIQ Checkpoint | 9:00 PM | RM95.00 | 1+2 |
| Kampar | Johor Bahru (JB Larkin Term.) | 10:15 AM11:00 AM9:00 PM10:30 PM | RM80.00 | 1+2 |
| Kampar | Johor Jaya | 10:15 AM10:30 PM | RM85.00 | 1+2 |
| Kampar | Pasir Gudang | 10:15 AM10:30 PM | RM85.00 | 1+2 |
| Kampar | Skudai, Johor Bahru | 10:15 AM11:00 AM9:00 PM10:30 PM | RM80.00 | 1+2 |
| Kampar | Taman Tampoi | 11:00 AM | RM85.00 | 1+2 |
| Kampong Koh | JB Custom CIQ Checkpoint | 7:00 PM | RM100.00 | 1+2 |
| Kampong Koh | Johor Bahru (JB Larkin Term.) | 7:00 PM | RM100.00 | 1+2 |
| Kampong Koh | Skudai, Johor Bahru | 7:00 PM | RM100.00 | 1+2 |
| Kampong Koh | Taman Tampoi | 7:00 PM | RM100.00 | 1+2 |
| Kamunting | Johor Bahru (JB Larkin Term.) | 8:15 PM | RM100.00 | 1+2 |
| Kamunting | Skudai, Johor Bahru | 8:15 PM | RM100.00 | 1+2 |
| Kuala Kangsar | JB Custom CIQ Checkpoint | 6:00 PM | RM110.00 | 1+2 |
| Kuala Kangsar | Johor Bahru (JB Larkin Term.) | 6:00 PM | RM100.00 | 1+2 |
| Kuala Kangsar | Skudai, Johor Bahru | 6:00 PM | RM100.00 | 1+2 |
| Pantai Remis | JB Custom CIQ Checkpoint | 5:45 PM | RM95.00 | 1+2 |
| Pantai Remis | Johor Bahru (JB Larkin Term.) | 5:45 PM | RM95.00 | 1+2 |
| Pantai Remis | Skudai, Johor Bahru | 5:45 PM | RM95.00 | 1+2 |
| Pantai Remis | Taman Tampoi | 5:45 PM | RM95.00 | 1+2 |
| Parit Buntar | Johor Bahru (JB Larkin Term.) | 10:00 PM | RM95.00 | 1+2 |
| Simpang Taiping | Johor Bahru (JB Larkin Term.) | 8:45 PM | RM100.00 | 1+2 |
| Simpang Taiping | Skudai, Johor Bahru | 8:45 PM | RM100.00 | 1+2 |
| Sitiawan | JB Custom CIQ Checkpoint | 6:45 PM | RM95.00 | 1+2 |
| Sitiawan | Johor Bahru (JB Larkin Term.) | 6:45 PM | RM95.00 | 1+2 |
| Sitiawan | Skudai, Johor Bahru | 6:45 PM | RM95.00 | 1+2 |
| Sitiawan | Taman Tampoi | 6:45 PM | RM95.00 | 1+2 |
| Sri Manjung | JB Custom CIQ Checkpoint | 6:45 PM | RM95.00 | 1+2 |
| Sri Manjung | Johor Bahru (JB Larkin Term.) | 6:45 PM | RM95.00 | 1+2 |
| Sri Manjung | Skudai, Johor Bahru | 6:45 PM | RM95.00 | 1+2 |
| Sri Manjung | Taman Tampoi | 6:45 PM | RM95.00 | 1+2 |
| Sungai Siput | JB Custom CIQ Checkpoint | 6:30 PM | RM110.00 | 1+2 |
| Sungai Siput | Johor Bahru (JB Larkin Term.) | 6:30 PM | RM100.00 | 1+2 |
| Sungai Siput | Skudai, Johor Bahru | 6:30 PM | RM100.00 | 1+2 |
| Teluk Intan | JB Custom CIQ Checkpoint | 8:00 PM | RM100.00 | 1+2 |
| Teluk Intan | Johor Bahru (JB Larkin Term.) | 8:00 PM | RM100.00 | 1+2 |
| Teluk Intan | Skudai, Johor Bahru | 8:00 PM | RM100.00 | 1+2 |
| Teluk Intan | Taman Tampoi | 8:00 PM | RM100.00 | 1+2 |
| Terminal Lumut | JB Custom CIQ Checkpoint | 6:30 PM | RM95.00 | 1+2 |
| Terminal Lumut | Johor Bahru (JB Larkin Term.) | 6:30 PM | RM95.00 | 1+2 |
| Terminal Lumut | Skudai, Johor Bahru | 6:30 PM | RM95.00 | 1+2 |
| Terminal Lumut | Taman Tampoi | 6:30 PM | RM95.00 | 1+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.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Johor Jaya | 8:30 AM8:45 PM | RM85.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Pasir Gudang | 8:30 AM8:45 PM | RM85.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Skudai, Johor Bahru | 8:30 AM9:15 AM7:30 PM8:45 PM9:45 PM11:15 PM | RM80.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Taman Tampoi | 9:15 AM | RM85.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Ayer Tawar | Danga City Mall | 7:00 PM | RM110.00 | 1+2 |
| Ayer Tawar | Larkin Sentral | 7:00 PM | RM110.00 | 1+2 |
| Ayer Tawar | Sri Putri Johor Bahru | 7:00 PM | RM110.00 | 1+2 |
| Ayer Tawar | Tampoi | 7:00 PM | RM110.00 | 1+2 |
| Ayer Tawar | Tun Aminah Bus Terminal | 7:00 PM | RM110.00 | 1+2 |
| Gopeng | Danga City Mall | 8:30 PM | RM102.00 | 1+2 |
| Gopeng | Sri Putri Johor Bahru | 8:30 PM | RM102.00 | 1+2 |
| Gopeng | Tampoi | 8:30 PM | RM102.00 | 1+2 |
| Gopeng | Tun Aminah Bus Terminal | 8:30 PM | RM102.00 | 1+2 |
| Jalan Bendahara (Ipoh) | Danga City Mall | 8:00 PM | RM102.00 | 1+2 |
| Jalan Bendahara (Ipoh) | Sri Putri Johor Bahru | 8:00 PM | RM102.00 | 1+2 |
| Jalan Bendahara (Ipoh) | Tampoi | 8:00 PM | RM102.00 | 1+2 |
| Jalan Bendahara (Ipoh) | Tun Aminah Bus Terminal | 8:00 PM | RM102.00 | 1+2 |
| Sitiawan (Alliance Bank) | Danga City Mall | 7:20 PM | RM110.00 | 1+2 |
| Sitiawan (Alliance Bank) | Larkin Sentral | 7:20 PM | RM110.00 | 1+2 |
| Sitiawan (Alliance Bank) | Sri Putri Johor Bahru | 7:20 PM | RM110.00 | 1+2 |
| Sitiawan (Alliance Bank) | Tampoi | 7:20 PM | RM110.00 | 1+2 |
| Sitiawan (Alliance Bank) | Tun Aminah Bus Terminal | 7:20 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Dua) | Danga City Mall | 7:15 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Dua) | Larkin Sentral | 7:15 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Dua) | Sri Putri Johor Bahru | 7:15 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Dua) | Tampoi | 7:15 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Dua) | Tun Aminah Bus Terminal | 7:15 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Lima) | Danga City Mall | 7:00 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Lima) | Larkin Sentral | 7:00 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Lima) | Sri Putri Johor Bahru | 7:00 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Lima) | Tampoi | 7:00 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Lima) | Tun Aminah Bus Terminal | 7:00 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Tiga Pekan Gurney) | Danga City Mall | 7:15 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Tiga Pekan Gurney) | Larkin Sentral | 7:15 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Tiga Pekan Gurney) | Sri Putri Johor Bahru | 7:15 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Tiga Pekan Gurney) | Tampoi | 7:15 PM | RM110.00 | 1+2 |
| Sitiawan (Simpang Tiga Pekan Gurney) | Tun Aminah Bus Terminal | 7:15 PM | RM110.00 | 1+2 |
| Sitiwan (Kampung Koh) | Danga City Mall | 7:20 PM | RM110.00 | 1+2 |
| Sitiwan (Kampung Koh) | Larkin Sentral | 7:20 PM | RM110.00 | 1+2 |
| Sitiwan (Kampung Koh) | Sri Putri Johor Bahru | 7:20 PM | RM110.00 | 1+2 |
| Sitiwan (Kampung Koh) | Tampoi | 7:20 PM | RM110.00 | 1+2 |
| Sitiwan (Kampung Koh) | Tun Aminah Bus Terminal | 7:20 PM | RM110.00 | 1+2 |
| Teluk Intan | Danga City Mall | 8:00 PM | RM105.00 | 1+2 |
| Teluk Intan | Larkin Sentral | 8:00 PM | RM105.00 | 1+2 |
| Teluk Intan | Sri Putri Johor Bahru | 8:00 PM | RM105.00 | 1+2 |
| Teluk Intan | Tampoi | 8:00 PM | RM105.00 | 1+2 |
| Teluk Intan | Tun Aminah Bus Terminal | 8:00 PM | RM105.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kampar Putra Sentral Terminal | Johor Jaya Bus Terminal | 10:15 AM10:15 PM | RM75.00 | 1+2 |
| Kampar Putra Sentral Terminal | Larkin Sentral | 10:15 AM10:15 PM | RM77.00 | 1+2 |
| Kampar Putra Sentral Terminal | Pasir Gudang Bus Terminal | 10:15 AM10:15 PM | RM75.00 | 1+2 |
| Kampar Putra Sentral Terminal | Skudai Johor | 10:15 AM10:15 PM | RM77.00 | 1+2 |
| Lumut Bus Terminal | Johor Jaya Bus Terminal | 8:00 AM8:00 PM | RM89.00 | 1+2 |
| Lumut Bus Terminal | Larkin Sentral | 8:00 AM8:00 PM | RM91.00 | 1+2 |
| Lumut Bus Terminal | Pasir Gudang Bus Terminal | 8:00 AM8:00 PM | RM89.00 | 1+2 |
| Lumut Bus Terminal | Skudai Johor | 8:00 AM8:00 PM | RM91.00 | 1+2 |
| Manjung Bus Terminal | Johor Jaya Bus Terminal | 8:15 AM8:15 PM | RM89.00 | 1+2 |
| Manjung Bus Terminal | Larkin Sentral | 8:15 AM8:15 PM | RM91.00 | 1+2 |
| Manjung Bus Terminal | Pasir Gudang Bus Terminal | 8:15 AM8:15 PM | RM89.00 | 1+2 |
| Manjung Bus Terminal | Skudai Johor | 8:15 AM8:15 PM | RM91.00 | 1+2 |
| Parit Buntar Bus Terminal | Bandar Penawar Bus Terminal | 11:30 PM | RM107.00 | 1+2 |
| Parit Buntar Bus Terminal | Johor Jaya Bus Terminal | 11:30 PM | RM103.00 | 1+2 |
| Parit Buntar Bus Terminal | Larkin Sentral | 11:30 PM | RM103.00 | 1+2 |
| Parit Buntar Bus Terminal | Pasir Gudang Bus Terminal | 11:30 PM | RM107.00 | 1+2 |
| Parit Buntar Bus Terminal | Sungai Rengit Bus Terminal | 11:30 PM | RM107.00 | 1+2 |
| Seri Iskandar | Johor Jaya Bus Terminal | 9:30 AM9:30 PM | RM82.00 | 1+2 |
| Seri Iskandar | Larkin Sentral | 9:30 AM9:30 PM | RM84.00 | 1+2 |
| Seri Iskandar | Pasir Gudang Bus Terminal | 9:30 AM9:30 PM | RM82.00 | 1+2 |
| Seri Iskandar | Skudai Johor | 9:30 AM9:30 PM | RM84.00 | 1+2 |
| Sitiawan | Johor Jaya Bus Terminal | 8:30 AM8:30 PM | RM89.00 | 1+2 |
| Sitiawan | Larkin Sentral | 8:30 AM8:30 PM | RM91.00 | 1+2 |
| Sitiawan | Pasir Gudang Bus Terminal | 8:30 AM8:30 PM | RM89.00 | 1+2 |
| Sitiawan | Skudai Johor | 8:30 AM8:30 PM | RM91.00 | 1+2 |
| Tanjung Malim | Johor Jaya Bus Terminal | 11:45 AM11:45 PM | RM60.00 | 1+2 |
| Tanjung Malim | Larkin Sentral | 11:45 AM11:45 PM | RM62.00 | 1+2 |
| Tanjung Malim | Pasir Gudang Bus Terminal | 11:45 AM11:45 PM | RM60.00 | 1+2 |
| Tanjung Malim | Skudai Johor | 11:45 AM11:45 PM | RM62.00 | 1+2 |
| Tapah | Johor Jaya Bus Terminal | 10:30 AM10:30 PM | — | 1+2 |
| Tapah | Larkin Sentral | 10:30 AM10:30 PM | — | 1+2 |
| Tapah | Pasir Gudang Bus Terminal | 10:30 AM10:30 PM | — | 1+2 |
| Tapah | Skudai Johor | 10:30 AM10:30 PM | — | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kamunting | Ayer Hitam Bus Terminal | 10:30 PM | RM95.00 | 2+2 |
| Kamunting | Johor Bahru (JB Larkin Term.) | 10:30 PM | RM95.00 | 2+2 |
| Kamunting | Skudai Parade | 10:30 PM | RM95.00 | 2+2 |
| Kamunting | Yong Peng Bus Terminal | 10:30 PM | RM95.00 | 2+2 |
| Parit Buntar | Ayer Hitam Bus Terminal | 9:45 PM11:00 PM | RM85.00 | 1+2 / 2+2 |
| Parit Buntar | Johor Bahru (JB Larkin Term.) | 9:30 AM9:45 PM11:00 PM | RM98.00 | 1+2 / 2+2 |
| Parit Buntar | Johor Jaya | 11:00 PM | RM98.00 | 1+2 |
| Parit Buntar | Pasir Gudang | 11:00 PM | RM100.00 | 1+2 |
| Parit Buntar | Skudai Parade | 9:30 AM9:45 PM11:00 PM | RM98.00 | 1+2 / 2+2 |
| Parit Buntar | Yong Peng Bus Terminal | 9:30 AM9:45 PM11:00 PM | RM98.00 | 1+2 / 2+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Ayer Hitam Bus Terminal | 5:30 PM7:30 PM10:30 PM11:00 PM | RM70.00 | 1+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.00 | 1+2 / 2+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Johor Jaya | 5:30 PM7:30 PM | RM85.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Pasir Gudang | 5:30 PM | RM85.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Skudai Parade | 11:15 AM12:00 PM1:00 PM5:30 PM7:30 PM10:30 PM11:00 PM | RM85.00 | 1+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.00 | 1+2 / 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Jalan Bendahara, Ipoh | Larkin Sentral | 11:00 PM | RM80.00 | 1+2 |
| Jalan Besar, Bidor | Larkin Sentral | 12:30 PM11:59 PM | RM80.00 | 1+2 |
| Jalan Lin Chen Mei, Kampung Koh | Larkin Sentral | 9:30 AM9:30 PM | RM80.00 | 1+2 |
| Kamunting Bus Terminal | Larkin Sentral | 8:30 AM11:00 AM7:30 PM9:00 PM10:00 PM11:00 PM | RM80.00 | 1+2 |
| Kamunting Bus Terminal | Pasir Gudang Bus Terminal | 11:00 PM | RM95.00 | 1+2 |
| Kamunting Bus Terminal | Skudai, Johor Bahru | 11:00 PM | RM80.00 | 1+2 |
| Kuala Kangsar Bus Terminal | Larkin Sentral | 10:00 AM12:00 PM8:30 PM | RM80.00 | 1+2 |
| Lumut Bus Terminal | Larkin Sentral | 10:00 AM10:00 PM | RM80.00 | 1+2 |
| Main Road, Ayer Tawar | Larkin Sentral | 9:15 AM9:15 PM | RM80.00 | 1+2 |
| Seri Manjung Bus Terminal | Larkin Sentral | 9:40 AM9:40 PM | RM80.00 | 1+2 |
| Simpang Taiping | Larkin Sentral | 9:00 AM11:30 AM8:00 PM9:30 PM10:30 PM11:30 PM | RM80.00 | 1+2 |
| Simpang Taiping | Pasir Gudang Bus Terminal | 11:30 PM | RM95.00 | 1+2 |
| Simpang Taiping | Skudai, Johor Bahru | 11:30 PM | RM80.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Larkin Sentral | 10:45 AM9:00 PM10:30 PM11:45 PM | RM80.00 | 1+2 |
| Terminal Intan | Larkin Sentral | 11:30 AM11:30 PM | RM80.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kampar Putra Sentral Terminal | Larkin Sentral | 10:30 AM | RM70.00 | 1+2 |
| Lumut Bus Terminal | Batu Pahat Bus Terminal | 9:00 PM | RM80.00 | 1+2 |
| Lumut Bus Terminal | Larkin Sentral | 8:30 AM9:00 PM | RM80.00 | 1+2 |
| Lumut Bus Terminal | Muar Bentayan Bus Terminal | 9:00 PM | RM80.00 | 1+2 |
| Seri Iskandar Bus Station | Batu Pahat Bus Terminal | 10:15 PM | RM80.00 | 1+2 |
| Seri Iskandar Bus Station | Larkin Sentral | 9:45 AM10:15 PM | RM80.00 | 1+2 |
| Seri Iskandar Bus Station | Muar Bentayan Bus Terminal | 10:15 PM | RM80.00 | 1+2 |
| Seri Manjung Bus Terminal | Batu Pahat Bus Terminal | 9:15 PM | RM80.00 | 1+2 |
| Seri Manjung Bus Terminal | Larkin Sentral | 8:45 AM9:15 PM | RM80.00 | 1+2 |
| Seri Manjung Bus Terminal | Muar Bentayan Bus Terminal | 9:15 PM | RM80.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kamunting | Johor Bahru (JB Larkin Term.) | 9:00 AM8:30 PM | RM100.00 | 1+2 |
| Kamunting | Tun Aminah | 9:00 AM8:30 PM | RM100.00 | 1+2 |
| Kuala Kangsar | Johor Bahru (JB Larkin Term.) | 10:15 AM9:15 PM9:45 PM | RM95.00 | 1+2 |
| Kuala Kangsar | Tun Aminah | 10:15 AM9:15 PM9:45 PM | RM95.00 | 1+2 |
| Taiping | Johor Bahru (JB Larkin Term.) | 9:30 AM9:00 PM | RM100.00 | 1+2 |
| Taiping | Tun Aminah | 9:30 AM9:00 PM | RM100.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Johor Bahru (JB Larkin Term.) | 11:00 AM10:30 PM | RM85.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Tun Aminah | 11:00 AM10:30 PM | RM85.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Simpang 4 Hutan Melintang | Johor Bahru (JB Larkin Term.) | 9:20 AM9:00 PM | RM75.00 | 1+2 |
| Simpang 4 Hutan Melintang | Tun Aminah | 9:00 PM | RM75.00 | 1+2 |
| Simpang 4 Hutan Melintang | Tun Aminah Bus Terminal | 9:20 AM9:00 PM | RM75.00 | 1+2 |
| Simpang 4 Hutan Melintang | Yong Peng Toll (Utara) | 9:00 PM | RM70.00 | 1+2 |
| Teluk Intan | Johor Bahru (JB Larkin Term.) | 9:00 AM8:45 PM | RM75.00 | 1+2 |
| Teluk Intan | Tun Aminah | 8:45 PM | RM75.00 | 1+2 |
| Teluk Intan | Tun Aminah Bus Terminal | 9:00 AM8:45 PM | RM75.00 | 1+2 |
| Teluk Intan | Yong Peng Toll (Utara) | 8:45 PM | RM70.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Gopeng Bus Terminal | Larkin Sentral | 11:00 AM8:45 PM10:00 PM | RM80.00 | 1+2 |
| Jalan Besar(Sungai Siput) | Larkin Sentral | 9:40 AM9:45 AM8:30 PM | RM90.00 | 1+2 |
| Kampar Putra Sentral Terminal | Larkin Sentral | 11:30 AM9:30 PM10:30 PM | RM76.00 | 1+2 |
| Sri Manjung Bus Terminal | Larkin Sentral | 10:45 AM9:00 PM | RM80.00 | 1+2 |
| Teluk Intan Bus Terminal | Larkin Sentral | 12:00 PM10:00 PM | RM75.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Larkin Sentral | 10:30 AM8:15 PM9:15 PM | RM82.00 | 1+2 |
| Terminal Bidor Sentral | Larkin Sentral | 12:15 PM1:00 PM9:00 PM10:15 PM10:45 PM | RM75.00 | 1+2 |
| The Store Sitiawan | Larkin Sentral | 10:30 AM8:45 PM | RM80.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Gopeng Bus Terminal | Larkin Sentral | 9:30 AM9:30 PM | RM85.00 | 1+2 |
| Kampar Putra Sentral Terminal | Larkin Sentral | 10:00 AM10:00 PM | RM85.00 | 1+2 |
| Lumut Bus Terminal | Larkin Sentral | 8:30 AM8:30 PM | RM82.00 | 1+2 |
| Seri Manjung Bus Terminal | Larkin Sentral | 9:00 AM9:00 PM | RM82.00 | 1+2 |
| Taman Sitiawan Maju | Larkin Sentral | 9:10 AM9:10 PM | RM82.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Larkin Sentral | 9:00 AM9:00 PM | RM85.00 | 1+2 |
| Terminal Intan | Larkin Sentral | 10:10 AM10:10 PM | RM75.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kamunting | Larkin Sentral | 9:30 AM9:45 PM | RM92.00 | Executive |
| Kamunting | Skudai (Petron Station) | 9:30 AM9:45 PM | RM90.00 | Executive |
| Simpang Taiping (BHP) | Larkin Sentral | 10:00 AM10:15 PM | RM90.00 | Executive |
| Simpang Taiping (BHP) | Skudai (Petron Station) | 10:00 AM10:15 PM | RM88.00 | Executive |
| Terminal Amanjaya, Ipoh | Larkin Sentral | 11:00 AM11:15 PM | RM82.00 | Executive |
| Terminal Amanjaya, Ipoh | Skudai (Petron Station) | 11:00 AM11:15 PM | RM80.00 | Executive |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Simpang 4 Hutan Melintang | Johor Bahru (JB Larkin Term.) | 9:25 PM | RM75.00 | 1+2 |
| Simpang 4 Hutan Melintang | Skudai Parade | 9:25 PM | RM75.00 | 1+2 |
| Simpang 4 Hutan Melintang | Tun Aminah | 9:25 PM | RM75.00 | 1+2 |
| Teluk Intan | Johor Bahru (JB Larkin Term.) | 9:00 PM | RM75.00 | 1+2 |
| Teluk Intan | Skudai Parade | 9:00 PM | RM75.00 | 1+2 |
| Teluk Intan | Tun Aminah | 9:00 PM | RM75.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Terminal Amanjaya, Ipoh | Ayer Hitam | 11:30 PM11:45 PM | RM69.00 | SVIP |
| Terminal Amanjaya, Ipoh | Kluang Bus Terminal | 11:45 AM12:15 PM | RM70.00 | SVIP |
| Terminal Amanjaya, Ipoh | Larkin Sentral | 11:45 AM12:15 PM11:30 PM11:45 PM | RM80.00 | SVIP |
| Terminal Amanjaya, Ipoh | Lucky Garden Yong Peng | 11:30 PM11:45 PM | RM66.00 | SVIP |
| Terminal Amanjaya, Ipoh | Skudai Johor | 11:45 AM12:15 PM11:30 PM11:45 PM | RM80.00 | SVIP |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Parit Buntar | Johor Bahru (JB Larkin Term.) | 10:15 AM | RM99.00 | 30s |
| Parit Buntar | Skudai Parade | 10:15 AM | RM99.00 | 30s |
| Terminal Meru Raya (Ipoh Amanjaya) | Johor Bahru (JB Larkin Term.) | 11:30 AM | RM75.00 | 30s |
| Terminal Meru Raya (Ipoh Amanjaya) | Skudai Parade | 11:30 AM | RM75.00 | 30s |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Ipoh – Jalan Bendahara | Johor Bahru (JB Larkin Term.) | 9:00 AM10:30 AM8:30 PM9:00 PM | RM80.00 | 1+2 |
| Sri Manjung | Johor Bahru (JB Larkin Term.) | 7:35 PM | RM90.00 | 1+2 |
| Terminal Lumut | Johor Bahru (JB Larkin Term.) | 7:30 PM | RM90.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Johor Bahru (JB Larkin Term.) | 9:30 AM11:00 AM9:30 PM | RM80.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Simpang 4 Hutan Melintang | Johor Bahru (JB Larkin Term.) | 10:00 AM | RM70.00 | 1+2 |
| Simpang 4 Hutan Melintang | Skudai, Johor Bahru | 10:00 AM | RM70.00 | 1+2 |
| Teluk Intan | Johor Bahru (JB Larkin Term.) | 9:45 AM | RM70.00 | 1+2 |
| Teluk Intan | Skudai, Johor Bahru | 9:45 AM | RM70.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Terminal Amanjaya, Ipoh | Larkin Sentral | 8:15 AM8:30 PM | RM82.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Skudai (Petron Station) | 8:15 AM8:30 PM | RM82.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Yong Peng (Meng Ann Restaurant) | 8:15 AM8:30 PM | RM82.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Terminal Meru Raya (Ipoh Amanjaya) | Johor Bahru (JB Larkin Term.) | 10:45 AM10:30 PM | RM70.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Skudai, Johor Bahru | 10:45 AM10:30 PM | RM70.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Terminal Amanjaya, Ipoh | Larkin Sentral | 1:15 AM | RM92.00 | 1+2 |
| Terminal Amanjaya, Ipoh | Muar Bentayan Bus Terminal | 1:45 AM2:30 PM | RM78.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Terminal Meru Raya (Ipoh Amanjaya) | Johor Bahru (JB Larkin Term.) | 11:45 PM | RM82.00 | 1+2 |
| Terminal Meru Raya (Ipoh Amanjaya) | Tun Aminah Bus Terminal | 11:45 PM | RM82.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Terminal Amanjaya, Ipoh | Larkin Sentral | 9:00 AM10:00 PM | RM80.00 | SVIP |
Boarding points in Perak
- Terminal Meru Raya (Ipoh Amanjaya)
- Teluk Intan
- Gopeng
- Ipoh – Jalan Bendahara
- Terminal Amanjaya, Ipoh
- Kampar
- Kampar Putra Sentral Terminal
- Kuala Kangsar
- Sri Manjung
- Kamunting
- Pantai Remis
- Kampong Koh
- Lumut Bus Terminal
- Sungai Siput
- Chemor
- Parit Buntar
- Ayer Tawar
- Simpang 4 Hutan Melintang
- Sitiawan
- Bercham
- Seri Manjung Bus Terminal
- Simpang Taiping
- Terminal Lumut
- Sitiawan (Simpang Lima)
Arrival points in Johor
- Larkin Sentral
- Johor Bahru (JB Larkin Term.)
- JB Custom CIQ Checkpoint
- Taman Tampoi
- Tun Aminah Bus Terminal
- Skudai, Johor Bahru
- Skudai Parade
- Danga City Mall
- Tun Aminah
- Pasir Gudang Bus Terminal
- Johor Jaya
- Pasir Gudang
- Sri Putri Johor Bahru
- Tampoi
- Johor Jaya Bus Terminal
- Skudai Johor
- Muar Bentayan Bus Terminal
- Skudai (Petron Station)
- Yong Peng Bus Terminal
- Ayer Hitam Bus Terminal
- Batu Pahat Bus Terminal
- Yong Peng Toll (Utara)
- Kulai Toll Plaza
- Yong Peng (Meng Ann Restaurant)
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?
Alisan Golden Coach, Arwana Express, Billion Stars, Cosmic Singapore Express, E-Mutiara, Eltabina Jaya Sdn Bhd, Grassland – Transtar, Kejora Masyhur Sdn Bhd, Konsortium Express, KPB Ekspress, LA Holidays, LPMS, Mayang Sari Express, Permata Utara Sdn Bhd, PERSADA TRAVEL AND TOURS, SMB Express, Sri Maju Group, SRI THEVEN Express, Star Coach Express Sdn Bhd, Starmart Express, Super Nice Express, The One Tours & Travel (Five Stars Express).
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.