Causeway Link CW2 is a 24-hour cross-border bus service operated by Malaysian bus operator Handal Indah (Causeway Link), connecting Queen Street Bus Terminal and Johor Bahru CIQ Complex via the Causeway. It is one of three Causeway Link routes across the Causeway, alongside CW1 and CW5.
Commuters can start and end their journeys at Larkin Bus Terminal for the same fare by transferring to Causeway Link CWL at JB CIQ. However, passengers boarding at Larkin must pay a facilities charge on top of the bus fare.
| Route Overview | ||||||||||||
| Route | JB CIQ ↔ Queen Street Bus Terminal | |||||||||||
| Passes Through | Woodlands CIQ | |||||||||||
| Operator Information | ||||||||||||
| Current Operator | Handal Indah Sdn Bhd (Causeway Link) | |||||||||||
| Operating Hours | ||||||||||||
| Departure Timings from JB CIQ |
Daily | |||||||||||
| 24-hour operation | ||||||||||||
| Departure Timings from Queen Street |
Daily | |||||||||||
| 24-hour operation | ||||||||||||
| Frequency |
||||||||||||
| From JB CIQ / Queen Street |
15–20 mins day frequency | 30 mins night frequency (23:00–5:00) 5 mins (Peak hours, 0400–0800 and 1700–2200) Subject to prevailing traffic conditions |
|||||||||||
| From JB CIQ (night) | 23:00, 23:30, 00:00, 00:30, 01:00, 01:30, 02:00, 02:30, 03:00, 03:30 & 04:00 | |||||||||||
| From Queen St (night) | 23:45, 00:15, 00:45, 01:15, 01:45, 02:15, 02:45, 03:15, 03:45, 04:15 & 04:45 | |||||||||||
| Fare Information |
||||||||||||
| Fare | Charges section fares which vary depending on payment mode; Cashless payment only (at Queen St from 20 Aug 2026; from 1 Oct 2026 at other places) via ManjaLink Card / Mastercard / Visa / LUGO App QR Code EZ-Link card only accepted at Queen Street |
|||||||||||

Service CW2 is a cross-border route connecting Queen Street Bus Terminal to Johor Bahru CIQ via the Causeway. The route is one of three daily cross-border bus services operating out of Queen Street, along with Service 170 and the Singapore-Johore Express.
Causeway-plying CW services do not stop at any bus stops in Singapore except the designated boarding point (at Queen Street for CW2). Due to varying traffic conditions at the Causeway, travel times and waiting times may increase significantly when traffic congestion occurs.
The route duplicates the Singapore-Johore Express (SJE) entirely between Queen Street and JB CIQ. Service 170 on the other hand, plies a local route between Queen Street and Woodlands CIQ Complex via Bukit Timah and Upper Bukit Timah, and as a result, has a significantly longer journey time. Crossing the border, Causeway Link offers greater flexibility with passengers able to board any Causeway Link bus across the causeway after clearing immigration (Causeway Link operates a total of 3 routes).
Formerly a day-time service only (04:00–22:30 from JB CIQ; 06:30–23:45 from Queen Street), the service was converted to 24-hour operation starting from 1 August 2022, at 12 am.
Between Larkin Terminal and JB CIQ
Causeway Link operates the CWL bus service between JB CIQ and Larkin Sentral. Free transfer is provided for commuters from Singapore transferring from Causeway Link bus services (CW1, CW2 & CW5). Passengers at JB CIQ heading towards Larkin Sentral can board Service CWL after clearing Malaysia immigration.
Passengers boarding CWL from Larkin must pay a facilities charge on top of the bus fare.
Checkpoint Transfer:
Between Woodlands Checkpoint and JB CIQ, commuters may board any Causeway Link bus service across the border (CW1, CW2 or CW5). Some buses may display service LOOP1 which only plies the stretch between checkpoints to boost frequency. Card / QR Code validation is required during boarding only (tap in).
Fare
Sector-based fares
Fares are charged separately for each sector of the journey. Each sector is recorded through a tap-in, with the applicable fare deducted based on the sector travelled.
A cross-border journey may comprise up to three sectors:
- Singapore sector
- Cross-border sector
- Malaysia sector
This fare structure applies in both directions — Singapore to Malaysia and Malaysia to Singapore.
Payment Methods
Cashless payment is accepted via:
- ManjaLink Card
- Mastercard
- Visa
- LUGO App QR Code (Single Journey Ticket)
Single-journey tickets can be purchased through the LUGO App. A QR code is generated upon purchase and must be scanned at the bus validator when boarding. - EZ-Link Card (only at Kranji MRT (CW1), Queen Street (CW2) & Newton Circus (CW5)).
Passengers should retain their ticket and present it for validation when reboarding at Woodlands Checkpoint or JB CIQ for CW services to Larkin
The currency charged depends on the journey’s origin:
- Singapore-originating journeys: fares are charged in Singapore dollars (SGD).
- Malaysia-originating journeys: fares are charged in Malaysian ringgit (MYR).
ManjaLink fares / top-ups in Singapore Currency will be converted to Malaysia Currency (RM) based on the prevailing exchange rate published on the ManjaLink website.
Note: Cashless payment requirements are being implemented in phases, with cashless-only payment at Queen Street (CW2) and Newton Circus (CW5) from 20 August 2026, followed by the wider implementation (all services) from 1 October 2026.
| Causeway Link – Causeway route fares (CW1, CW2, CW5) | |||
| From Singapore to JB CIQ or Larkin | Adult | Adult (Single Journey Ticket) | Concession |
| From Woodlands Checkpoint (CW1 / CW2 / CW5) | S$2.00 / *S$1.80 | S$2.60 | S$1.30 |
| From Kranji MRT (CW1) | S$2.00 / *S$1.98 | S$2.60 | S$1.30 |
| From Queen Street (CW2) | S$4.80 / *S$4.75 | S$4.80 | S$2.40 |
| From Newton Circus (CW5) | S$4.60 / *S$4.55 | S$4.60 | S$2.30 |
| From JB CIQ / Larkin to Singapore | Adult | Adult (Single Journey Ticket) | Concession |
| To Woodlands Checkpoint or Kranji MRT | RM2.60 | RM2.60 | RM1.30 |
| To Queen Street | RM4.80 | RM4.80 | RM2.40 |
| To Newton Circus | RM4.60 | RM4.60 | RM2.30 |
| Non-cross border fares | Adult | Adult (Single Journey Ticket) | Concession |
| JB CIQ → Larkin | RM2.60 | RM2.60 | RM1.30 |
| Woodlands Checkpoint → Kranji MRT | S$2.00 | S$2.60 | S$1.30 |
| Woodlands Checkpoint → Queen Street | S$4.80 | S$4.80 | S$2.40 |
| Woodlands Checkpoint → Newton Circus | S$4.60 | S$4.60 | S$2.30 |
- * = Promotional fare for Manjalink card only
- Passengers boarding at Larkin must pay an extra RM2 facilities charge on top of the bus fare.
- Terms & Conditions, inclusive of concession eligibility, are available on Causeway Link website
Gallery:
Route Map towards JB Customs
Route Map towards Queen Street
History
- 2004 (7 Oct): Introduced between Larkin Ter and Ban San Street (Queen St Ter). Fares were $2.40 from Singapore and RM2.40 from Malaysia.
- 2006 (1 Jun): Fares from JB to Singapore increased from RM2.40 to RM2.50
- 2013 (18 Nov): Fares increased: RM2.60 from JB / S$2.50 from Singapore
- 2014 (6 Oct): Fares increased to S$3.30 from Singapore / RM3.40 from JB after an increase in Causeway toll charges
- 2020 (18 Mar): Suspended amid COVID-19 pandemic cross-border travel restrictions
- 2022 (1 May): Services resumed after the lifting of cross-border travel restrictions. Fares increased to $4.80 from Singapore and RM4.80 from Malaysia.
- 2022 (1 Aug): Start of 24-hour operations
- 2023 (May): Improvement of peak-hour frequencies to ~5 mins per bus during peak hours [Link]
- 2025 (10 Feb): Improvement of midnight frequencies from 45 mins to 30 mins per bus
- 2026 (Jul): Operating hours updated
External Links & References:
Back to Bus Transport in Johor Bahru
Back to Bus Services
Back to Bus Articles

CW2 bus time every 45minutes have bus but 2:40 I reach ready, here no bus. Is it time chart bus correct or they not follow. Which time I and my friends follow? Pls ask your team update the timing of arrive bus timing.
3 choices to get from Singapore to Johor:
Bus 170
Bus CW2
SJE
Wtf Cw2 where? 30minuite wait ,
Yesterday I a very BAD EXPERIENCE , yesterday between 5pm-6pm was very busy during the working hours. We queue (1 an half hours in the line ) waited for 4th to 5th bus only we manage to get on the bus. while on the way up the bus, an old local ah beng uncle ( CW2 bus worker) shouted ( with rude tone) & stop my sister from going up the bus. He pro-claim we didn’t queue up. Come on laAAA!!!! , we already in the line for nearly an hour , we even have witness behind us too. WHY YOUR STAFF ah beng uncle can just shouted like mad dog to my little sister? his colleague also told him that we are in the queue. but ah beng uncle dont care, he keep using his finger pointing on me & my sis. he even never apologize but keep shouting and shouting and shouting… OH MY GOD !! DAMN Rude sial !!! this old ah beng uncle should be send to anger management !! I hope that he can change his temper & bad attitude, We are all human being , he don’t have to treat people like animals. hopefully CW2 management can look into it.
pls arrange more bus !!!!waiting more than half hour,bus still not coming!!!!