BAS.MY Johor Bahru is the rebranded stage bus network for Johor Bahru, launched on 1 October 2025.
The current network is an evolution of the older myBAS Johor Bahru network, launched in March 2022. This scheme consolidated existing stage bus services under a single identity, introducing improvements such as more regular bus intervals, cashless payment via Manjalink card/app or Visa/Mastercard, concession passes, and real-time bus tracking through the LUGO app.
The revamped BAS.MY Johor Bahru network will continue to be operated by Handal Indah Sdn. Bhd.
Bus Service List (effective 30 September 2025)
Although the BAS.MY Johor Bahru was officially launched on 1 October 2025, bus route changes took effect from 30 September 2025.
Bus routes in Johor Bahru carry the J- prefix. The majority of bus routes remain unchanged from their former T- and F-prefixed versions.
| Service | Route |
| J10 | JB Sentral ↔ Terminal Kota Tinggi Jalan Ayer Molek · Tebrau Highway · Jalan Pandan · AEON Tebrau/IKEA · Ulu Tiram · Kota Tinggi |
| J11 | JB Sentral ↔ AEON Dato’ Onn Jalan Ayer Molek · Tebrau Highway · Kangkar Tebrau · Taman Daya · Taman Setia Indah · Taman Seri Austin |
| J13 | JB Sentral ↔ Larkin Sentral Jalan Ayer Molek · Klinik Kesihatan Mahmoodiah · Jalan Tun Abdul Razak · Taman Dato’ Onn |
| J15 | JB Sentral ↔ Mid Valley Southkey Jalan Ayer Molek · Tebrau Highway |
| J16 | B5 Johor Street Mall ↔ Larkin Sentral ↔ Toppen Tebrau Bandar Baru Uda · Jalan Datin Halimah · Jalan Tampoi · Jalan Pandan |
| J20 | JB Sentral ↔ Terminal Masai Jalan Ayer Molek · Tebrau Highway · Jalan Masai Baru · Jalan Masai Lama |
| J21 | JB Sentral ↔ Permas Jaya Stulang · Taman Pelangi · Bayu Puteri · Permas Jaya |
| J22 | JB Sentral ↔ Taman Scientex Jalan Ayer Molek · Tebrau Highway · Jalan Bakar Batu · Taman Rinting · Pasir Gudang · Taman Cendana |
| J30 | JB Sentral ↔ Terminal Kulai Danga Bay · Tampoi · Skudai · Senai |
| J31 | JB Sentral ↔ Taman Pulai Mutiara Danga Bay · Tampoi · Skudai · Taman Universiti · Taman Sri Pulai / Taman Teratai · Kangkar Pulai · Pulai Indah |
| J32 | JB Sentral ↔ Bandar Selesa Jaya Danga Bay · Tampoi · Skudai · Taman Ungku Tun Aminah |
| J33 | JB Sentral ↔ Taman Tan Sri Yaakob Danga Bay · Tampoi · Taman Perling · Taman Nusa Bestari / Bukit Indah |
| J34 | JB Sentral ↔ Sutera Mall Danga Bay · Tampoi |
| J40 | Larkin Sentral ↔ Gelang Patah Sentral Tampoi · Skudai · Taman Ungku Tun Aminah · Mutiara Rini · Lima Kedai · Gelang Patah |
| J42 | Terminal Gelang Patah ↔ Pendas Kampung Tiram · Hostel PTP · Kampung Pok |
| J44 | Larkin Sentral ↔ Puteri Harbour Ferry Terminal Iskandar Coastal Highway · Lotus’s /AEON Bukit Indah · Mall of Medini / Hotel Ramada |
| J50 | Larkin Sentral ↔ Pontian Tampoi · Skudai · Kangkar Pulai · Pekan Nanas |
| J100 | JB Sentral ↺ KSL City (Loop) Jalan Ayer Molek |
| J200 | Terminal Masai ↺ Seri Alam (Loop) Regency Hospital · PPR Seri Alam · Jalan Tasek · SK Seri Alam 2 |
| J205 | Terminal Masai ↔ Kota Masai Taman Bukit Dahlia · Pasir Gudang Terminal · Jalan Bandar · Lotus Eco Tropics · Taman Kota Masai |
| J300 | Terminal Kulai ↔ Taman Putri Kulai Lotus Kulai · Econsave Taman Putri |
Route Changes from myBAS JB
The following route amendments will be carried out on 30 September 2025:
Route amendments
| Bus Service | Until 29 Sep 2025 | Route amendment |
| T10 → J10 | JB Sentral · Jalan Ayer Molek · Larkin Ter · Jalan Tampoi · Jalan Pandan · Ulu Tiram · Kota Tinggi | · Amended to Tebrau Highway, skipping Larkin Ter · Larkin – Pandan sector replaced by route J16 · Additional stop outside AEON Tebrau / Toppen Shopping Centre · Improved frequency & Extended operating hours |
| T11 → J11 | JB Sentral · Jalan Ayer Molek · Tebrau Highway · Kangkar Tebrau · Taman Daya · Taman Setia Indah · Taman Seri Austin | · Extended from Seri Austin to AEON Dato’ Onn · Extended operating hours |
| T13 → J13 | Larkin Sentral · Taman Dato’ Onn · Jalan Tun Abdul Razak · Jalan Yahya Awal · JB Sentral | · Amended to serve Klinik Kesihatan Mahmoodiah · Extended operating hours |
| T14 (Withdrawn) | JB Sentral · Jalan Ayer Molek · Tebrau Highway · Pandan City · Toppen (Peak hours only) | · Withdrawn, replaced by route J10 |
| J15 (New) | — | JB Sentral · Jalan Ayer Molek · Jalan Tebrau · Mid Valley Southkey |
| J16 (New) | — | B5 Johor Street Mall · Bandar Baru Uda · Larkin Sentral · Jalan Tampoi · Jalan Pandan · Toppen Tebrau |
| T20 → J20 | JB Sentral · Jalan Ayer Molek · Tebrau Highway · Jalan Masai Baru · Jalan Masai Lama · Terminal Bas Masai · Taman Bukit Dahlia · Pasir Gudang Terminal | · Shortened to Terminal Bas Masai · Deleted sectors replaced by route J205 · Extended operating hours |
| T21 → J21 | JB Sentral · Stulang · Taman Pelangi · Mid Valley Southkey · Bayu Puteri · Permas Jaya | · Amended to serve Jalan Permas 13 · No longer serves Mid Valley / SOGO, replaced by new route J15 · Improved frequency & Extended operating hours |
| T22 → J22 | Larkin Sentral · Kebun Teh · Bayu Puteri / Sri Stulang · Taman Megah Ria · Taman Rinting · Masai Terminal · Lotus Kota Masai | · New routing: JB Sentral – Taman Scientex · Skips Taman Megah Ria · Express from Taman Rinting to Pasir Gudang (skips Masai and Taman Bukit Dahlia) · Deleted sectors replaced by route J205 · Improved frequency & Adjusted operating hours |
| T30 → J30 | JB Sentral · Danga Bay · Tampoi · Skudai · Senai · Kulai Terminal | · Improved frequency & Extended operating hours |
| T31 → J31 | JB Sentral · Danga Bay · Tampoi · Skudai · Taman Universiti · Taman Sri Pulai / Taman Teratai · Kangkar Pulai · Pulai Indah · Pulai Mutiara | · Improved frequency & Extended operating hours |
| T32 → J32 | JB Sentral · Danga Bay · Tampoi · Skudai · Taman Ungku Tun Aminah · Bandar Selesa Jaya | · Improved frequency & Extended operating hours |
| T33 → J33 | JB Sentral · Danga Bay · Tampoi · Taman Perling · Taman Nusa Bestari / Bukit Indah · Hab Taman Sri Yaakob | No changes |
| J34 (New) | — | JB Sentral · Danga Bay · Tampoi · Sutera Mall |
| T40 → J40 | Larkin Sentral · Tampoi · Skudai · Taman Ungku Tun Aminah · Mutiara Rini · Lima Kedai · Gelang Patah · GP Sentral | No changes |
| T42 → J42 | Gelang Patah · Kampung Tiram · Hostel PTP · Kampung Pok · Pendas | No changes |
| T44 → J44 | Larkin Sentral · Iskandar Coastal Highway · Lotus’s /AEON Bukit Indah · Mall of Medini / Hotel Ramada · Puteri Harbour Ferry Terminal | No changes |
| T50 → J50 | Larkin Sentral · Tampoi · Skudai · Kangkar Pulai · Pekan Nanas · Pontian | · Extended operating hours, but reduced frequency |
| F100 → J100 | JB Sentral · Jalan Ayer Molek · KSL City (Loop) | · Improved frequency & Extended operating hours |
| F200 → J200 | Masai Terminal · Regency Hospital · PPR Seri Alam · Jalan Tasek · SK Seri Alam 2 (Loop) | No changes |
| J205 (New) | — | Masai Terminal · Taman Bukit Dahlia · Pasir Gudang Terminal · Jalan Bandar · Lotus Eco Tropics · Taman Kota Masai |
| F300 → J300 | Kulai Terminal · Lotus Kulai · Econsave Taman Putri · Taman Putri Kulai (Loop) | · Improved frequency & Extended operating hours |
Bus Services T30, T31, T32, T33, T40, T42, T44, T50, F100, F200 & F300 will be directly renumbered with the J-prefix, with no change in routing.
Fare payment modes
- Cash
- ManjaLink smartcard/mobile payment
- Credit Card payment (Visa or Mastercard)
- 30 days transit pass (Unlimited rides within 30 days for Malaysian citizens; costs RM30)
- BAS.MY Concession Card users enjoy free rides
– University Students
– Children (7 – 17 years old)
– Senior Citizens (60 years and above)
– Persons with Disabilities - Free rides for children below 7 years old
- DuitNow QR Code
BAS.MY Framework
Johor Bahru local bus services, under the BAS.MY Johor Bahru brand, is funded by the Federal government under the Stage Bus Service Transportation (SBST) programme. First introduced in 2015, SBST was designed to address the long-standing weaknesses of Malaysia’s stage bus industry by stabilising operator income and ensuring consistent service quality. Using public funding, the programme supports expanded routes, higher service frequencies, and the renewal of bus fleets.
The scheme adopts a gross-cost contracting model, where the Land Public Transport Agency (APAD) assumes responsibility for network planning, operating costs, and fare revenue. Operators are compensated based on a Vehicle Operating Cost (VOC) per kilometre rate and must meet defined service performance standards. This structure shifts financial risk away from operators and ensures that commuter needs—rather than operator profitability—drive network planning.
The SBST scheme thus marks a departure from the conventional farebox-reliant model, where bus operators struggled to sustain services on socially necessary but commercially unviable local bus routes. Recognising that public transport is essential for affordability and mobility, the new framework pays bus operators to run specified routes at set frequencies, while fare revenue is redirected to the government. This approach is conceptually similar to Singapore’s Bus Contracting Model, where the Land Transport Authority (LTA) tenders routes to operators and retains fare revenue.
BAS.MY Implementation in Johor Bahru
In Johor Bahru, Causeway Link was appointed in 2018 as the lead operator under the myBAS Johor Bahru network. Services were launched in phases from March to December 2022, using a standard white livery with route prefixes distinguishing trunk services (“T”) from feeders (“F”). Improvements included published bus schedules, cashless payment (via the Manjalink card), a mobile app with live bus timings (LUGO app), and a monthly pass for unlimited rides priced at RM30 (effective Nov 2025; previously RM50).
In September 2024, the myBAS identity was rebranded nationwide as BAS.MY, in tandem with the launch of a similar network in Negeri Sembilan. With this rebrand came more requirements: contracted operators were to procure new buses within six months, standardise fleet livery to pink, and install CCTV cameras and GPS tracking.
On 30 September 2025, Johor Bahru officially transitioned to the BAS.MY branding.
Funding & Ridership
Transport Minister Anthony Loke said on 3 November 2025 that the Johor Baru SBST programme recorded its highest ridership that year, at 940,000 passengers. The Federal government would also invest RM134.94 million over two years, or RM67.47 million per year, to continue providing the bus services.

I think SG bus operators should chip in by providing more cross-border services , like a express bus service to the industrial area of CBD. (I know you would say 170 does that job, so the bus should go deeper into CBD and mabye teriminate at Shenton Way Bus terminal
The BAS.MY is the Malaysia equivalent of Singapore’s SG❤️Bus.
Basically, previously different states like Johor, Seremban, etc, have their own livery, despite the public buses all under mybas and already funded by the federal government.
Then now, the rebrand is essentially to adopt the same livery throughout Malaysia. Last time and now all federal government funded.
Essentially, just like blue colour is for Bas Pekerja, and yellow colour is for Bas Sekolah, now the approach is pink colour for Bas MY (public bus).
Eventually, I think even RapidKL buses and RapidPenang will also be rebranded to BAS.MY, since also federal government funded.
Why the rebrand? Is it because change from state government funding to federal government funding?
Bring back T14. This bus is very popular even thou it is a peak hour service. As it is withdrawn and replaced by J10 it is basically 227 by bus maju route. Need to go to aeon tebrau and toppen by the dangerous road frequent by thefts.
Hopefully this would mean more frequent bus service at Mid Valley South Key.