Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Bus from Johor to Pulau Pinang

112 routes · 12 operators · 390 daily departures · from RM79.00

12
Operators
112
Routes
390
Daily departures
RM79.00
Fares from
Advertisement

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

112 scheduled routes run from Johor to Pulau Pinang, operated by 12 coach companies. There are 390 departures a day, with fares from RM79.00.

Departing from
Johor — 19 boarding points
Arriving in
Pulau Pinang — 11 arrival points
Operators
12 on this corridor
Departures
390 a day
Fares from
RM79.00 one way

Book Johor to Penang

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

Super Nice Express

3.3 · 30 routes · 74 departures a day · 1+2

Super Nice Express services from Johor to Pulau Pinang
Boarding pointArrival pointDeparture timesFare fromSeating
Air HitamPenang Sentral (Butterworth)
9:30 PM
RM90.001+2
Johor Bahru (JB Larkin Term.)Bukit Mertajam
10:14 AM10:29 PM
RM110.001+2
Johor Bahru (JB Larkin Term.)Penang Sentral (Butterworth)
8:59 AM3:29 PM7:29 PM8:29 PM9:29 PM10:59 PM
RM105.001+2
Johor Bahru (JB Larkin Term.)Sungai Nibong
8:59 AM8:29 PM
RM110.001+2
Johor JayaBukit Mertajam
9:45 AM10:00 PM
RM110.001+2
Johor JayaJalan Pantai (Butterworth)
7:00 PM
RM105.001+2
Johor JayaPenang Sentral (Butterworth)
8:30 AM3:00 PM7:00 PM8:00 PM9:00 PM10:30 PM
RM105.001+2
Johor JayaPlaza Tol Jawi
9:45 AM10:00 PM
RM105.001+2
Johor JayaSungai Nibong
8:30 AM8:00 PM
RM110.001+2
Johor JayaTaman Merbah, Nibong Tebal
9:45 AM8:00 PM10:00 PM
RM105.001+2
KulaiBukit Mertajam
11:15 AM11:30 PM
RM110.001+2
KulaiJalan Pantai (Butterworth)
8:30 PM
RM105.001+2
KulaiPenang Sentral (Butterworth)
10:00 AM4:30 PM8:30 PM9:30 PM10:30 PM11:59 PM
RM105.001+2
KulaiPlaza Tol Jawi
11:15 AM11:30 PM
RM105.001+2
KulaiSungai Nibong
10:00 AM9:30 PM
RM110.001+2
KulaiTaman Merbah, Nibong Tebal
11:15 AM9:30 PM11:30 PM
RM105.001+2
Pasir GudangBukit Mertajam
9:00 AM9:30 PM
RM115.001+2
Pasir GudangJalan Pantai (Butterworth)
6:15 PM
RM110.001+2
Pasir GudangPenang Sentral (Butterworth)
7:45 AM2:15 PM6:15 PM8:30 PM10:00 PM
RM110.001+2
Pasir GudangPlaza Tol Jawi
9:00 AM9:30 PM
RM110.001+2
Pasir GudangSungai Nibong
7:45 AM
RM115.001+2
Pasir GudangTaman Merbah, Nibong Tebal
9:00 AM9:30 PM
RM110.001+2
Terminal Bas KluangPenang Sentral (Butterworth)
9:00 PM
RM93.001+2
Tun AminahBukit Mertajam
10:45 AM11:00 PM
RM110.001+2
Tun AminahJalan Pantai (Butterworth)
8:00 PM
RM105.001+2
Tun AminahPenang Sentral (Butterworth)
9:30 AM4:00 PM8:00 PM9:00 PM10:00 PM11:30 PM
RM105.001+2
Tun AminahPlaza Tol Jawi
10:45 AM11:00 PM
RM105.001+2
Tun AminahSungai Nibong
9:30 AM9:00 PM
RM110.001+2
Tun AminahTaman Merbah, Nibong Tebal
10:45 AM9:00 PM11:00 PM
RM105.001+2
Yong PengPenang Sentral (Butterworth)
10:00 PM
RM90.001+2
No routes match your filter.
Lowest published fare RM90.00. Shaded times are overnight departures. Book Super Nice Express

Sin Yong Express

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

Sin Yong Express services from Johor to Pulau Pinang
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Jaya Bus TerminalBukit Mertajam
9:15 PM
RM103.001+2
Johor Jaya Bus TerminalJawi Bus Terminal
9:15 PM
RM103.001+2
Johor Jaya Bus TerminalNibong Tebal Shell
9:15 PM
RM103.001+2
Johor Jaya Bus TerminalPenang Sentral
9:15 PM
RM103.001+2
Johor Jaya Bus TerminalSungai Bakap
9:15 PM
RM103.001+2
Johor Jaya Bus TerminalSungai Nibong Bus Terminal
9:15 PM
RM103.001+2
Pasir Gudang Bus TerminalBukit Mertajam
9:00 PM
RM103.001+2
Pasir Gudang Bus TerminalJawi Bus Terminal
9:00 PM
RM103.001+2
Pasir Gudang Bus TerminalNibong Tebal Shell
9:00 PM
RM103.001+2
Pasir Gudang Bus TerminalPenang Sentral
9:00 PM
RM103.001+2
Pasir Gudang Bus TerminalSungai Bakap
9:00 PM
RM103.001+2
Pasir Gudang Bus TerminalSungai Nibong Bus Terminal
9:00 PM
RM103.001+2
Sri Putri Johor Bahru (Shell Station)Bukit Mertajam
10:16 PM
RM90.001+2
Sri Putri Johor Bahru (Shell Station)Jawi Bus Terminal
10:16 PM
RM90.001+2
Sri Putri Johor Bahru (Shell Station)Nibong Tebal Shell
10:16 PM
RM90.001+2
Sri Putri Johor Bahru (Shell Station)Penang Sentral
10:16 PM
RM90.001+2
Sri Putri Johor Bahru (Shell Station)Sungai Bakap
10:16 PM
RM90.001+2
Sri Putri Johor Bahru (Shell Station)Sungai Nibong Bus Terminal
10:16 PM
RM90.001+2
Tun Aminah Bus TerminalBukit Mertajam
10:15 PM
RM103.001+2
Tun Aminah Bus TerminalJawi Bus Terminal
10:15 PM
RM103.001+2
Tun Aminah Bus TerminalNibong Tebal Shell
10:15 PM
RM103.001+2
Tun Aminah Bus TerminalPenang Sentral
10:15 PM
RM103.001+2
Tun Aminah Bus TerminalSungai Bakap
10:15 PM
RM103.001+2
Tun Aminah Bus TerminalSungai Nibong Bus Terminal
10:15 PM
RM103.001+2
No routes match your filter.
Lowest published fare RM90.00. Shaded times are overnight departures. Book Sin Yong Express

LA Holidays

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

LA Holidays services from Johor to Pulau Pinang
Boarding pointArrival pointDeparture timesFare fromSeating
Bandar Penawar Bus TerminalBukit Mertajam
8:30 PM
RM95.001+2
Bandar Penawar Bus TerminalPenang Sentral
8:30 PM
RM95.001+2
Bandar Penawar Bus TerminalSungai Nibong Bus Terminal
8:30 PM
RM95.001+2
Johor Jaya Bus TerminalBukit Mertajam
9:30 PM
RM103.001+2
Johor Jaya Bus TerminalPenang Sentral
9:30 PM
RM103.001+2
Johor Jaya Bus TerminalSungai Nibong Bus Terminal
9:30 PM
RM103.001+2
Larkin SentralBukit Mertajam
10:00 PM
RM103.001+2
Larkin SentralPenang Sentral
10:00 PM
RM103.001+2
Larkin SentralSungai Nibong Bus Terminal
10:00 PM
RM103.001+2
Pasir Gudang Bus TerminalBukit Mertajam
9:00 PM
RM103.001+2
Pasir Gudang Bus TerminalPenang Sentral
9:00 PM
RM103.001+2
Pasir Gudang Bus TerminalSungai Nibong Bus Terminal
9:00 PM
RM103.001+2
Sri Putri Johor Bahru (Shell Station)Bukit Mertajam
10:16 PM
RM100.001+2
Sri Putri Johor Bahru (Shell Station)Penang Sentral
10:16 PM
RM101.001+2
Sri Putri Johor Bahru (Shell Station)Sungai Nibong Bus Terminal
10:16 PM
RM101.001+2
Sungai Rengit Bus TerminalBukit Mertajam
8:00 PM
RM95.001+2
Sungai Rengit Bus TerminalPenang Sentral
8:00 PM
RM95.001+2
Sungai Rengit Bus TerminalSungai Nibong Bus Terminal
8:00 PM
RM95.001+2
Tun Aminah Bus TerminalBukit Mertajam
10:15 PM
RM103.001+2
Tun Aminah Bus TerminalPenang Sentral
10:15 PM
RM103.001+2
Tun Aminah Bus TerminalSungai Nibong Bus Terminal
10:15 PM
RM103.001+2
No routes match your filter.
Lowest published fare RM95.00. Shaded times are overnight departures. Book LA Holidays

KPB Ekspress

3.9 · 13 routes · 58 departures a day · 1+2, 2+2

KPB Ekspress services from Johor to Pulau Pinang
Boarding pointArrival pointDeparture timesFare fromSeating
JB Merlin TowerPenang Sentral (Butterworth)
5:00 PM6:00 PM7:00 PM
RM95.001+2
Johor Bahru (JB Larkin Term.)Bukit Mertajam
9:30 PM
RM105.001+2
Johor Bahru (JB Larkin Term.)Penang Sentral (Butterworth)
8:00 AM8:30 AM9:00 AM10:30 AM12:00 PM2:30 PM5:30 PM6:30 PM7:30 PM8:30 PM9:00 PM9:30 PM10:00 PM11:00 PM
RM85.001+2 / 2+2
Johor Bahru (JB Larkin Term.)Sungai Nibong
9:00 AM12:00 PM2:30 PM8:30 PM10:00 PM
RM85.001+2 / 2+2
Johor JayaBukit Mertajam
9:00 PM
RM105.001+2
Johor JayaPenang Sentral (Butterworth)
10:00 AM11:30 AM2:00 PM4:00 PM5:00 PM6:00 PM8:30 PM9:00 PM
RM85.001+2
Johor JayaSungai Nibong
11:30 AM2:00 PM
RM85.001+2
MuarPenang Sentral (Butterworth)
9:45 AM
RM80.002+2
Pasir GudangPenang Sentral (Butterworth)
11:00 AM8:00 PM
RM107.001+2
Pasir GudangSungai Nibong
11:00 AM
RM107.001+2
Tun AminahBukit Mertajam
10:00 PM
RM105.001+2
Tun AminahPenang Sentral (Butterworth)
8:30 AM9:00 AM9:30 AM11:00 AM12:30 PM3:00 PM6:00 PM7:00 PM8:00 PM9:00 PM9:30 PM10:00 PM10:30 PM11:30 PM
RM85.001+2 / 2+2
Tun AminahSungai Nibong
9:30 AM12:30 PM3:00 PM9:00 PM10:30 PM
RM85.001+2 / 2+2
No routes match your filter.
Lowest published fare RM80.00. Shaded times are overnight departures. Book KPB Ekspress

TRA Express

3.6 · 5 routes · 7 departures a day · 1+2

TRA Express services from Johor to Pulau Pinang
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Penang Sentral (Butterworth)
8:45 AM9:15 PM
RM90.001+2
Johor Bahru (JB Larkin Term.)Sungai Nibong
8:45 AM
RM100.001+2
Terminal Taman UniversitiPenang Sentral (Butterworth)
10:00 PM
RM90.001+2
Tun AminahPenang Sentral (Butterworth)
9:15 AM9:45 PM
RM90.001+2
Tun AminahSungai Nibong
9:15 AM
RM100.001+2
No routes match your filter.
Lowest published fare RM90.00. Shaded times are overnight departures. Book TRA Express

Billion Stars

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

Billion Stars services from Johor to Pulau Pinang
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Penang Sentral (Butterworth)
6:25 AM6:30 AM7:00 AM7:25 AM7:30 AM7:55 AM8:00 AM8:25 AM8:30 AM8:55 AM9:00 AM9:25 AM9:30 AM9:55 AM10:00 AM10:25 AM10:30 AM10:55 AM11:00 AM11:30 AM11:55 AM12:00 PM12:30 PM12:55 PM1:00 PM1:25 PM1:30 PM2:00 PM2:30 PM2:55 PM3:00 PM3:30 PM4:00 PM4:30 PM4:55 PM5:00 PM5:30 PM6:00 PM6:30 PM7:00 PM7:30 PM7:58 PM8:00 PM8:30 PM8:45 PM9:00 PM9:25 PM9:30 PM9:45 PM10:00 PM10:30 PM11:00 PM11:30 PM11:59 PM
RM90.001+2
Johor Bahru (JB Larkin Term.)Sungai Nibong
6:25 AM6:30 AM7:00 AM7:25 AM7:30 AM7:55 AM8:00 AM8:25 AM8:30 AM8:55 AM9:00 AM9:25 AM9:30 AM9:55 AM10:00 AM10:25 AM10:30 AM10:55 AM11:00 AM11:30 AM11:55 AM12:00 PM12:30 PM12:55 PM1:00 PM1:25 PM1:30 PM2:00 PM2:30 PM2:55 PM3:00 PM3:30 PM4:00 PM4:30 PM4:55 PM5:00 PM5:30 PM6:00 PM6:30 PM7:00 PM7:30 PM7:58 PM8:00 PM8:30 PM8:45 PM9:00 PM9:25 PM9:30 PM9:45 PM10:00 PM10:30 PM11:00 PM11:30 PM11:59 PM
RM95.001+2
Tun AminahPenang Sentral (Butterworth)
12:05 AM12:30 AM7:00 AM7:30 AM8:00 AM9:00 AM9:05 AM10:00 AM10:05 AM11:00 AM11:05 AM12:05 PM12:30 PM1:00 PM1:05 PM2:00 PM2:05 PM3:05 PM3:30 PM4:05 PM5:05 PM6:00 PM6:05 PM7:05 PM8:05 PM8:30 PM9:05 PM9:15 PM10:00 PM10:05 PM10:15 PM10:30 PM11:05 PM11:30 PM
RM90.001+2
Tun AminahSungai Nibong
12:05 AM12:30 AM7:00 AM7:30 AM8:00 AM9:00 AM9:05 AM10:00 AM10:05 AM11:00 AM11:05 AM12:05 PM12:30 PM1:00 PM1:05 PM2:00 PM2:05 PM3:05 PM3:30 PM4:05 PM5:05 PM6:00 PM6:05 PM7:05 PM8:05 PM8:30 PM9:05 PM9:15 PM10:00 PM10:05 PM10:15 PM10:30 PM11:05 PM11:30 PM
RM95.001+2
No routes match your filter.
Lowest published fare RM90.00. Shaded times are overnight departures. Book Billion Stars

Kejora Masyhur Sdn Bhd

3.3 · 4 routes · 15 departures a day · SVIP

Kejora Masyhur Sdn Bhd services from Johor to Pulau Pinang
Boarding pointArrival pointDeparture timesFare fromSeating
Larkin SentralPenang Sentral
9:00 AM9:30 AM9:59 AM10:29 AM9:30 PM
RM100.00SVIP
Larkin SentralSungai Nibong Bus Terminal
9:59 AM10:29 AM9:30 PM
RM100.00SVIP
Tun Aminah Bus TerminalPenang Sentral
9:45 AM10:15 AM10:45 AM10:00 PM
RM100.00SVIP
Tun Aminah Bus TerminalSungai Nibong Bus Terminal
10:15 AM10:45 AM10:00 PM
RM100.00SVIP
No routes match your filter.
Lowest published fare RM100.00. Shaded times are overnight departures. Book Kejora Masyhur Sdn Bhd

Quick Liner Express

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

Quick Liner Express services from Johor to Pulau Pinang
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Penang Sentral (Butterworth)
9:45 PM
RM101.001+2
Johor JayaPenang Sentral (Butterworth)
8:45 PM
RM101.001+2
Pasir GudangPenang Sentral (Butterworth)
9:15 PM
RM104.001+2
Tun AminahPenang Sentral (Butterworth)
10:15 PM
RM100.001+2
No routes match your filter.
Lowest published fare RM100.00. Shaded times are overnight departures. Book Quick Liner Express

Sri Maju Group

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

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

Mayang Sari Express

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

Mayang Sari Express services from Johor to Pulau Pinang
Boarding pointArrival pointDeparture timesFare fromSeating
Larkin SentralPenang Sentral
10:30 AM8:00 PM
RM100.001+2
Muar Bentayan Bus TerminalPenang Sentral
10:00 AM10:30 AM10:30 PM10:45 PM
RM79.001+2
No routes match your filter.
Lowest published fare RM79.00. Shaded times are overnight departures. Book Mayang Sari Express

Pancaran Matahari Express

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

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

Permata Utara Sdn Bhd

2.5 · 1 route · 1 departure a day · 1+2, SVIP 30 SEATER

Permata Utara Sdn Bhd services from Johor to Pulau Pinang
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Penang Sentral (Butterworth)
10:30 PM
RM102.00SVIP 31 SEAT
No routes match your filter.
Lowest published fare RM102.00. Shaded times are overnight departures. Book Permata Utara Sdn Bhd

Boarding points in Johor

Arrival points in Penang

Frequently asked questions

How much is the bus from Johor to Penang?

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

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

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 Penang

Advertisement