Singapore Changi Airport to Johor Bahru: Every Way Across the Border

2026-07-12 · 5 min read

Singapore Changi Airport Terminal 3, the start of the trip to Johor Bahru

Photo: Moheen Reeyad, CC BY-SA 4.0, via Wikimedia Commons

The three realistic ways from Changi Airport to Johor Bahru are a direct cross-border coach (cheapest), a licensed cross-border taxi or Grab (fastest door-to-door), or bus-plus-Grab via the Woodlands crossing — and on all of them the border, not the distance, decides your travel time.

Johor Bahru sits barely 40km from Changi, but the two immigration checkpoints in between mean your journey is really two trips stitched together: Singapore to the border, then the border into JB. Here’s how each option actually works, and what to expect when you cross.

Can I take a direct coach from Changi Airport to JB?

Yes — and it’s the cheapest option. Two cross-border coach services pick up right at Changi Airport 📍 Map Terminal 1 and run to Johor Bahru via the Woodlands Checkpoint 📍 Map: Transtar’s TS1 (to Larkin Terminal 📍 Map) and WTS Travel’s WTS9. At the time of writing a one-way adult ticket is typically around S$11, with several departures spread through the day — but check the operator’s current timetable, as schedules and fares change. Luggage is usually limited to roughly one 15kg bag in the hold plus a 7kg hand-carry, so this suits light travellers.

Grab or a cross-border taxi — is it worth it?

If you’re tired off a flight, a licensed cross-border taxi or Grab’s cross-border service is the most comfortable option: door to door, no lugging bags between buses. These run on fixed, pre-agreed fares rather than a meter, and you generally book ahead — Grab, for example, typically opens bookings from several hours up to about a week before your trip. Fares are per-trip (not per-seat), so they make most sense for two or more people splitting the cost; at the time of writing a licensed airport-to-JB run is often quoted around the S$100–S$120 range, but always confirm the live fare before booking. The big convenience: these services now drop off widely across Johor Bahru, Iskandar Puteri and Kulai/Senai, not just at one terminal.

What about bus-plus-Grab via Woodlands or Tuas?

The budget DIY route is a public bus to the Woodlands crossing, then a short Grab into the city. Singapore has two land checkpoints — Woodlands (the Causeway, closest to central JB and JB Sentral 📍 Map) and Tuas 📍 Map (the Second Link, out west, better for Iskandar Puteri and Legoland). For KSL and central JB, Woodlands is almost always the one you want. Once across, Grab works everywhere in JB and a ride into the city centre is typically light on the wallet — our guide to getting around JB without a car covers it.

What actually happens at the checkpoints?

This is the part first-timers underestimate. On any bus or coach, you don’t stay seated through the border — you get off, clear Singapore immigration on foot, reboard, then get off again to clear Malaysia immigration, and reboard once more. Keep your passport, phone and valuables on you, not in the hold. In a cross-border taxi or Grab you stay in the vehicle and hand your passport to the driver at the counters, which is smoother. Either way, the queues — not the road — are what stretch a 2-hour trip into three: Friday evenings, weekend mornings, Sunday returns and public holidays are the worst. Cross off-peak if you can.

However you arrive, it’s an easy Grab from JB Sentral or Larkin to KSL City Mall 📍 Map, where our serviced condos at KSL D'Esplanade 📍 Map put the mall, food streets and 24-hour eateries right downstairs — planning a whole trip? See our Singapore-to-JB weekend guide. See our Studio and 2-bedroom units, then message us on WhatsApp to check availability and lock in your dates.

Planning a JB stay? Book direct with Southern Homestay — studio and 2-bedroom serviced condos at KSL D'Esplanade in JB city centre. WhatsApp us for tonight's rate →

Frequently asked questions

How long does it take to get from Changi Airport to Johor Bahru?

Under normal conditions a direct cross-border coach takes roughly two hours at the time of writing, but the checkpoints — not the driving — decide your real time. During Friday evenings, weekend mornings, Sunday returns and public holidays, queues at Woodlands and JB CIQ can push the trip to three hours or more.

Do I have to get off the bus at the border?

Yes. On any bus or coach you must alight and clear Singapore immigration on foot, reboard, then alight again to clear Malaysia immigration and reboard. Keep your passport and valuables with you, not in the luggage hold. In a licensed cross-border taxi or Grab you stay in the car and hand your passport to the driver.

Is it cheaper to take a coach or a cross-border taxi to JB?

A direct cross-border coach is the cheapest — typically around S$11 one-way per adult at the time of writing. A licensed cross-border taxi or Grab costs more but is door-to-door and charged per trip, so it works out better value for two or more people splitting the fare. Always confirm current fares before booking.