Singapore to Johor Bahru (JB): every way across the Causeway and what each costs (2026)

Going from Singapore to Johor Bahru (JB) in 2026 comes down to five options: the public bus, the KTM Shuttle Tebrau train, a cross-border taxi, driving your own car, and soon the RTS Link rail. The bus is the cheapest at under S$5, the train is the fastest at five minutes across the water, a taxi is the most door-to-door, and driving makes sense only if you split the VEP, tolls and petrol across a full car. Below are the actual fares, the border admin nobody warns you about, and where the hidden money leaks are (the forex fees, the road charge, the markup at Woodlands money changers) so a S$30 day trip does not quietly become S$70.

The five ways across, at a glance

Every route crosses at one of two checkpoints: Woodlands (the Causeway, closest to JB city centre) or Tuas (the Second Link, better for west-side destinations like Legoland and Puteri Harbour). The mode you pick mostly changes two things: what you pay and how long you queue at immigration.

Fares below are one-way and were checked against Causeway Link, KTMB, LTA and Malaysia's JPJ as of October 2026. Cross-border prices shift, so treat anything marked 'from' as a floor and re-check before you go.

Singapore to JB by mode, one way (as of October 2026)
ModeTypical cost (one way)Crossing time on a normal dayBooking needed?
Public bus (Causeway Link CW, SBS 170, SMRT 950)S$2.60-S$4.8045 min - 2 hrNo, tap and go
KTM Shuttle Tebrau trainS$5 out / RM5 back~5 min on rail, 20-40 min totalYes, books out fast
Cross-border taxiS$80-S$210 per taxi30 min - 2 hrOptional, recommended
Drive your own carPetrol + RM20 road charge + tolls + VEP30 min - 3+ hrVEP must be pre-registered
RTS Link rail (from end-2026 / early 2027)Expected ~S$5-S$715-20 min door to doorLikely tap and go

The bus: cheapest if you do not mind the queue

For a budget day trip the bus is unbeatable on price. Causeway Link's CW2 runs 24 hours from Queen Street Terminal in Bugis, according to its own timetable; the CW1 from Kranji MRT is the shortest hop. As of October 2026 Causeway Link lists a maximum fare of S$4.80 on the CW2 from Bugis and S$2.60 on the CW1 from Kranji, payable by ManjaLink or contactless Visa/Mastercard. SBS Transit's 170 and SMRT's 950 are even cheaper as ordinary public bus rides but drop you at the checkpoint, where you re-board after clearing immigration.

The catch is time, not money. You alight at Singapore immigration, clear it on foot, then board the next bus on the same route. Keep your ticket and the fare stays valid. On a smooth weekday the whole thing is under an hour; on a Saturday morning or eve of a public holiday it can stretch past two hours in the queue. If you are crossing to save money, see how a JB grocery run actually pencils out in our Johor Bahru budget guide before you assume cheaper is cheaper.

The train: five minutes across, if you can get a ticket

The KTM Shuttle Tebrau is the fastest crossing available today. The rail leg between Woodlands Train Checkpoint and JB Sentral takes about five minutes because the train only spans the Causeway. As of October 2026 a one-way ticket is a flat S$5 from Singapore and RM5 (around S$1.50) on the return. Fares have not moved in years, with no concession rates and children under four riding free.

Tickets are the problem. Books open 30 days ahead and weekend slots vanish within minutes; weekday off-peak is easier. Buy through the KTMB online system (KITS), which takes Visa and Mastercard. The Woodlands counter went fully cashless on 1 January 2025 and is KTM Wallet only now, so do not turn up expecting to pay cash on the Singapore side. At Woodlands the boarding gate opens 40 minutes before departure and closes 20 minutes before; at JB Sentral it opens 30 minutes before and closes 10 minutes before. Counter sales stop 20 minutes before departure, so build in buffer. The mechanics and the booking trick are laid out in our KTM train to JB guide.

Cross-border taxi: pay for the door-to-door

Update, 13 October 2026: we have replaced our S$80 to S$120 estimate with the S$80 to S$210 range LTA publishes, and dropped private hire, which LTA does not allow across the border. A licensed cross-border taxi hailed at Ban San Street Terminal costs S$80 to S$210 for the whole vehicle, depending on the vehicle category (LTA, as of October 2026). Pickups elsewhere and advance bookings are priced by the taxi operator. Split four ways, an S$80 fare is S$20 a head, competitive with the train once you count getting to and from the stations, and your luggage stays in the boot the entire way.

Newer rules let some licensed cross-border taxis drop you anywhere in JB rather than only at the old taxi terminals, which removes a transfer at the end. If you are weighing a taxi against bus or train for a group, the full fare maths and the drop-anywhere rules are in our Singapore to JB taxi fare guide. As a rule, a taxi wins when you have a group, heavy bags, kids, or you are crossing late at night when buses thin out.

Driving your own car: cheap per head, fiddly per trip

Update, 13 October 2026: JPJ compounds driving in without a VEP at RM150 to RM300, depending on how soon you pay, not a flat RM200. Self-driving only beats public transport on cost when the car is full, because the fixed charges are per vehicle, not per person. Before you go, your car needs a valid Vehicle Entry Permit (VEP), an RFID tag registered at Malaysia's official JPJ portal, vep.jpj.gov.my. Enforcement is now active at both crossings: JPJ compounds driving in without a valid VEP at RM150 if you pay within 15 days, RM200 within 30 and RM300 within 60 (JPJ, as of October 2026).

Then there is the Road Charge: RM20 is deducted from your Touch 'n Go each time you enter Malaysia from Singapore. Add tolls at both ends. If you fill up in Malaysia, RON95 is off limits: since 1 April 2026 foreign-registered cars may not buy it, and KPDN can compound or prosecute the driver who does. One more rule that trips people up: your tank must be at least three-quarters full when leaving Singapore, or you face a fine. Use our car cost calculator to fold these into your real running cost, and compare against renting on the Malaysian side in our JB car rental guide.

The Johor Bahru-Singapore Rapid Transit System runs from Woodlands North (on the Thomson-East Coast Line) to Bukit Chagar in JB, a 4 km hop targeted at about five minutes station to station and 15-20 minutes door to door once immigration is counted. Passenger service is targeted for end-2026, with a realistic slip into early 2027. Fares are not final (the operator proposes rates in the second half of 2026 for both governments to approve) but expectations sit around S$5-S$7 one way.

The real upgrade is the queue. You clear both countries' immigration at your departure station, so there is no second checkpoint scramble, and Bukit Chagar feeds straight into JB Sentral, City Square and Komtar by a sheltered walkway. For a same-day shopping or makan trip, that predictability is worth more than the few dollars of fare difference versus the bus.

The money leaks most people miss

The fare is rarely where the trip overpays. Two quieter costs do more damage: the foreign-transaction fee on a normal credit card (commonly around 3.25% on every ringgit purchase) and the markup baked into money changers sitting right at the checkpoint. A clean day trip can lose more to these than to the bus fare itself.

Pay in ringgit at as close to the mid-market rate as you can. Before you go, check whether your card charges a foreign-transaction fee and which exchange rate it uses; for cash-only hawker stalls, withdraw ringgit from a JB ATM or change money in town rather than at the border. Singaporeans do not need the Malaysia Digital Arrival Card, but bring a passport with at least six months validity and budget the day in MYR first. Run the numbers in our personal budget calculator.

Which option actually wins for you

There is no single best mode; it depends on who you are with and when you go.

Solo and counting every dollar: take the bus, ideally CW1 from Kranji, off weekend peaks. Want the fastest crossing and you planned ahead: book the Shuttle Tebrau the moment the 30-day window opens. Travelling as a group with luggage or late at night: a taxi splits cheaply and saves the queues. Doing it often with a full car: drive, but only after the VEP, road charge and petrol maths still beat four train tickets. From late 2026, for a predictable same-day trip the RTS Link likely becomes the default.

Frequently asked questions

What is the cheapest way to get from Singapore to JB?

The public bus is cheapest. As of October 2026 Causeway Link lists a maximum fare of S$2.60 on the CW1 from Kranji and S$4.80 on the CW2 from Bugis one way, paid by ManjaLink or contactless card, with no booking required. The trade-off is queuing at the checkpoint, which can take well over an hour on weekends.

What is the fastest way from Singapore to JB right now?

Today the KTM Shuttle Tebrau train is fastest, crossing the Causeway in about five minutes for a flat S$5 from Singapore, though tickets sell out quickly. From end-2026 or early 2027 the RTS Link aims for 15-20 minutes door to door including immigration, which will likely become the most reliable option for day trips.

Do I need a VEP to drive my own car into JB?

Yes. Every Singapore-registered car entering Malaysia needs a valid Vehicle Entry Permit RFID tag registered at vep.jpj.gov.my. Enforcement is active at both crossings, and JPJ compounds driving in without one at RM150 to RM300, depending on how soon you pay (as of October 2026). You also pay an RM20 road charge on each entry via Touch 'n Go.

Do Singaporeans need the Malaysia Digital Arrival Card to enter JB?

No. Singapore citizens are exempt from the Malaysia Digital Arrival Card. You still need a passport valid for at least six months, and on return to Singapore non-residents fill the SG Arrival Card. The bigger thing to prepare is your money: carry some ringgit and know what your card charges on foreign spending.

Sources

Keep exploring

This is general financial information for Singapore, not personal financial advice. Figures change, so verify current rates against the official sources above before acting. See our full disclaimer.

Junxiong-WFG Organisation is an authorised representative of AIA Financial Advisers Private Limited (Reg. No. 201715016G).