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.

The departures hall at Singapore Changi Airport Terminal 1 with a large flight information board
The departures hall at Changi Terminal 1 (photo from 2007, so details have since changed). Coaches to JB pick up from this terminal. Photo: Terence Ong, CC BY 2.5, via Wikimedia Commons

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.

A queue of travellers under a covered platform at the Woodlands Checkpoint departure bus bay for buses to Johor Bahru
The departure bus bay at Woodlands Checkpoint, where queues can build up on busy days. Photo: JohnLim99, CC BY-SA 4.0, via Wikimedia Commons

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.

Quick facts

  • Documents: a passport valid for at least six months is the usual requirement for foreign visitors
  • Arrival card: most foreign visitors need the Malaysia Digital Arrival Card (MDAC), submitted a few days before arrival; Singapore citizens are exempt
  • Two checkpoints: you clear Singapore and Malaysia immigration separately
  • Worst times: Friday evenings, weekend mornings, Sunday returns and public holidays

What should you sort out before you land?

Check your entry paperwork before you fly, because the border is a bad place to fix a missing form. Most foreign visitors are asked to complete the MDAC online within about three days before arriving in Malaysia, while Singapore citizens do not need it. Confirm your passport validity, and check the official Malaysian immigration and Singapore ICA websites for anything that has changed, since border procedures are updated from time to time.

Some eligible travellers can use a QR code from the MyICA app for Singapore departure clearance, but first-time visitors and some passport holders still need to present the passport, so keep it in your hand.

How do you keep the crossing stress-free?

Travel light where you can, and keep your passport, phone and a small bag of essentials on you. Withdraw or prepare a small amount of ringgit before you cross, and keep your phone charged for the Grab home. If you land late, remember that coach timetables and quiet hours vary, so a pre-booked cross-border car may save you a long wait at the terminal.

For a peek at the rail alternative that is being built between the two cities, our RTS Link guide explains what it could change for your stay.

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

What is the fastest way from Changi Airport to Johor Bahru?

Take the MRT from Changi to Kranji (about 60 min, SGD 2.50), then the Causeway Link CW2 bus across the Causeway to JB (about 30 min, SGD 3.50). Total: around 90–100 minutes.

Can I take a taxi from Singapore Changi Airport directly to JB?

Yes — cross-border taxis (limos or JB taxis) run from Changi Terminal 1–4 directly to Johor Bahru. Expect SGD 60–90 depending on destination and traffic. Book at the taxi counter.

Is there a shuttle bus from Changi Airport to JB?

Yes — Transtar Travel operates a direct air-conditioned coach from Changi Airport to JB Larkin Terminal and other stops. Book online for SGD 22–28 per seat.

Comments

0/1000

No comments yet — be the first.