This is a list of bus routes within Johor Bahru, the capital city of the Malaysian state of Johor, and the core city of the second most populous district in Malaysia, Johor Bahru District. The local public bus operators in the city consist of Causeway Link, Maju and City Bus.[1]
As of 2025, there are 81 bus routes in Johor Bahru, 57 of which are local public bus routes, including services from the city centre into neighbouring cities and towns, such as Kulai, Pontian, Kota Tinggi and Ayer Hitam.[2] The remaining 24 routes are cross-border services between Johor Bahru and Singapore.[3]
Local public buses in Johor Bahru currently accept cashless payments such as Visa card, NFC using smartphone or smartwatch, and QR code payment, making it the first Malaysian city to support contactless payment using smart devices on urban bus network.[4][5]
Service | Destinations[1] |
F100 | JB Sentral · Jalan Ayer Molek · KSL City (Loop) |
F200 | Masai Terminal · Regency Hospital · PPR Seri Alam (Loop) |
F300 | Kulai Terminal · Lotus Kulai · Econsave Taman Putri · Taman Putri Kulai (Loop) |
T10 | JB Sentral · Jalan Ayer Molek · Larkin Ter · Jalan Tampoi · Jalan Pandan · Ulu Tiram · Kota Tinggi |
T11 | JB Sentral · Jalan Ayer Molek · Tebrau Highway · Kangkar Tebrau · Taman Daya · Taman Setia Indah · Taman Seri Austin |
T13 | Larkin Sentral · Taman Dato’ Onn · Jalan Tun Abdul Razak · Jalan Yahya Awal · Jalan Ayer Molek · JB Sentral |
T14 | JB Sentral · Jalan Ayer Molek · Jalan Yahya Awal · Tebrau Highway · Toppen |
T20 | JB Sentral · Jalan Ayer Molek · Tebrau Highway · Jalan Masai Baru · Jalan Masai Lama · Terminal Bas Masai · Taman Bukit Dahlia · Pasir Gudang Terminal |
T21 | JB Sentral · Stulang · Taman Pelangi · Mid Valley Southkey · Bayu Puteri · Permas Jaya |
T22 | Larkin Sentral · Kebun Teh · Bayu Puteri / Sri Stulang · Taman Megah Ria · Taman Rinting · Masai Terminal · Lotus Kota Masai |
T30 | JB Sentral · Danga Bay · Tampoi · Skudai · Senai · Kulai Terminal |
T31 | JB Sentral · Danga Bay · Tampoi · Skudai · Taman Universiti · Taman Sri Pulai / Taman Teratai · Kangkar Pulai · Pulai Indah · Pulai Mutiara |
T32 | JB Sentral · Danga Bay · Tampoi · Skudai · Taman Ungku Tun Aminah · Bandar Selesa Jaya |
T33 | JB Sentral · Danga Bay · Tampoi · Taman Perling · Taman Nusa Bestari / Bukit Indah · Hab Taman Sri Yaakob |
T40 | Larkin Sentral · Tampoi · Skudai · Taman Ungku Tun Aminah · Mutiara Rini · Lima Kedai · Gelang Patah · GP Sentral |
T42 | Gelang Patah · Kampung Tiram · Hostel PTP · Kampung Pok · Pendas |
T44 | Larkin Sentral · Iskandar Coastal Highway · Lotus’s /AEON Bukit Indah · Mall of Medini / Hotel Ramada · Puteri Harbour Ferry Terminal |
T50 | Larkin Sentral · Tampoi · Skudai · Kangkar Pulai · Pekan Nanas · Pontian |
2 | Larkin · Skudai · Senai · Kulai · Kelapa Sawit · Bukit Batu · Simpang Renggam · Ayer Hitam |
52T | Pontian · Pekan Nanas · Ulu Choh · GP Sentral · Gelang Patah |
96 | Larkin · Tampoi · Skudai · Pekan Nanas · Pontian |
AA1 | JB Sentral · Senai International Airport (Express) |
CT | JB Sentral · Taman Pelangi · Sri Tebrau · Sentosa · Bayu Puteri |
JPO1 | JB Sentral · Tampoi · Skudai · Senai · Kulaijaya · Johor Premium Outlets |
JPO2 | Johor Premium Outlets · First Link CIQ |
JPO3 | Johor Premium Outlets · Second Link CIQ |
FC1 | Forest City · Second Link CIQ |
FC2 | Forest City · Eco Botanic · NSK Nusajaya · AEON Bukit Indah |
CG1 | Country Garden Danga Bay · JB Sentral |
P101 | Larkin – JB Sentral (Loop)
Jalan Kolam Ayer · Hospital Sultanah Aminah · UTC Johor · MBJB · JB Sentral Bus Terminal · Jln Lingkaran Dalam · Jalan Yahya Awal |
P102 | PPR Sri Stulang – MBJB / JB Sentral (Loop)
via Mid Valley Southkey · Taman Iskandar · Pasir Pelangi · Stulang Laut · JB Sentral |
P103 | PPR Sri Stulang – Larkin
via Taman Bayu Puteri · Mid Valley Southkey · Taman Sentosa · Giant Southern City · Kampung Melayu Majidee · Larkin Perdana |
P104 | Larkin – Taman Johor
via Bandar Baru Uda · Plaza Angsana · Taman Kemas · Taman Cempaka · Taman Kenanga · Taman Dahlia |
P106 | PPR Sri Stulang – AEON Tebrau City (Loop)
via Permas Jaya · Giant Plentong · Taman Johor Jaya · Hospital Sultan Ismail |
P111 | PPR Desa Mutiara – AEON Tebrau City
via Taman Daya · Setia Indah · Hospital Sultan Ismail |
P112 | PPR Desa Mutiara – Pasar Awam Taman Impian Emas
via Setia Tropika · Taman Impian Emas |
P113 | PPR Desa Mutiara – Larkin
via Setia Tropika · Jalan Kempas Baru · Taman Sri Bahagia · Pasar Tani Datin Halimah · Jalan Datin Halimah |
P201 | Taman Universiti – Taman Pulai Indah (Loop)
via U Mall · Taman Pulai Perdana · Pulai Indah · Bandar Baru Kangkar Pulai · Taman Pulai Emas · Taman Sri Pulai |
P202 | Taman Universiti – Taman Ungku Tun Aminah (Loop)
via Taman Mutiara Rini · Taman Seri Orkid · Taman Skudai Baru · Taman Ungku Tun Aminah · Taman Sri Skudai |
P203 | PPR Melana Indah – KIP Mart Tampoi
via Taman Tan Sri Yaacob · Taman Timor · Bandar Selesa Jaya · Taman Ungku Tun Aminah · Persiaran Pertama |
P211 | Taman Universiti – Larkin
via AEON Taman Universiti · UiTM · Skudai · Tampoi |
P212 | Perling Mall – Tesco Mutiara Rini (Loop)
via Taman Perling · AEON Bukit Indah · Taman Nusa Bestari 2 & 3 · Klinik Kesihatan Skudai Baru · Taman Seri Orkid |
P213 | GP Sentral – MBIP (Loop)
via Taman Nusantara · Gelang Patah Terminal · Eco Botanic · Medini |
P214 | Taman Universiti – Taman Impian Emas (Loop)
via Taman Ungku Tun Aminah · Flat Impian Emas · Lotus Mutiara Rini |
P302 | Pasir Gudang – Taman Desa Rakyat Perdana
via Taman Bukit Dahlia · Taman Cendana · Taman Scientex |
P303 | Pasir Gudang – Kota Masai
via Kawasan Perindustrian Pasir Gudang · Taman Tanjung Puteri · Kampung Pasir Putih · Taman Pasir Putih |
P311 | Masai – Kampung Kuala Masai (Loop)
via Regency Specialist Hospital · Taman Bukit Rinting · Taman Rinting · Taman Sierra Perdana |
P312 | Masai – Taman Scientex (Loop)
via Today’s Market Masai · Taman Tasek · Seri Alam · Taman Nusa Damai · Econsave Kota Masai · Taman Cendana · Pasir Gudang Terminal · Taman Bukit Dahlia |
P313 | Ulu Tiram – Kampung Felda Sungai Tiram
via Taman Perindustrian Tiram Utama · Kampung Mulia · Sungai Tiram |
P314 | Kong Kong – Pasir Gudang (Loop)
via Kampung Cahaya Baru · Taman Desa Rakyat Perdana · Taman Cahaya Masai · SMK Kota Masai · Taman Cendana |
P401 | Kulai – Bandar Putra (Loop)
via Jalan Besar · IOI Mall · AEON Kulaijaya |
P402 | Econsave Senai – Taman Desa Idaman / Taman Aman (Loop)
via Senai International Airport · Taman Bintang · Taman Senai Jaya · Taman Desa Idaman · Taman Perindustrian Senai · Medan Selera Senai · Taman Impian Senai · Taman Bukit Senang |
P403 | Econsave Senai – Johor Premium Outlets (Loop)
via Senai International Airport · Taman Bintang Utama · Taman Senai Utama · Taman Pancasila · Bandar Indapura · Foon Yew High School |
P411 | Kulai – Larkin
via Hospital Kulai · Senai · Skudai · Tampoi |
P412 | Kulai – Taman Scientex Kulai (Loop)
via Taman Gunung · Tesco Kulai · Kampung Sri Paya · Kelapa Sawit |
HSA | Larkin – Hospital Sultanah Aminah (Loop)
via Klinik Kesihatan Mahmoodiah |
HSI | Lotus’s Desa Tebrau – Hospital Sultan Ismail (Loop)
via Klinik Kesihatan Suntail Ismail |
Service | Destinations[1] |
160 | Jurong Town Hall Interchange ↺ JB Sentral Terminal
via Choa Chu Kang / Bukit Panjang · Woodlands Rd · Kranji MRT · Woodlands Checkpoint · JB CIQ |
170 | Queen Street Terminal – Larkin Terminal
via Bukit Timah · Upper Bukit Timah · Woodlands Rd · Kranji MRT · Woodlands Checkpoint · JB CIQ |
170X | Kranji MRT – JB Sentral Terminal
via Woodlands Checkpoint · JB CIQ |
950 | Woodlands Temporary Interchange ↺ JB Sentral Terminal
via Marsiling MRT · Woodlands Checkpoint · JB CIQ · JB Sentral |
AC7 | Yishun Interchange – JB CIQ
via Sembawang MRT · Woodlands Checkpoint · JB CIQ |
CW1 | Kranji MRT – JB CIQ
via Woodlands Checkpoint to/from Larkin Terminal via connecting bus service CWL |
CW2 | Queen Street Terminal – JB CIQ
via Woodlands Checkpoint to/from Larkin Terminal via connecting bus service CWL |
CW3 | Jurong Town Hall Interchange – Perling Mall
via Tuas Checkpoint · CIQ Second Link · Bukit Indah |
(CW3L) Perling Mall – CIQ Second Link | |
(CW3S) CIQ Second Link – Terminal Taman Ungku Tun Aminah (TUTA)
via Bukit Indah · Sutera Mall | |
CW4 | Jurong Town Hall Interchange – Pontian
via Tuas Checkpoint · CIQ Second Link · Gelang Patah · Pekan Nanas |
(CW4G) Terminal Gelang Patah – CIQ Second Link
via Gelang Patah · Taman Nusantara · Nusa Perintis | |
CW4S | Jurong Town Hall Interchange – Sutera Mall
via Tuas Checkpoint · CIQ Second Link · Gelang Patah · Lima Kedai · Taman Ungku Tun Aminah |
CW5 | JB CIQ – Newton Circus
via Woodlands Checkpoint to/from Larkin Terminal via connecting bus service CWL |
CW6 | Boon Lay MRT – CIQ Second Link
via Tuas Checkpoint |
CW7 | Tuas Link MRT – CIQ Second Link
via Tuas Checkpoint |
(CW7L) Hotel Ramada Meridin – CIQ Second Link
via Sunway Big Box · Mall of Medini | |
(CW7P) Hotel Jen – CIQ Second Link
via Medini Macrolink | |
SJE | Queen Street Terminal – Larkin Terminal
via Woodlands Checkpoint · JB CIQ |
TSL | Woodlands Checkpoint – JB CIQ |
TS1 | Changi Airport – JB CIQ
via Changi Airport Terminal 4 · Woodlands MRT · Marsiling MRT · Woodlands Checkpoint |
TS3 | Marina Square – JB CIQ [Suspended as of Mar 2023]
via Marina Bay Sands · Telok Ayer · Chinatown · Woodlands · Woodlands Checkpoint |
TS6 | Buona Vista MRT – Gelang Patah Sentral
via one-North MRT · Kent Ridge MRT · AYE · Jln Ahmad Ibrahim · Gul Circle MRT · Tuas West Road MRT · Tuas Link MRT · Tuas Checkpoint · CIQ Second Link |
TS8 | Resorts World Sentosa – JB CIQ
via Cantonment Link · Outram Park MRT · Great World · Scotts/Stevens/Whitley Road · Woodlands Checkpoint |