← Back to Blog

Cross-Border Buses from Singapore to Johor Bahru: Every Route, Fare and How the Border Walk Works

A cross-border bus is the cheapest motorised way between Singapore and Johor Bahru. Causeway Link publishes a maximum of RM2.60 or S$2.60 on CW1, against the fixed upfront fares of the cross-border Grab pilot reported by CNA, such as S$80 between Ban San and Larkin.

What the price does not buy is speed. These buses have no dedicated lane, so they sit in the same queue as the cars at Woodlands and Tuas, and on every one of them you get off at each checkpoint, walk between the immigration halls and queue again. A 45-minute bus estimate can be honest while the car queue reads 30, because walking clearance is time a driver never spends.

Every route on LTA's list (as of 1 October 2026)

The authoritative inventory is LTA's Cross-border Bus Services list, dated 1 October 2026 and published as a PDF at lta.gov.sg. Both tables below reproduce it, but routes, operators and termini change between quarters, so re-open the PDF before you build a commute on one service. It is a route inventory, not a timetable: frequencies and last departures are not in it.

Singapore-side operators running through to Johor, according to LTA's list dated 1 October 2026:

ServiceOperatorSingapore terminusJohor terminus
160SBS TransitJurong Town Hall BIJB Sentral
170SBS TransitQueen Street TerminalLarkin Sentral
170XSBS TransitKranji MRTJB Sentral
950SMRT BusesWoodlands Temporary BIJB Sentral
TS1 / TS3 / TS6 / TS8TranstarChangi Airport / Marina Square / Buona Vista / RWSLarkin Sentral / Gelang Patah
SJESingapore–Johore ExpressQueen StreetLarkin Sentral
AC7RidewellYishun ATHLarkin Sentral
WTS9WTS TravelChangi AirportTUA Terminal

Malaysia-side services, run by Handal Indah under the Causeway Link brand:

ServiceRoute as listed
CW1Kranji MRT ↔ Larkin (via Woodlands)
CW2Queen Street ↔ Larkin (via Woodlands)
CW3Jurong Town Hall ↔ Perling Mall
CW4Jurong Town Hall ↔ Sutera Mall
CW5Newton ↔ Larkin
CW6Boon Lay MRT ↔ Perling Mall
CW7Tuas Link MRT ↔ Gelang Patah (Second Link)

Read the list closely and two cautions follow. Only CW1 and CW2 are marked "via Woodlands" and only CW7 is marked "Second Link", so LTA does not state which crossing the rest use; confirm it in the PDF or with the operator instead of inferring it from a terminus. And the TS services sit in one row with four Singapore termini and two Johor termini, so which of TS1, TS3, TS6 and TS8 covers your pair needs checking. JCNE, common in older guides, is not on this list at all.

Fares, and the two-currency quirk

The only figures you can use before you board are the maxima operators publish about themselves. Treat them as ceilings, not quoted prices.

ServicePublished maximumSource
CW1RM2.60 / S$2.60Operator fare page
CW2RM4.80 / S$4.80Operator fare page
CW3RM6.00 / S$5.00Operator fare page
CW5about S$4.60Reported by The Smart Local's bus guide, not the operator

LTA's list carries no fares, so for 160, 170, 170X, 950, the TS group, SJE, AC7 and WTS9 use operator signage and the operator's own channels. The documented detail is that SBS Transit's 170 accepts EZ-Link with the Singapore-leg fare in SGD: these journeys are priced as legs, not one flat border fare.

CW3 is where the quirk bites. The same journey is published at RM6.00 or S$5.00, and which figure applies depends on which side you board on, while CW1 and CW2 carry matching numerals in both currencies. A return is not simply double the outbound figure, so budget the higher published number and confirm the charge with the operator.

Payment splits the same way. Singapore-operated services take cash, EZ-Link or contactless; Malaysia-side Causeway Link services may use My50 or Manjalink tickets instead. Keep small change in both currencies.

How a bus crossing actually works, step by step

This is the part first-timers get wrong, and it is why a bus ETA and a car queue can both be true:

  1. Board at the Singapore terminus. Some services sell or require tickets before clearance, so follow that operator's instructions.
  2. Ride to the checkpoint in traffic, in the same queue as every car.
  3. Alight at the Singapore exit hall. The bus does not clear for you; you do, with your passport or a valid MyICA QR.
  4. Queue for exit immigration on foot and clear out of Singapore.
  5. Walk the covered link between the two immigration halls, bag in hand.
  6. Queue for entry immigration on the Malaysian side.
  7. Find your boarding point on the far side and wait; the bus may be waiting, or arriving on a later run.
  8. Re-board and ride to your Johor terminus.

Steps 3 to 7 are walking and standing, and they belong to the bus passenger but not to the driver in the next lane. That is the arithmetic behind a 45-minute bus range next to a 30-minute car queue: the car's number covers two drive-through clearance buildings, while yours adds two foot queues and the walk between them.

The directions are not symmetric either. Traffic-monitoring services describe a typical pattern — not an official schedule — of SG → JB being heaviest on weekday mornings around 6–9 am, Friday evenings around 5–10 pm and on holiday eves, while JB → SG is heaviest weekday late afternoon into evening around 3–8 pm, plus Sunday afternoon into night and Monday morning. The same CW service runs into two different problems, and the walking queues peak with them.

Which service to take, based on where you actually land

Start from the Johor-side destination, because that is the half the network is organised around. All routes below come from LTA's list dated 1 October 2026.

Destination on the JB sideServices listed as reaching itWhere you board in Singapore
JB Sentral / city centre160, 170X, 950Jurong Town Hall BI, Kranji MRT, Woodlands Temporary BI
Larkin Sentral170, SJE, AC7, CW1, CW2, CW5, plus the TS groupQueen Street Terminal, Queen Street, Yishun ATH, Kranji MRT, Newton
Perling MallCW3, CW6Jurong Town Hall, Boon Lay MRT
Sutera MallCW4Jurong Town Hall
Gelang PatahCW7, plus the TS groupTuas Link MRT, and the TS Singapore termini
TUA TerminalWTS9Changi Airport

From the west, Jurong Town Hall BI is the hub for the southern Johor malls (160, CW3, CW4), Kranji MRT and Queen Street are the Larkin hubs (CW1, CW2, 170X, 170, SJE, CW5), and Changi Airport serves the TS group and WTS9.

Woodlands dominates the list, and Tuas is an MRT ride away

Almost every service on LTA's October 2026 list is a Causeway or city-centre route. The one entry labelled Second Link is CW7, from Tuas Link MRT to Gelang Patah, so reaching Tuas Checkpoint without a car means the MRT to Tuas Link and then CW7 — an MRT plus bus trip, not a direct cross-border coach from the city. If you are going to JB Sentral or Larkin, the Woodlands services go where you are going; do not reroute to the Second Link assuming it must be quieter.

The alternatives, briefly

OptionWhat it is todayCost signal
KTM Shuttle TebrauStill operating in 2026 between JB Sentral and Woodlands CIQ, roughly 31 trips a day. Books through the KTMB KITS portal. Expected to be phased out after the RTS Link opens.About RM5 per trip as reported; not confirmed on KTMB's own page, so verify when booking.
Cross-border Grab pilotA pilot that began around May 2026 under an LTA and Malaysia MOT scheme: door to door between Singapore and JB, Iskandar Puteri, Kulai or Senai. Drop-off is broad, but pick-ups are at designated points.Fixed upfront fares, for example S$80 Ban San to Larkin, per CNA.
Driving your own carNo walking between halls and no waiting at a boarding point, but you own the queue, the tolls and the paperwork. From 6 October 2026, foreign-registered cars entering via Woodlands or Tuas need a valid Singapore VEP before passengers can submit the SG Arrival Card for that trip.Singapore-side exit toll for cars: S$0.80 at Woodlands, flat S$2.10 at Tuas, as of October 2026.

The shuttle is the closest thing to a faster bus, but it lands you at Woodlands CIQ rather than at Johor's malls, so you still need onward transport at both ends. JB Sentral rail services have also had intermittent suspensions for RTS Link works, with shuttle buses provided, so check before counting on a rail leg.

The RTS Link is not running yet

This is worth stating plainly because the timing is so often wrong: as of October 2026 the Johor Bahru–Singapore RTS Link is not open. It has been delayed to February 2027, subject to safety certification, and LTA's own page still carried an end-2026 target, so treat February 2027 as the expectation rather than a promise. When it does open it will link Bukit Chagar in JB to Woodlands North, next to the existing MRT station, a roughly five-minute ride with capacity of up to 10,000 passengers per hour each way, and it changes the border in one structural way: travellers clear both countries' immigration at the departure station, so clearance happens before you board instead of between two halls.

Its fare and operating hours are not officially set. The S$5–7 per trip figure the Transport Minister mentioned is an estimate only, so anyone quoting an RTS fare to you as fact is guessing. Keep your bus plan in place until the line actually opens, rather than losing a morning at a station with no trains.

Practical checklist if you commute by bus

Frequently Asked Questions

Is there a direct bus from Changi Airport to Johor Bahru?

Yes, on LTA's list dated 1 October 2026: the Transtar TS group lists Changi Airport as a Singapore terminus for services running through to Larkin Sentral or Gelang Patah, and WTS Travel's WTS9 lists Changi Airport to the TUA Terminal. The list groups the TS services rather than pairing each number with one terminus, so confirm which TS service starts at Changi before relying on it. Either way you still clear immigration on foot at each checkpoint.

Do I need to pay twice when the bus crosses the border?

Do not assume either way. Causeway Link publishes two figures per route, one in ringgit and one in Singapore dollars, with the currency depending on which side you board, while SBS Transit's 170 accepts EZ-Link with the Singapore-leg fare in SGD. Some services sell or require tickets before you clear immigration, which changes when money changes hands. Ask at the boarding point and carry small change in both currencies.

Which bus goes to JB Sentral?

According to LTA's list dated 1 October 2026, three Singapore-run services list JB Sentral as their Johor terminus: SBS Transit 160 from Jurong Town Hall Bus Interchange, SBS Transit 170X from Kranji MRT and SMRT 950 from Woodlands Temporary Bus Interchange. JB Sentral sits beside the Sultan Iskandar Building CIQ, linked to it by a bridge, so clearance and your terminus are practically next to each other.

Can I use an EZ-Link card on cross-border buses?

On the Singapore-operated services, yes: they take cash, EZ-Link or contactless, and SBS Transit's 170 accepts EZ-Link with the Singapore-leg fare in SGD. Malaysia-side Causeway Link services may instead use My50 or Manjalink tickets, so a card that taps fine on 160 or 950 is no guarantee on a CW service. If you travel on a pass, check what the concession covers first.

Can I still walk across the Causeway instead of taking a bus?

Woodlands is the crossing that also serves pedestrians through the Causeway walkway, while Tuas is oriented to vehicles, motorcycles and buses. We found no official ICA or Malaysian page publishing walkway hours, so do not treat the walk as an always-available fallback: check the current rule with ICA first, especially late at night, and expect a walk between halls on the Malaysian side regardless.

Is there a cross-border bus that uses the Second Link at Tuas?

The only Second Link entry on LTA's 1 October 2026 list is Causeway Link CW7, Tuas Link MRT to Gelang Patah. Reaching Tuas without a car therefore means the MRT to Tuas Link and then CW7 — a two-part trip, not a direct coach from the city. Most other services are not labelled with a crossing, so verify the route in the PDF instead of assuming a terminus implies the Second Link.

Check the border before you leave

BorderIQ shows estimated crossing-time ranges for Woodlands and Tuas in both directions, when the estimate was last updated, live checkpoint cameras and commuter queue reports. It is a free web page that works in any mobile browser — estimates are reference ranges, not guarantees.