If you live in Johor Bahru, work in Singapore, or you’re just the designated “JB-SG makan planner” in your friend group, the border is probably a big part of your life.
On good days, you may be able to get in within an hour. On bad days, you question all your life choices somewhere between JB CIQ and Woodlands Checkpoint.
You already know there are many ways to cross:
- Buses
- Trains
- Licensed taxis
- PHV “chains” (Grab + SG PHV)
- Carpools
- Your own car
However, considering your budget, your schedule and your tolerance for crowds, which option makes more sense for you?
This guide walks you through each option in detail as if we’re planning the trip together. By the end, you’ll have a clear sense of when to pick what, and what hidden costs to watch for.
Quick Orientation: Two Checkpoints, Many Choices
First of all, you’re mostly dealing with two physical crossings:
- The Causeway (Woodlands ↔ JB) – busier, more “classic” crossing, directly connected to JB Sentral and Woodlands.
- The Second Link (Tuas ↔ Gelang Patah) – further west, often used by drivers and some bus routes, less convenient if you’re heading to central JB but sometimes less jammed.
On each side, you have a CIQ complex (customs, immigration, quarantine):
- Sultan Iskandar Building (Bangunan Sultan Iskandar / BSI) on the JB side.
- Woodlands Checkpoint or Tuas Checkpoint on the Singapore side.
Every mode of transport has to funnel through these. The big differences are: how often you have to get off the vehicle, how long you’re stuck in traffic before you even reach CIQ, and how predictable your timing is.
Now let’s walk through each mode.
1. Cross-Border Buses: The Budget Workhorse
If you’ve ever squeezed into a bus at JB CIQ at 7am, you’ve met the backbone of cross-border travel: buses.
They’re cheap, frequent, and designed for commuters. They’re also the most sensitive to traffic and crowd conditions.
How Bus Crossings Actually Work
From the Johor side, the main cross-border buses are run by Causeway Link. Their key Causeway services include routes like CW1, CW2, CW5 and CW7, linking JB CIQ and Larkin with Kranji MRT, Queen Street, Newton and various points near both Woodlands and Tuas.
From the Singapore side, buses like 160, 170, 170X and 950 run between JB Sentral / Larkin and areas such as Bukit Panjang, Kranji, Woodlands and Queen Street.
The basic flow is always the same:
- You board the bus in JB or Singapore.
- You alight at the first checkpoint (e.g. JB CIQ), clear immigration, then re-board.
- You alight again at the other side’s checkpoint (e.g. Woodlands), clear immigration, and re-board.
- The same service (or another bus on the same route) takes you onwards to your final stop.
On paper, it’s quite efficient. In real life, your experience depends heavily on whether you’re travelling at 6am on a Tuesday or 5pm on a long weekend.
Estimated Costs
Causeway Link publishes sample cross-border fares like these:
- CW1 (Kranji MRT ↔ JB Checkpoint): around SGD 1.98 with ManjaLink or SGD 2.60 / RM 2.60 in cash.
- CW2 (Queen Street ↔ JB CIQ/Larkin): about RM 4.80 from JB side or SGD 4.75–4.80 from Queen Street.
SBS Transit/SMRT routes like 160/170/170X/950 charge standard distance-based fares via EZ-Link/SimplyGo, usually a little over SGD 1–2 depending on the exact start and end points.
If you’re crossing daily, these small amounts add up, but they still tend to beat any other mode on cost.
What It Feels Like To Use The Bus Regularly
If you’re a daily commuter, you quickly develop your own “system”:
- You know exactly which bus bay to stand at.
- You pick a specific time that gives you the least queue pain.
- You mentally budget extra time around school holidays and public holidays on both sides because that’s when everything explodes.
On good days, a bus plus CIQ can feel surprisingly efficient. On bad days, you can spend almost as much time in lines as you do on the road.
Who Buses Are Ideal For
Buses make the most sense if:
- You’re price sensitive, maybe you’re a worker, student, or you cross frequently.
- You live near JB Sentral, Larkin, Bukit Indah or other areas well served by bus feeders.
- Your destination in Singapore is reasonably close to a bus/MRT interchange.
If your priority is “get across cheaply” and you can tolerate crowds and standing, buses are still king.
2. KTM Shuttle Tebrau: The Five-Minute Game Changer
If you’ve ever thought, “If only I could just skip the Causeway jam entirely,” that’s literally what the KTM Shuttle Tebrau is about.
What The Shuttle Tebrau Actually Does
The Shuttle Tebrau is a dedicated train between JB Sentral and Woodlands Train Checkpoint in Singapore. The train ride itself is around five minutes.
The clever part isn’t the speed; it’s how immigration is handled. Instead of doing immigration at two huge, traffic-choked checkpoints:
- You clear both countries’ immigration and customs before boarding at the departure station.
- When you arrive, you simply walk out. There’s no extra queue at the destination.
This is why people are obsessed with these tickets.
Tickets and Pricing
Recent guides show that as of 2025:
- Woodlands → JB Sentral: about SGD 5 for a one-way ticket.
- JB Sentral → Woodlands: about RM 5 one way.
Tickets are time-specific and seat-limited, so you normally book in advance via the KTMB online system or app. Weekends and post-work timings get snapped up very quickly, sometimes days or weeks in advance.
Timings and Frequency
There are dozens of Shuttle Tebrau services per day in each direction, generally starting early in the morning and running until late at night, with intervals from about 30 minutes to an hour depending on time of day.
Practically, that means you can use it for:
- Morning commute into Singapore
- Evening return to JB
- Weekend shopping runs
…if you’re willing to book ahead.
The Upcoming RTS Link
The Shuttle Tebrau isn’t permanent. The RTS Link, a dedicated rapid transit line joining Bukit Chagar in JB and Woodlands North in Singapore is scheduled to open in December 2026 and fully take over the rail crossing role by 2027. At that point, Shuttle Tebrau will be withdrawn.
For now though, if you can get tickets, it’s arguably the most predictable way to cross.
When The Train is Your Best Friend
Shuttle Tebrau is ideal if:
- You can plan your commute times with some regularity.
- You live or can easily get to JB Sentral.
- Your Singapore connections from Woodlands (MRT or bus) work for your office or destination.
If buses feel like chaos and you prize reliability over absolute lowest cost, this should be your first choice to investigate.
3. Licensed Cross-Border Taxis: Doorstep Comfort at a Fixed Price
Sometimes you’re not in the mood to juggle buses, crowds, and luggage. That’s where licensed cross-border taxis come in. For years, the system has revolved around:
- Larkin Sentral on the Malaysian side.
- Ban San Street Terminal (near Rochor/Queen Street) on the Singapore side.
You either:
- Take a taxi from Larkin to Ban San Street; or
- From Ban San Street to Larkin.
Fares are charged per taxi, not per person, and are fixed. This means if you fill a taxi with 3–4 people, the per-head cost becomes much more reasonable.
Newer info shows that some operators like Strides Premier now offer a fixed RM 120 fare from Larkin to Ban San Street.
ComfortDelGro and New Fixed Fares
In late 2025, ComfortDelGro, Singapore’s biggest taxi operator, announced proper cross-border taxi services to Larkin with fixed fares:
- From most locations in Singapore to Larkin: S$80 one-way.
- From Ban San Street terminal to Larkin: S$60 (walk-in queue only, no bookings from that pickup point).
- From Changi Airport to Larkin: S$120 fixed fare.
Bookings can be made via ComfortDelGro’s hotline or online, except for the special S$60 Ban San Street queue which is walk-in only.
Booking Via Apps Like Kummute
On top of that, Malaysian ride-hailing app Kummute now supports e-bookings for licensed cross-border taxis. You can book a legal cross-border ride from Larkin to Ban San Street (and vice versa) rather than hunting for taxis manually.
These cross-border taxis give you:
- A single vehicle all the way from one city to the other.
- No need to manage luggage on/off multiple buses.
- A guaranteed seat and more space.
- A much simpler experience for older relatives or small children.
Of course, the trade-off is cost. But if you’re splitting S$80 or RM120 between four adults, it may not be that far off from what you’d spend on multiple PHV rides plus bus fares.
When Taxis Are Worth It
They’re especially attractive if:
- You’re travelling with family or elderly parents.
- You have a lot of luggage (airport runs, moving items, shopping trips).
- You value time and comfort more than shaving off every ringgit.
If you are not frequent travellers between these two points, these are the “treat yourself, don’t stress” option.
4. Private Hire “Chains”: Mixing Grab, Gojek and Friends
Because PHVs (like Grab and Gojek) generally aren’t allowed to operate as cross-border vehicles unless they are also licensed as taxis, you can’t legally book a single Grab from your JB home to your Singapore condo door-to-door.
What most people do instead is a two-leg combo:
- Grab or inDrive in JB to get from your house to JB CIQ.
- Walk through both sides of immigration.
- Grab, Gojek or TADA in Singapore from Woodlands/Tuas to your final destination.
It’s basically stitching together two domestic PHV trips with the border walking part in the middle.
Why Is This Option So Popular?
This combo hits a sweet spot for many:
- It’s doorstep pickup on both ends.
- You avoid dealing with bus queues, especially at odd hours or in bad weather.
- You can choose vehicles based on your group size (GrabCar vs 6-seater, etc.).
If you’re going shopping, cafe-hopping, or visiting friends, this often feels like the most “normal” and private way to get around.
But… There Are Catches!
There are a few things you need to keep in mind:
- Surge pricing both in JB and Singapore can seriously inflate your costs, especially during rain or peak periods.
- You still have to walk through the checkpoints, carrying whatever you bought.
- If you hit very bad traffic, your PHV fare up to the checkpoint can still climb, even though you’re not technically “crossing” with that driver.
This method works well when:
- You’re okay with mid-range costs (more than bus, less than a private cross-border hire).
- You’re not crossing every day. More like weekends, once a week, or occasional trips.
- Convenience and flexibility matter more than strict budgeting.
5. Carpools and “Private Drivers”: Convenience in a Grey Area
If you search Facebook groups or Telegram channels for JB–SG travel, you’ll see endless posts offering carpool seats or “door-to-door transport”.
These arrangements often involve:
- A driver in a private car, not a licensed taxi.
- Pre-arranged pickups in both JB and Singapore.
- Pricing per seat instead of per car.
On paper, it can look perfect: someone collects you near home, sends you to your exact destination, and you don’t lift a finger. In reality, you’re operating in a legal and insurance grey area.
Things To Think About
Because many of these services are not officially licensed as cross-border taxis:
- Their legal status can be ambiguous.
- Accident and liability coverage may not be straightforward.
- You’re relying heavily on the reputation of the driver or group.
That doesn’t mean everyone doing this is unsafe or irresponsible, many are regulars who’ve been ferrying workers and families for years, but you do need to go in with eyes open.
If you decide to use such services, basic common sense helps:
- Stick to groups or drivers recommended by people you know.
- Avoid giving excessive personal details in public chats.
- Confirm pricing, pickup time and drop-off points clearly.
For some commuters, these carpools become their main mode because they blend door-to-door convenience with shared cost. For others, it feels too informal or risky.
6. Driving Your Own Car: Freedom with a Price Tag
Driving your own car across the causeway is the dream for many: no jostling with crowds, full control over your timing, snacks in the car, kids strapped in safely at the back. But it comes with paperwork, rules, and ongoing costs.
Let’s assume you’re a Malaysian car owner going into Singapore.
What You Must Have Before Entering Singapore
Singapore’s LTA sets clear rules for foreign-registered vehicles. As of late 2025, a Malaysian car will need:
- A valid Autopass Card, which is a stored-value card linked to your car’s details. It’s used to pay all vehicle fees and tolls and acts as your electronic Vehicle Entry Permit (VEP).
- Valid road tax and insurance that are recognised for driving in Singapore.
- A car that complies with safety and emissions standards.
You usually apply for the Autopass/VEP online and then collect the card when you first enter Singapore.
Vehicle Entry Permit (VEP) and Other Charges
The cost of driving in Singapore is more than just petrol:
- VEP fees for foreign cars are waived for the first 10 days per calendar year that you need to pay them. After that, it’s S$35 per day your car is in Singapore.
- You don’t pay VEP on weekends, Singapore public holidays, or under certain “enter after 5pm, exit by 2am” type windows and during June/December school holidays if you meet the specific timing.
- There’s also the Reciprocal Road Charge (RRC) of S$6.40 per entry.
- If your car doesn’t have an in-vehicle ERP unit, you’ll be charged a flat S$5 per day for ERP usage when you pass through operational gantries.
- On top of that, you have tolls at Woodlands/Tuas and parking, which in central areas can be steep.
If you don’t visit Singapore often, those 10 free VEP days can stretch a long way. But if you’re in and out every weekday, they get used up quickly; after that, the S$35/day becomes the main cost barrier.
What About Singapore Cars Entering Malaysia?
Just as Malaysia used to complain about foreign cars entering freely, there’s now enforcement too. From late 2024 and fully enforced from Feb 2025, all foreign-registered vehicles entering Malaysia by land need a Malaysian VEP RFID tag, with fines for non-compliance.
That’s more relevant if you’re a Singaporean driving into JB, but it’s good context: both sides are tightening vehicle rules.
When Driving Your Own Car Makes Sense
Despite all that, driving can still be worth it if:
- You’re travelling as a family or in a group.
- You have bulky luggage, shopping, or equipment.
- Your destinations in Singapore aren’t well served by MRT or buses.
- You’re visiting on weekends or holidays, where VEP doesn’t apply, or under the time windows that waive the fee.
For a once-in-a-while family trip, the total cost divided by four or five people might be acceptable. For daily commuting, it usually becomes extremely expensive unless your salary is high and time is more valuable than the money.
Considering Time vs Money vs Sanity
At this point, you’ve seen how each mode works. Now let’s switch the lens: instead of looking at transport first, look at your life.
If you’re a daily JB to SG commuter
Your main enemies are cost and unpredictability.
- The bus + Shuttle Tebrau combo is generally your best starting point. Use buses when you can’t get train tickets, and rely on Shuttle Tebrau for key time slots if your schedule is fixed.
- Carpools or PHV chains can be Plan B when you’re late or exhausted, but probably not your main mode if you’re watching your budget.
If You’re a Malaysian Living in JB But Working Hybrid/Occasionally in SG
You might only need to cross a few times a month.
- Buses are still the cheapest, but if you can afford a little more for convenience, a PHV combo or occasional cross-border taxi might be worth it.
- If your crossing days cluster (e.g. 3 days in a row), you can sometimes line them up with train tickets or specific bus timings to minimise pain.
If You’re a Singaporean Going to JB for Food, Massage and Shopping
You’re likely more flexible and not crossing daily.
- The KTM Shuttle Tebrau is often the most civilised way to get in and out, as long as you book early.
- If you’re going with family or older relatives, cross-border taxis at fixed S$60–S$80 can be worth every cent in saved hassle.
If You’re Flying via Changi But Staying/Parking in JB
This is a very specific use case, but it’s increasingly common.
- You could do bus → MRT → airport, but with luggage, it’s not fun.
- Licensed taxis with a fixed airport → Larkin fare (around S$120 one way) are designed for this.
- On the JB side, you then continue by Grab or private car.
If You’re Simply Trying To Keep Your Sanity
This is probably the most honest category.
There will be days when you consciously decide, “I’m paying extra today so I don’t arrive at work or at dinner totally drained.” On those days, a PHV chain or a taxi can be seen as a mental health expense, not just a travel cost.
Timing, Peak Hours and “Invisible Costs”
No matter which mode you choose, timing can completely change the experience.
- Weekday mornings (JB → SG) and evenings (SG → JB) are the classic rush hours. Every bus, road, and checkpoint line will reflect that.
- Fridays, Sundays, and eve of public holidays are notorious, especially paired with school holidays.
- The Second Link (Tuas) is sometimes smoother than Woodlands, but it’s also far from central JB and central Singapore, so your PHV and petrol costs may rise.
Your time has value. If a cross-border taxi saves you 90 minutes of queueing on a day where you’re already exhausted, the extra RM/S$ might be worth more than the theoretical “savings” of taking the cheapest option.
Practical Tips to Make Any Option Less Painful
A few small habits can make a big difference:
- Plan around known peaks when you can. If you have flexibility, crossing an hour earlier or later than the main wave can massively reduce stress.
- Get your cards sorted: EZ-Link/SimplyGo for SG buses and trains, ManjaLink or sufficient cash for Causeway Link, a topped-up Touch ’n Go for parking and tolls.
- Watch the news and social media for incidents — accidents on the Causeway, system outages at CIQ, or big events can shut things down unexpectedly.
- Have a backup mode in mind. If buses look impossible when you arrive, know roughly how much a taxi or PHV would cost so you can decide on the spot.
So… What’s the “Best” JB ↔ Singapore Option?
There isn’t one single winner, because you’re not just a “traveller” — you’re a commuter, a parent, a shopper, a worker, a friend.
But we can summarise it this way:
- Buses are best when you want the lowest cost and you’re willing to trade time and comfort.
- Shuttle Tebrau is best when you want predictable timing and can plan your trips.
- Cross-border taxis are best when you want comfort and simplicity, especially with family and luggage.
- PHV combos are best when you want door-to-door flexibility and you’re okay with mid-range costs.
- Carpools/private drivers give you convenience but in a legal/insurance grey zone — use with caution.
- Driving your own car is freedom, but it makes sense mainly for occasional family trips or weekend visits, not daily commuting, unless your budget is very generous.
If you see the border as just a necessary evil, your goal is to pick the mode that best balances money, time and sanity for your situation — and to have at least one Plan B ready for the days when everything jams for no apparent reason.
