Singapore Daily Briefing English
Singapore Headline Singapore Daily Briefing
Blog Business Local Politics Tech World

How to Go JB from Singapore: 8 Ways (Bus, Train, Taxi & More)

Harry Jack Morgan Clarke • 2026-07-25 • Reviewed by Oliver Bennett

There’s a moment every Singaporean traveler knows: standing at the Causeway, watching the stream of buses and cars, and wondering which mode actually makes sense — yet crossing from Singapore to Johor Bahru, barely 1 km across the Causeway, presents overwhelming transport choices. This guide cuts through the noise, comparing all eight verified ways to cross with real costs, journey times, and practical details for a smooth trip in 2026.

Key facts
Distance Singapore to Johor Bahru approx. 1 km across Causeway
Cheapest bus fare one-way under $2 SGD
KTM Shuttle Tebrau journey time 5 minutes
Causeway Link CW buses depart every 5-15 minutes
Grab fare range (typical) $15-$30 SGD
Expected RTS Link opening 2026

Distance Singapore to Johor Bahru: approx. 1 km across Causeway ·
Cheapest bus fare one-way: under $2 SGD ·
KTM Shuttle Tebrau journey time: 5 minutes ·
Causeway Link CW buses depart every: 5-15 minutes ·
Grab fare range (typical): $15-$30 SGD ·
Expected RTS Link opening: 2026

Quick snapshot

1What’s unclear
2Timeline signal
3Confirmed facts
  • KTM Shuttle Tebrau runs daily with a 5-minute train ride (The Smart Local (Singapore travel guide))
  • Causeway Link buses CW1, CW2, CW3, CW4, CW6 operate cross-border (The Smart Local (Singapore travel guide))
  • SBS 170 and SMRT 950 fares under $2 SGD (The Smart Local (Singapore travel guide))
4What’s next
The trade-off

Budget travelers save big on buses (under $2 SGD), but pay in time at immigration queues. Speed-focused travelers on KTM Shuttle Tebrau get a 5-minute ride but need to book ahead — and miss door-to-door convenience.

How do I get into JB from Singapore?

Eight distinct modes connect Singapore to Johor Bahru, each with a clear trade-off between cost, speed, and convenience. Cross-border buses remain the backbone of daily travel, while the KTM Shuttle Tebrau offers the fastest rail option. Taxis, Grab, private cars, ferries, coaches, and a hybrid MRT-to-bus route round out the choices.

Overview of bus, train, taxi, Grab, car, ferry, and coach options

  • Bus (Public/Causeway Link): Cheapest at under $2 SGD. Causeway Link CW buses operate from Boon Lay, Jurong East, and Tuas — frequent departures every 5-15 minutes. Bus 170 runs from Queen Street Terminal to JB Larkin Terminal; 170X goes from Kranji MRT to JB Sentral. SMRT bus 950 runs from Woodlands Temporary Bus Interchange to JB Sentral. Riders must alight at both checkpoints for passport stamping (The Smart Local (Singapore travel guide)).
  • Train (KTM Shuttle Tebrau): The 5-minute journey from Woodlands Train Checkpoint to JB Sentral is the fastest crossing. Ticket price ~$5 SGD one-way (RM15.70). Return fare from JB to Singapore is RM5.00 (~$1.56 SGD) (The Smart Local (Singapore travel guide)).
  • Taxi / Grab: Cross-border taxi fares range from $40-$60 SGD depending on traffic. Grab launched a cross-border pilot on 4 May 2026 — booking window is 12 hours to 7 days in advance, not instant on-demand (Grab (official ride-hail company)).
  • Private car: Requires Vehicle Entry Permit (VEP) from Malaysia and a Touch ‘n Go card for tolls. Flexible timing but subject to customs queues.
  • Ferry: Seasonal services from Changi Point Ferry Terminal to JB’s Stulang Laut Ferry Terminal. Less frequent but avoids Causeway traffic.
  • Coach: Premium coaches depart from Golden Mile Complex, HarborFront, and other points. Priced $5-$15 SGD with comfortable seating and luggage space.
  • MRT-to-bus hybrid: Take MRT to Kranji station, then board bus 170X to JB Sentral. Budget-friendly at under $3 SGD total.
Bottom line: The pattern: no single mode wins across all categories. Budget travelers pick buses, speed-seekers pick the KTM train, and those with luggage or groups lean toward taxis or private cars.

What is the cheapest way to get from Singapore to Johor Bahru?

For budget-conscious travelers, public buses are the clear winner. SBS bus 170 and SMRT bus 950 cost around $1.80 SGD one way — less than the price of a kopi at some Singapore cafes. Causeway Link CW2 from Queen Street costs $2.20 SGD, still well under $3. The most budget option combines MRT to Kranji with bus 170, keeping total under $3 SGD.

SBS/SMRT public bus routes (CW1, CW2, 170, 950) under $2 SGD

  • Bus 170: Queen Street Terminal → JB Larkin Terminal. Also stops at Kranji MRT. Fare ~$1.80 SGD (The Smart Local (Singapore travel guide)).
  • Bus 170X: Kranji MRT → JB Sentral. No stop at Larkin, direct to Sentral. Fare ~$1.80 SGD.
  • SMRT bus 950: Woodlands Temporary Bus Interchange → JB Sentral Terminal. Fare ~$1.80 SGD (The Smart Local (Singapore travel guide)).
  • Causeway Link CW1/CW2: From Boon Lay, Jurong East, or Queen Street. Fare $2.20 SGD for CW2 from Queen Street.

The catch: cheap fares come with longer total travel time due to immigration queues, especially on weekends when Woodlands Checkpoint can see 30-60 minute delays.

Why this matters

A solo traveler crossing twice a month saves about $60 SGD per year by taking bus 170 instead of KTM Shuttle Tebrau — but loses potentially 20 hours in queuing. For families of four, the savings jump to $240 SGD annually.

The implication: budget travelers must weigh time against money — for frequent short trips, the queue cost can erode the savings.

Is there a train to JB from Singapore?

Yes — two rail options exist: the current KTM Shuttle Tebrau and the upcoming RTS Link. Five facts tell the story.

KTM Shuttle Tebrau schedule and ticket prices

  • Journey time: 5 minutes from Woodlands Train Checkpoint to JB Sentral (The Smart Local (Singapore travel guide)).
  • Frequency: 14 trips daily as of 2024.
  • Price (SG→JB): RM15.70 (~$5 SGD) one-way (The Smart Local (Singapore travel guide)).
  • Price (JB→SG): RM5.00 (~$1.56 SGD) — significant discount for return trips.
  • Booking: Advance booking required; tickets sell out especially on weekends.

Upcoming RTS Link (2026)

  • Status: Under construction, expected to begin service by 2026.
  • Route: Bukit Chagar (JB) to Woodlands North (Singapore).
  • Impact: Will add capacity and reduce reliance on Causeway buses and the existing KTM service.

The implication: KTM Shuttle Tebrau remains the fastest crossing today, but the RTS Link will change the game by offering a high-frequency, high-capacity alternative — potentially reducing immigration queue times significantly.

What is the fastest way to go JB from Singapore?

Three contenders compete for the speed crown: KTM train, private car/taxi, and bus — but “fastest” depends on whether you measure ride time or total door-to-door.

Private car or taxi vs train vs bus journey times

  • KTM Shuttle Tebrau: 5-minute train ride. Total door-to-door: ~30-60 minutes including immigration and waiting time. Unbeatable for pure crossing speed (The Smart Local (Singapore travel guide)).
  • Taxi/Grab: 30-60 minutes total including customs if queues are short. Door-to-door convenience saves time on both ends. Potential downside: customs queues for taxis can be longer during peak hours. Fares: $40-$60 SGD (TripCabinet (travel planning blog)). Another report cites up to $80 SGD from Singapore to JB (Yahoo Style Singapore (editorial lifestyle guide)).
  • Bus: 5-10 minute actual crossing, but 30-90 minutes total due to alighting at both checkpoints and boarding queues. Cheapest but slowest on busy days.
  • Private car: Similar to taxi in total time but adds toll clearance and VEP checks.

The trade-off: KTM wins on pure crossing speed, but taxis and private cars win on convenience — especially if you’re traveling with luggage or a group.

How to go JB from Singapore by bus?

Buses are the backbone of Singapore-JB travel, serving thousands daily. Six routes connect through two main checkpoints: Woodlands and Tuas. Here’s the breakdown in practice.

Key bus routes: Causeway Link CW1, CW2, 170, 950

  • Bus 170: Starts from Queen Street Terminal, passes Kranji MRT, and ends at JB Larkin Terminal. Fare ~$1.80 SGD (The Smart Local (Singapore travel guide)).
  • Bus 170X: Express service from Kranji MRT to JB Sentral — no Larkin stop. Fare ~$1.80 SGD.
  • SMRT bus 950: From Woodlands Temporary Bus Interchange to JB Sentral Terminal. Fare ~$1.80 SGD (The Smart Local (Singapore travel guide)).
  • Causeway Link CW1: From Boon Lay Interchange to JB Sentral via Tuas Checkpoint. Fare ~$2.20 SGD.
  • Causeway Link CW2: From Queen Street Terminal to JB Sentral via Woodlands Checkpoint. Fare ~$2.20 SGD.
  • Causeway Link CW3, CW4, CW6: Additional routes serving Jurong East and Tuas areas.

Step-by-step boarding and alighting at checkpoints

  1. Board the bus at the originating terminal or MRT stop.
  2. Alight at Singapore immigration checkpoint. Take all your belongings.
  3. Walk through immigration counter (passport required).
  4. Re-board the same bus (or next available on the same route) on the other side of the checkpoint.
  5. Alight at Malaysia immigration checkpoint. Walk through with passport.
  6. Re-board for final leg into JB Sentral, Larkin, or other destinations.

The catch: missing your bus at a checkpoint means waiting 5-15 minutes for the next one. Peak hours (Friday evening, Saturday morning, Sunday evening) see the longest queues.

Can I take Grab from Singapore to JB?

Yes — but with significant caveats. Grab officially launched a cross-border pilot on 4 May 2026, but it’s not the instant on-demand service Singaporeans are used to.

Grab ride process, cost, and customs procedure

  • Launch date: 4 May 2026 — pilot phase (Grab (official ride-hail company)).
  • Booking window: 12 hours to 7 days in advance — not instant (Grab (official ride-hail company)).
  • Fare range: Typically $15-$30 SGD depending on demand and time of day. Surge pricing is unpredictable and not published.
  • Customs procedure: The rider must alight at both Singapore and Malaysia immigration checkpoints for passport stamping. The driver stays with the vehicle. This adds 15-30 minutes to the trip.
  • Requirements: Valid passport. No special visa needed for most nationalities for short visits.

The pattern: Grab’s cross-border service is useful for planned trips — not spontaneous runs — and costs less than a taxi ($15-$30 vs $40-$60). For last-minute crossings, traditional taxis remain the faster choice.

Cost and time comparison of major transport modes
Mode One-way cost (SGD) Journey time Convenience
Public bus (170/950) ~$1.80 30-90 min (incl. queues) Crowded, no luggage space
Causeway Link bus $2.20 30-90 min More frequent, seats often available
KTM Shuttle Tebrau ~$5.00 ($1.56 return) 5 min crossing Fastest, book ahead required
Grab (cross-border) $15-$30 30-60 min Book in advance, door-to-door
Cross-border taxi $40-$60 30-60 min Instant, door-to-door
Private car Variable (toll+VEP) 30-60 min Flexible, but needs VEP
Coach $5-$15 45-90 min Comfortable, luggage space
Ferry $10-$20 30 min crossing Least frequent, seasonal

Pros and cons of each transport mode

Upsides

  • Bus: Cheapest option; frequent departures; multiple routes.
  • KTM Train: Fastest crossing at 5 minutes; comfortable seating.
  • Grab: Door-to-door; cheaper than taxis; book in advance.
  • Taxi: Instant availability; direct; good for groups.
  • Private car: Flexible timing; private space.
  • Coach: Comfortable; luggage allowance; reclining seats.
  • Ferry: Scenic; avoids Causeway traffic.
  • MRT-to-bus hybrid: Budget under $3 SGD; integrates with MRT network.

Downsides

  • Bus: Requires alighting at both checkpoints; crowded; no luggage space.
  • KTM Train: Book ahead needed; limited schedule (14 trips daily); sells out.
  • Grab: Not on-demand; booking window 12 hours+; unpredictable surge pricing.
  • Taxi: Higher cost ($40-$80); customs queues for taxis can be long.
  • Private car: Requires VEP and Touch ‘n Go; crossing permits needed.
  • Coach: Fixed schedule; less frequent than buses.
  • Ferry: Seasonal; limited departures; weather-dependent.
  • MRT-to-bus hybrid: Requires train transfer; baggage can be cumbersome.

Expert perspectives

Cross-border bus routes remain the most affordable and accessible way for Singaporeans to visit Johor Bahru daily. Our services from Boon Lay, Jurong East, and Tuas ensure coverage across the island.

Causeway Link (cross-border bus operator)

The KTM Shuttle Tebrau offers a 5-minute journey from Woodlands to JB Sentral at a fare of RM15.70 — the fastest rail option between the two cities.

KTM Berhad (Malaysia’s railway operator)

For travelers considering a direct and comfortable option, a taxi from Singapore to JB offers a convenient door-to-door alternative that many visitors prefer over shared buses.

Frequently asked questions

Do I need a visa to enter Johor Bahru from Singapore?

Most nationalities can enter Johor Bahru visa-free for up to 90 days. Singapore citizens do not need a visa. Check with the Malaysia Immigration Department for your specific nationality.

What documents do I need for a day trip to JB?

A valid passport with at least 6 months’ remaining validity. No visa needed for most visitors. The immigration card (digital or paper) may be required for first-time entries.

Can I walk across the Causeway from Singapore to JB?

Yes — pedestrians can walk across the Causeway. The walk is about 1 km and takes 15-20 minutes. However, it’s not recommended due to heavy traffic and narrow walkways.

What is the best time to cross the border to avoid queues?

Early mornings (before 7 AM) on weekdays are best. Avoid Friday evenings and Sunday evenings when queues at Woodlands Checkpoint can exceed 60 minutes.

Are there any coach services from Singapore to JB?

Yes — several coach operators run from Golden Mile Complex, HarborFront, and other locations. Fares range $5-$15 SGD. Bookings can be made online or at terminals.

How long does immigration take at Woodlands Checkpoint?

Typical wait times vary from 10 minutes (off-peak weekday) to 60+ minutes (peak weekend). The checkpoint operates 24/7, but volume spikes on Friday evenings and Sunday evenings.

Can I use Singapore dollars in JB?

Many shops and hawker centres in JB accept Singapore dollars, but at unfavorable exchange rates. Carry Malaysian Ringgit (MYR) for better value. ATMs are widely available.

For day-trippers from Singapore, the choice comes down to a single question: do you value speed, cost, or comfort most? The KTM Shuttle Tebrau delivers speed in 5 minutes at $5 SGD. Buses cost under $2 SGD but test your patience at queues. Taxis and Grab offer convenience at a premium ($15-$80 SGD). The upcoming RTS Link in 2026 promises to reshape the equation entirely, adding a high-frequency rail option that could make the bus queue a memory. For the budget traveler crossing twice monthly, the savings from bus over taxi amount to roughly $540 SGD per year — a weekend getaway right there.



Harry Jack Morgan Clarke

About the author

Harry Jack Morgan Clarke

Coverage is updated through the day with transparent source checks.