Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Bus from Pulau Pinang to Johor

81 routes · 11 operators · 242 daily departures · from RM70.00

11
Operators
81
Routes
242
Daily departures
RM70.00
Fares from
Advertisement

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

81 scheduled routes run from Pulau Pinang to Johor, operated by 11 coach companies. There are 242 departures a day, with fares from RM70.00.

Departing from
Pulau Pinang — 11 boarding points
Arriving in
Johor — 23 arrival points
Operators
11 on this corridor
Departures
242 a day
Fares from
RM70.00 one way

Book Pulau Pinang to Johor

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

KPB Ekspress

3.9 · 24 routes · 84 departures a day · 1+2, 2+2

KPB Ekspress services from Pulau Pinang to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Bukit MertajamAyer Hitam Bus Terminal
9:30 PM
RM90.001+2
Bukit MertajamJohor Bahru (JB Larkin Term.)
9:30 PM
RM100.001+2
Bukit MertajamJohor Jaya
9:30 PM
RM100.001+2
Bukit MertajamPasir Gudang
9:30 PM
RM100.001+2
Bukit MertajamSkudai Parade
9:30 PM
RM100.001+2
Bukit MertajamYong Peng Bus Terminal
9:30 PM
RM90.001+2
Chai Leng Park – CaltexAyer Hitam Bus Terminal
3:05 PM5:05 PM8:05 PM10:05 PM11:05 PM
RM95.001+2 / 2+2
Chai Leng Park – CaltexJohor Bahru (JB Larkin Term.)
8:20 AM9:45 AM3:05 PM5:05 PM8:05 PM10:05 PM11:05 PM
RM105.001+2 / 2+2
Chai Leng Park – CaltexJohor Jaya
3:05 PM5:05 PM10:05 PM11:05 PM
RM105.001+2
Chai Leng Park – CaltexMuar
11:59 PM
RM80.002+2
Chai Leng Park – CaltexPasir Gudang
3:05 PM10:05 PM11:05 PM
RM105.001+2
Chai Leng Park – CaltexSkudai Parade
8:20 AM9:45 AM3:05 PM5:05 PM8:05 PM10:05 PM11:05 PM
RM105.001+2 / 2+2
Chai Leng Park – CaltexYong Peng Bus Terminal
8:20 AM9:45 AM3:05 PM5:05 PM8:05 PM10:05 PM11:05 PM
RM95.001+2 / 2+2
Penang Sentral (Butterworth)Ayer Hitam Bus Terminal
3:00 PM5:00 PM8:00 PM10:00 PM11:00 PM
RM95.001+2 / 2+2
Penang Sentral (Butterworth)Johor Bahru (JB Larkin Term.)
8:15 AM9:30 AM3:00 PM5:00 PM8:00 PM10:00 PM11:00 PM
RM105.001+2 / 2+2
Penang Sentral (Butterworth)Johor Jaya
3:00 PM5:00 PM10:00 PM11:00 PM
RM105.001+2
Penang Sentral (Butterworth)Muar
11:58 PM
RM80.002+2
Penang Sentral (Butterworth)Pasir Gudang
3:00 PM10:00 PM11:00 PM
RM105.001+2
Penang Sentral (Butterworth)Skudai Parade
8:15 AM9:30 AM3:00 PM5:00 PM8:00 PM10:00 PM11:00 PM
RM105.001+2 / 2+2
Penang Sentral (Butterworth)Yong Peng Bus Terminal
8:15 AM9:30 AM3:00 PM5:00 PM8:00 PM10:00 PM11:00 PM
RM95.001+2 / 2+2
Sungai NibongAyer Hitam Bus Terminal
8:45 PM
RM95.002+2
Sungai NibongJohor Bahru (JB Larkin Term.)
8:45 AM10:30 AM8:45 PM
RM105.001+2 / 2+2
Sungai NibongSkudai Parade
8:45 AM10:30 AM8:45 PM
RM105.001+2 / 2+2
Sungai NibongYong Peng Bus Terminal
8:45 AM10:30 AM8:45 PM
RM95.001+2 / 2+2
No routes match your filter.
Lowest published fare RM80.00. Shaded times are overnight departures. Book KPB Ekspress

Super Nice Express

3.3 · 18 routes · 37 departures a day · 1+2

Super Nice Express services from Pulau Pinang to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Bukit MertajamJohor Bahru (JB Larkin Term.)
9:00 PM
RM95.001+2
Jalan Pantai (Butterworth)Johor Bahru (JB Larkin Term.)
9:30 PM
RM121.001+2
Jalan Pantai (Butterworth)Skudai, Johor Bahru
9:30 PM
RM121.001+2
Juru RehatJohor Bahru (JB Larkin Term.)
8:45 AM
RM101.001+2
Juru RehatJohor Jaya
8:45 AM
RM105.001+2
Juru RehatSkudai, Johor Bahru
8:45 AM
RM101.001+2
Penang Sentral (Butterworth)Air Hitam
10:00 AM
RM90.001+2
Penang Sentral (Butterworth)Batu Pahat Bus Terminal
10:00 AM
RM80.001+2
Penang Sentral (Butterworth)Hentian Teksi Dan Bas Bandar Maharani Muar
10:00 AM
RM70.001+2
Penang Sentral (Butterworth)Johor Bahru (JB Larkin Term.)
8:15 AM7:45 PM8:45 PM9:30 PM10:15 PM11:45 PM
RM101.001+2
Penang Sentral (Butterworth)Johor Jaya
8:15 AM7:45 PM10:15 PM
RM105.001+2
Penang Sentral (Butterworth)Pasir Gudang
7:45 PM10:15 PM
RM105.001+2
Penang Sentral (Butterworth)Skudai, Johor Bahru
8:15 AM7:45 PM9:30 PM10:15 PM11:45 PM
RM101.001+2
Penang Sentral (Butterworth)Terminal Bas Kluang
10:00 AM
RM90.001+2
Sungai NibongJohor Bahru (JB Larkin Term.)
7:30 AM7:00 PM8:45 PM9:45 PM
RM102.001+2
Sungai NibongJohor Jaya
7:30 AM9:45 PM
RM105.001+2
Sungai NibongPasir Gudang
9:45 PM
RM105.001+2
Sungai NibongSkudai, Johor Bahru
7:30 AM7:00 PM8:45 PM9:45 PM
RM102.001+2
No routes match your filter.
Lowest published fare RM70.00. Shaded times are overnight departures. Book Super Nice Express

LA Holidays

4.0 · 16 routes · 16 departures a day · 1+2

LA Holidays services from Pulau Pinang to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Bukit MertajamBandar Penawar Bus Terminal
9:45 PM
RM104.001+2
Bukit MertajamJohor Jaya Bus Terminal
9:45 PM
RM101.001+2
Bukit MertajamLarkin Sentral
9:45 PM
RM101.001+2
Bukit MertajamPasir Gudang Bus Terminal
9:45 PM
RM104.001+2
Bukit MertajamSungai Rengit Bus Terminal
9:45 PM
RM104.001+2
Chai Leng ParkBandar Penawar Bus Terminal
9:35 PM
RM105.001+2
Chai Leng ParkJohor Jaya Bus Terminal
9:35 PM
RM102.001+2
Chai Leng ParkLarkin Sentral
9:35 PM
RM100.001+2
Chai Leng ParkPasir Gudang Bus Terminal
9:35 PM
RM105.001+2
Chai Leng ParkSungai Rengit Bus Terminal
9:35 PM
RM105.001+2
Penang SentralBandar Penawar Bus Terminal
9:30 PM
RM101.001+2
Penang SentralLarkin Sentral
9:30 PM
RM101.001+2
Sungai Nibong Bus TerminalBandar Penawar Bus Terminal
9:00 PM
RM102.001+2
Sungai Nibong Bus TerminalLarkin Sentral
9:00 PM
RM101.001+2
Sungai Nibong Bus TerminalPasir Gudang Bus Terminal
9:00 PM
RM102.001+2
Sungai Nibong Bus TerminalSungai Rengit Bus Terminal
9:00 PM
RM102.001+2
No routes match your filter.
Lowest published fare RM100.00. Shaded times are overnight departures. Book LA Holidays

Kejora Masyhur Sdn Bhd

3.3 · 9 routes · 30 departures a day · SVIP

Kejora Masyhur Sdn Bhd services from Pulau Pinang to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Penang SentralAyer Hitam
10:30 PM10:59 PM
RM90.00SVIP
Penang SentralKluang Bus Terminal
9:29 AM9:59 AM8:59 PM9:29 PM
RM90.00SVIP
Penang SentralLarkin Sentral
9:29 AM9:59 AM8:59 PM9:29 PM10:30 PM10:59 PM
RM100.00SVIP
Penang SentralLucky Garden Yong Peng
8:59 PM9:29 PM10:30 PM10:59 PM
RM85.00SVIP
Penang SentralSkudai Johor
9:29 AM9:59 AM8:59 PM9:29 PM10:30 PM10:59 PM
RM100.00SVIP
Sungai Nibong Bus TerminalAyer Hitam
10:15 PM10:30 PM
RM90.00SVIP
Sungai Nibong Bus TerminalLarkin Sentral
10:15 PM10:30 PM
RM100.00SVIP
Sungai Nibong Bus TerminalLucky Garden Yong Peng
10:15 PM10:30 PM
RM85.00SVIP
Sungai Nibong Bus TerminalSkudai Johor
10:15 PM10:30 PM
RM100.00SVIP
No routes match your filter.
Lowest published fare RM85.00. Shaded times are overnight departures. Book Kejora Masyhur Sdn Bhd

Billion Stars

2.1 · 5 routes · 63 departures a day · 1+2

Billion Stars services from Pulau Pinang to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Penang KomtarJohor Bahru (JB Larkin Term.)
6:25 AM7:25 AM7:30 AM8:30 AM10:25 AM11:25 AM12:30 PM4:46 PM9:00 PM10:05 PM
RM101.001+2
Penang KomtarSkudai, Johor Bahru
6:25 AM7:25 AM7:30 AM8:30 AM10:25 AM11:25 AM12:30 PM4:46 PM9:00 PM10:05 PM
RM101.001+2
Penang Sentral (Butterworth)Johor Bahru (JB Larkin Term.)
12:30 AM7:45 AM8:45 AM9:00 AM10:15 AM11:30 AM12:30 PM2:00 PM4:45 PM6:15 PM7:15 PM8:15 PM8:45 PM10:00 PM11:30 PM
RM101.001+2
Sungai NibongJohor Bahru (JB Larkin Term.)
1:00 AM7:00 AM8:00 AM8:30 AM9:30 AM11:00 AM12:00 PM1:30 PM5:30 PM6:30 PM7:30 PM8:00 PM9:30 PM11:00 PM
RM101.001+2
Sungai NibongSkudai, Johor Bahru
1:00 AM7:00 AM8:00 AM8:30 AM9:30 AM11:00 AM12:00 PM1:30 PM5:30 PM6:30 PM7:30 PM8:00 PM9:30 PM11:00 PM
RM101.001+2
No routes match your filter.
Lowest published fare RM101.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 Pulau Pinang to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Penang SentralLarkin Sentral
11:15 PM
RM101.001+2
Penang SentralMuar Bentayan Bus Terminal
12:15 PM11:45 PM
RM79.001+2
No routes match your filter.
Lowest published fare RM79.00. Shaded times are overnight departures. Book Mayang Sari Express

POH HAI TRAVEL

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

POH HAI TRAVEL services from Pulau Pinang to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Nibong TebalLarkin Sentral
9:40 PM
RM95.001+2
Nibong TebalSkudai Parade
9:40 PM
RM95.001+2
No routes match your filter.
Lowest published fare RM95.00. Shaded times are overnight departures. Book POH HAI TRAVEL

TRA Express

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

TRA Express services from Pulau Pinang to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Jalan Pantai (Butterworth)Johor Bahru (JB Larkin Term.)
10:30 AM10:30 PM
RM85.001+2
Jalan Pantai (Butterworth)Tun Aminah Bus Terminal
10:30 AM10:30 PM
RM85.001+2
No routes match your filter.
Lowest published fare RM85.00. Shaded times are overnight departures. Book TRA Express

Pancaran Matahari Express

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

Pancaran Matahari Express services from Pulau Pinang to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Penang SentralLarkin Sentral
11:00 PM
RM104.001+2
No routes match your filter.
Lowest published fare RM104.00. Shaded times are overnight departures. Book Pancaran Matahari Express

PERSADA TRAVEL AND TOURS

3.3 · 1 route · 1 departure a day · 30s, 31S

PERSADA TRAVEL AND TOURS services from Pulau Pinang to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Penang Sentral (Butterworth)Johor Bahru (JB Larkin Term.)
9:15 AM
RM95.0030s
No routes match your filter.
Lowest published fare RM95.00. Shaded times are overnight departures. Book PERSADA TRAVEL AND TOURS

Sri Maju Group

4.0 · 1 route · 1 departure a day · 1+2, 2+2

Sri Maju Group services from Pulau Pinang to Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Penang Sentral (Butterworth)Johor Bahru (JB Larkin Term.)
10:00 PM
RM100.001+2
No routes match your filter.
Lowest published fare RM100.00. Shaded times are overnight departures. Book Sri Maju Group

Boarding points in Pulau Pinang

Arrival points in Johor

Frequently asked questions

How much is the bus from Pulau Pinang to Johor?

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

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

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

Other routes into Johor

Advertisement