BAS.MY Johor Bahru Bus Service J21

BAS.MY Johor Bahru J21 is a Johor Bahru local bus service operated by Causeway Link, plying between JB Sentral and Permas Jaya.

Previously known as Route T21, this service was renumbered to Route J21 from 30 Sep 2025, as part of the rebranded BAS.MY Johor Bahru network. In addition, the route was amended to serve Jalan Permas 13, and skips Mid Valley / SOGO, replaced by the new route J15.

[Take Route J15 to Mid Valley Southkey from 30 September 2025]

J21
JB Sentral
Jln Jim Quee
Opp R&F Mall
Jln Tanjung Puteri
Menara MSC Cyberport
Jln Tanjung Puteri
Foon Yew High School
Jln Ibrahim Sultan
The Zone
Jln Ibrahim Sultan
Flat Sri Stulang
Jln Stulang Laut
Medan Selera Stulang Walk
Jln Stulang Laut
Pasir Pelangi
Jln Pasir Pelangi
Masjid Pasir Pelangi
Jln Pasir Pelangi
Opp Shell Taman Iskandar
Jln Pasir Pelangi
Opp Pangsapuri Pasir Pelangi
Jln Pasir Pelangi
Bakar Batu
Jalan Pantai
Petronas Bayu Puteri
Jalan Pantai
Opp Shell Jambatan Permas
Jalan Pantai
Renaissance
Jalan Pantai
GIATMARA Pasir Gudang
Jalan Permas Selatan
Jalan Permas 13/1
Jalan Permas 13
Jalan Permas 16/1
Jalan Permas 13
Jalan Permas 17/1
Jalan Permas 13
SMK Permas Jaya 3
Jalan Permas 13
Jalan Permas 15/2
Jalan Permas 13
AEON (Parking)
Jalan Pantai
AEON (Side) Permas Jaya
Jln Permas 9/5
Jalan Permas 8/1
Jln Permas 9/3
Dewan Serbaguna Permas Jaya
Jln Permas 9/3
Pangsapuri Permas Jaya Zon 1
Jln Permas 7
Jalan Permas 7
Jln Permas 7
Masjid Permas 8
Jln Permas 7
Mon Glori
Jln Permas 7
SK Permas Jaya 3
Jln Permas 7
Jalan Permas Utara
Jln Permas Utara
Jalan Permas 4/6
Jln Permas 4
Pasar Mini Jin Seng
Jln Permas 1
Jalan Permas 3
Jln Permas 1
Poliklinik Rozikin
Jln Permas 1
Jalan Permas 1/18
Jln Permas 1
SK Permas Jaya 1
Jln Permas 1
Jalan Permas 1/6
Jln Permas 1
Jalan Permas 1/2
Jln Permas 1
Hub Permas Jaya
Jln Permas 1/1
Hub Permas Jaya
Jln Permas 1/1
Jalan Permas 1/2
Jln Permas 1
Jalan Permas 1/6
Jln Permas 1
SK Permas Jaya 1
Jln Permas 1
Jalan Permas 1/18
Jln Permas 1
Poliklinik Rozikin
Jln Permas 1
Jalan Permas 3
Jln Permas 1
Pasar Mini Jin Seng
Jln Permas 1
Jalan Permas 4/6
Jln Permas 4
Jalan Permas Utara
Jln Permas Utara
SK Permas Jaya 3
Jln Permas 7
Mon Glori
Jln Permas 7
Masjid Permas 8
Jln Permas 7
Jalan Permas 7
Jln Permas 7
Pangsapuri Permas Jaya Zon 1
Jln Permas 7
Dewan Serbaguna Permas Jaya
Jln Permas 9/3
Jalan Permas 8/1
Jln Permas 9/3
AEON (Back)
Jln Permas 9/3
UNI Klinik
Jln Permas 9/3
AEON (Main) Permas Jaya
Jln Permas Utara
GIATMARA Pasir Gudang
Jalan Permas Selatan
Jalan Permas 13/1
Jalan Permas 13
Jalan Permas 16/1
Jalan Permas 13
Jalan Permas 17/1
Jalan Permas 13
SMK Permas Jaya 3
Jalan Permas 13
Jalan Permas 15/2
Jalan Permas 13
Opp Renaissance
Jalan Pantai
Shell Jambatan Permas
Jalan Pantai
Opp Petronas Bayu Puteri
Jalan Pantai
Kg Bakar Batu
Jalan Pantai
Pangsapuri Pasir Pelangi
Jln Pasir Pelangi
Shell Taman Iskandar
Jln Pasir Pelangi
Opp Masjid Pasir Pelangi
Jln Pasir Pelangi
Istana Pasir Pelangi
Jln Pasir Pelangi
Medan Selera Stulang Walk
Jln Stulang Laut
Flat Sri Stulang
Jln Stulang Laut
The Zone
Jln Ibrahim Sultan
Opp Foon Yew High School
Jln Ibrahim Sultan
Opp Menara MSC Cyberport
Jln Tanjung Puteri
R&F Mall
Jln Tanjung Puteri
JB Sentral
Jln Jim Quee

Note:

  • Bus stops along Jalan Permas Selatan & Jalan Permas 13 are served by Service J21 in both directions (towards JB Sentral & Permas Jaya).
    Check the bus destination before boarding.
Route Overview
Route JB Sentral Bus TerminalPermas Jaya Bus Terminal
Passes Through Stulang · Taman Pelangi · Bayu Puteri / Sri Stulang · Jalan Permas 13 · AEON Permas Jaya / Permas Mall
Operator Information
Current Operator Handal Indah Sdn Bhd (Causeway Link)
Operating Hours
From JB Sentral
Daily
05:00 – 23:40
From Permas Jaya
Daily
04:00 – 22:40
Frequency
Both Directions Every 20 mins
Timetable
From JB Sentral
05:00 05:20 05:40 06:00 06:20 06:40 07:00 07:20 07:40 08:00 08:20 08:40 09:00 09:20 09:40 10:00 10:20 10:40 11:00 11:20 11:40 12:00 12:20 12:40 13:00 13:20 13:40 14:00 14:20 14:40 15:00 15:20 15:40 16:00 16:20 16:40 17:00 17:20 17:40 18:00 18:20 18:40 19:00 19:20 19:40 20:00 20:20 20:40 21:00 21:20 21:40 22:00 22:20 22:40 23:00 23:20 23:40 (57 trips)
From Permas Jaya
04:00 04:20 04:40 05:00 05:20 05:40 06:00 06:20 06:40 07:00 07:20 07:40 08:00 08:20 08:40 09:00 09:20 09:40 10:00 10:20 10:40 11:00 11:20 11:40 12:00 12:20 12:40 13:00 13:20 13:40 14:00 14:20 14:40 15:00 15:20 15:40 16:00 16:20 16:40 17:00 17:20 17:40 18:00 18:20 18:40 19:00 19:20 19:40 20:00 20:20 20:40 21:00 21:20 21:40 22:00 22:20 22:40 (57 trips)
Fare Information
Fare Section fare payment; Max Fare: RM 2.70
Cash and Contactless payment modes accepted (ManjaLink / ManjaPay / Visa / Mastercard)

BAS.MY Johor Bahru J21 connects the Johor Bahru City Centre (JB Sentral) with the western suburb of Permas Jaya. It serves Stulang, Taman Pelangi, Bayu Puteri / Sri Stulang, and AEON Permas Jaya / Permas Mall.


Route Information:

The route was launched (Service T21) on 25 July 2022 as part of the myBAS Johor Bahru scheme (Phase 3), aimed at enhancing bus services in Johor Bahru.

The route took over existing JB Sentral ↔ Permas Jaya bus routes, such as Causeway Link 23, City Bus 123 and S&S 2, with the added detour to Mid Valley Southkey in both bounds. The route also does not enter Kampung Bakar Batu / Bayu Puteri in the direction of Permas Jaya, stopping only along the JB East Coast Parkway (outside Petronas Bayu Puteri).

It was renumbered to J21 under BAS.MY Johor Bahru from 30 September 2025, with a route amendment to skip Mid Valley Southkey, as well as a detour to serve Jalan Permas 13 and SMK Permas Jaya 3 in both directions. JB Sentral ↔ Mid Valley Southkey would be served by Route J15 instead.


Route Map towards Permas Jaya
Route Map towards JB Sentral

Route Table
JB Sentral ↔ Permas Jaya (July 2022–Sep 2025) (Click to expand)
Old route (July 2022–Sep 2025)
Direction 1 Direction 2
  • JB Sentral Terminal
  • Jalan Jim Quee
  • Jalan Tanjung Puteri
    – Opp R&F Mall
    –  Menara MSC Cyberport
  • Jalan Ibrahim Sultan
    – Foon Yew High School
    – De’ Stulang
  • Jalan Stulang Laut
    – Flat Sri Stulang
    – Medan Selera Stulang Walk
  • Jalan Pasir Pelangi
    – Pasir Pelangi
    – Masjid Pasir Pelangi
    – Opp Shell Taman Iskandar
    – Pangsapuri Pasir Pelangi
  • Persiaran Southkey 1
    – SOGO Midvalley
    – MBSB Midvalley
  • Jalan Bakar Batu
  • JB East Coast Parkway
    – Bakar Batu
    – Petronas Bayu Puteri
    – Shell Jambatan Permas
    – Renaissance
    – AEON (Parking) Permas Jaya
  • Jalan Permas 9/5
    – AEON (Side) Permas Jaya
  • Jalan Permas 9/3
    – Jalan Permas 8/1
    – Dewan Serbaguna Permas Jaya
  • Jalan Permas 7
    – Pangsapuri Permas Jaya Zon 1
    – Jalan Permas 7
    – Masjid Permas 8
    – SK Permas Jaya 3
  • Jalan Permas Utara
    – Jalan Permas Utara
  • Jalan Permas 4
    – Jalan Permas 4/6
  • Jalan Permas 1
    – Pasar Mini Jin Seng
    – Jalan Permas 3
    – Poliklinik Rozikin
    – Jalan Permas 1/18
    – Sekolah Kebangsaan Permas Jaya 1
    – Jalan Permas 1/6
    – Jalan Permas 1/2
  • Jalan Permas 1/1
  • Hub Permas Jaya / Permas Jaya Terminal
  • Hub Permas Jaya / Permas Jaya Terminal
  • Jalan Permas 1/1
  • Jalan Permas 1
    – Jalan Permas 1/2
    – Jalan Permas 1/6
    – SK Permas Jaya 1
    – Jalan Permas 1/18
    – Poliklinik Rozikin
    – Jalan Permas 3
    – Pasar Mini Jin Seng
  • Jalan Permas 4
    – Jalan Permas 4/6
  • Jalan Permas Utara
    – Jalan Permas Utara
  • Jalan Permas 7
    – SK Permas Jaya 3
    – Mon Glori
    – Masjid Permas 8
    – Jalan Permas 7
    – Pangsapuri Permas Jaya Zon 1
  • Jalan Permas 9/3
    – Dewan Serbaguna Permas Jaya
    – Jalan Permas 8/1
    – AEON (Back) Permas Jaya
    – Uni Klinik
  • Jalan Permas Utara
    – AEON (Main) Permas Jaya
  • East Coast Highway
    – Opp Renaissance
    – Shell Jambatan Permas
    – Opp Petronas Bayu Puteri
    – Kg Bakar Batu
  • Jalan Pasir Pelangi
  • Persiaran Southkey 1
    – SOGO Midvalley
    – MBSB Midvalley
  • Jalan Bakar Batu
  • Jalan Pasir Pelangi
    – Pangsapuri Pasir Pelangi
    – Taman Iskandar
    – Masjid Pasir Pelangi
    – Istana Pasir Pelangi
  • Jalan Stulang Laut
    – Medan Selera Stulang Walk
    – Flat Sri Stulang
  • Jalan Ibrahim Sultan
    – The Zone
    – Opp Foon Yew High School
  • Jalan Tanjung Puteri
    – Opp Menara MSC Cyberport
    – R&F Mall
  • Jalan Jim Quee
  • JB Sentral Terminal

Gallery
Service J21
Service T21

History:
  • 2022 (25 July): Introduced as JB Sentral ↔ Permas Jaya under MyBAS Johor Bahru Phase 3
  • 2023 (01 Feb): First bus from JB Sentral delayed to 06:00 (previously 05:00)
  • 2024 (01 Mar): Adjustment of frequency and operating hours
  • 2025 (30 Sep): Renumbered from T21 to J21 under BAS.MY Johor Bahru. Amended to skip Mid Valley Southkey and serve Jalan Permas 13. Mid Valley Southkey sector replaced by new Route J15.

Old operating hours/frequency documented in myBAS Johor Bahru article.

Old Operating Details:
Date Route Operating Hours Frequency Max Fare
25 July 2022 – 31 Jan 2023 JB Sentral ↔ Permas Jaya From JB Sentral: 0500–2200
From Permas Jaya: 0500–2200
20 mins RM 2.60
1 Feb 2023 – 29 Feb 2024 From JB Sentral: 0600–2200
From Permas Jaya: 0500–2200
20 mins RM 2.60
1 Mar 2024 – 29 Sep 2025 From JB Sentral: 0450–2245
From Permas Jaya: 0400–2245
25 mins RM 2.60
30 Sep 2025 – From JB Sentral: 0500–2340
From Permas Jaya: 0400–2240
20 mins RM 2.70

External Links & References:

Back to Bus Transport in Johor Bahru
Back to Bus Articles

12 thoughts on “BAS.MY Johor Bahru Bus Service J21

  • 12 January 2025 at 8:51 AM
    Permalink

    First, one of your drivers was extremely rude. When I boarded the bus, I tried to tag my card, but the driver insisted that I pay with cash, even though I could clearly tag my card. I ended up giving both the cash and tagging my card, but the whole situation was confusing and unpleasant. The driver’s attitude was unprofessional and disrespectful.

    Secondly, I experienced a deeply inappropriate situation with another driver who made sexually harassing remarks.

    The driving was extremely dangerous. The driver was speeding and did not slow down when turning. This made me feel unsafe during the entire ride, and I am worried about the risk of accidents. Public transport should be a safe experience, but this driver’s behavior showed no concern for passenger safety.

    Lastly, the buses are often very late. There have been several times when I had to wait for over an hour for a bus to arrive. This is not acceptable, and it causes a lot of inconvenience to passengers who depend on the service.

    Reply
  • 22 December 2024 at 11:23 AM
    Permalink

    Cash fare to midvalley supposed to be RM1.50 but driver will purposely ask for RM2.00 and press “AEON” or “Renaissance” or even last stop to artificially inflate the printed price on the ticket.

    Same can’t be done on return journey from Midvalley to JB Sentral so driver will purposely not give ticket, because it’ll show as RM1.50

    However u can pay by Manjalink or any Visa (physical or phone such as Apple Pay) card (0% foreign exchange fee) for RM1.50 fare (or RM1.55 if paid using Singapore bank cards such as DBS/POSB Card with 3.25% fee included)

    Reply
  • 19 November 2024 at 4:09 PM
    Permalink

    Bus service very bad… Passenger is sitting on bus stop but bus driver not stop the bus on bus stop. Waiting so long time for bus but driver do this. If passenger sitting on bus stop than driver must stop the bus na… Why not stop? 😠

    Reply
  • 26 September 2024 at 7:33 PM
    Permalink

    26/09/2024 bus from jb central at 5:45pm.. the indian male driver is very rude and likes to babble.. please learn to give respectful..

    Reply
  • 17 August 2024 at 9:20 PM
    Permalink

    😠😠😠 I whant complaint!!!
    why the (bus t21) ever saturday this time(6:00pm to7:00pm) in aeon permas amost pedestrian bridge that the bus stop don’t whant take customer, this amost 1 hour got 2bus come aslo don’twhant take
    I ask he he say is he off time don’t whant service &another bus driver say here not a bus stop so don’t whant service !!!😡😡😡
    😠😠😠halo !!!aeon permas bus stop here is amost 10year there berfore this ploblem ,any bus ( bust21) also can take the customer !!!😡😡😡hei !!!!what a service like that !!!and this driver is very bad he black face&angry to me I what to complaint this time
    ( 17-8-2024 )
    (7:00pm/ malay male driver )to come bus no (juq1660 )pls faster reply me

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *