Singapore to Johor Bahru: The Complete First-Timer's Guide (2026)
Johor Bahru is Singapore's closest neighbour and one of Southeast Asia's best-value city breaks — a short crossing away, yet most first-timers have no idea where to start. This guide answers every question a first-timer needs: how to get there, what happens at the border, where to stay, what to eat, and how to get around once you arrive. If you have never crossed to JB before, start here.
Why Should I Go to Johor Bahru?
JB offers Singaporean-quality food and shopping at Malaysian prices. A hawker meal costs RM5–8 (roughly SGD1.50–2.50). A decent hotel room runs RM120–200 per night; a capsule bed at Pelangi Capsule Hostel starts at RM35/night. Add duty-free petrol, cheap massages, good coffee, and a surprisingly vibrant street food scene, and JB punches well above its reputation.
- Food: Dim sum, crab bee hoon, roti canai, seafood — all at a fraction of Singapore prices.
- Shopping: City Square Mall and KSL City Mall are steps from JB Sentral and CIQ.
- Leisure: LEGOLAND Malaysia, Danga Bay waterfront, escape rooms, and some of the best value spas in the region.
- Day trip or overnight: You can do JB in a day, but one night unlocks the evening hawker scene that most day-trippers miss.
How Do I Get from Singapore to Johor Bahru?
There are three practical options for most travellers: the public bus (cheapest), a direct coach (most comfortable), or a cross-border Grab (fastest and most convenient). All three cross via the Johor–Singapore Causeway at Woodlands. Journey time is 30–90 minutes depending on traffic and border queue length.
| Option | Cost (one-way) | Journey time | Best for |
|---|---|---|---|
| Causeway Link CW1 (Kranji MRT → JB Sentral) | SGD3.30 (EZ-Link / contactless) | 30–60 min | Budget travellers |
| MyLink / Handal direct coach (Queen Street → JB Sentral) | SGD5–8 | 45–75 min | Comfort, air-con seat, no MRT needed |
| Cross-border Grab (SG address → JB address) | SGD30–50 | 40–70 min | Groups, heavy luggage, door-to-door |
| KTM Shuttle Tebrau (Woodlands CIQ → JB Sentral) | SGD5 / RM5 | 5 min train ride | Avoiding the pedestrian Causeway walk |
Option 1: Causeway Link CW1 Bus — SGD3.30
Take the North-South MRT line to Kranji MRT. Exit and board Causeway Link CW1 at the bus terminal directly outside the station. Pay SGD3.30 with your EZ-Link card, contactless Mastercard/Visa, or Apple/Google Pay. The bus crosses the Causeway, stops at Woodlands Checkpoint (Singapore immigration — everyone exits, clears passport control, re-boards), then delivers you to JB Sentral on the Malaysian side where you clear Malaysian immigration. This is the cheapest crossing available.
Also available from Queen Street Bus Terminal (near Bugis MRT): SBS Transit bus 170 and 170X serve the same Causeway route at similar fares.
Option 2: MyLink / Handal Direct Coach — SGD5–8
MyLink Express and Handal Indah run air-conditioned coaches from Queen Street Bus Terminal (adjacent to Bugis MRT, Exit A) directly to JB Sentral every 15–30 minutes. Cost is SGD5–8 one-way. Comfortable reclining seats; you still exit and clear immigration on both sides, but the experience is more relaxed than a standing city bus.
Option 3: Cross-Border Grab — SGD30–50
Grab operates a licensed cross-border service between Singapore and Johor. Book from your Singapore address; the driver handles both checkpoints. Cost is SGD30–50 depending on time of day. Worth it for families with children, heavy luggage, or late-night arrivals. Once you arrive in JB, you need a Malaysian-registered Grab account and a Malaysian SIM to book rides locally — see the Grab section below.
What Happens at Immigration?
Every crossing involves two immigration checkpoints — one on each side of the Causeway. Allow 20–60 minutes for both combined on a normal weekday; 60–120 minutes on Friday evenings, long weekends, and public holidays. Here is exactly what to expect:
- Singapore Departure (Woodlands Checkpoint): Exit the bus or taxi, queue at Singapore passport control, scan your passport or Singapore IC, re-board. The queue here is usually faster than the Malaysian side.
- Malaysian Arrival (Sultan Iskandar CIQ, JB Sentral): Enter Malaysia via the arrivals hall. Tourist visitors from most countries get a 30-day or 90-day visa on arrival. Use the MyNIISe app (Malaysia's official immigration app, free download) to generate a QR code that clears your group at the autogate — significantly faster than queuing at a manual counter.
- After clearance: Exit the customs hall, connect to WiFi inside JB Sentral, buy a tourist SIM if needed, then book your onward transport via Grab.
Key tip: Download and register on MyNIISe before you leave Singapore. It stores your travel QR code offline so you don't need mobile data at the border.
How Do I Get Around JB Once I Arrive?
Grab is the answer for almost everything. A ride from JB Sentral to Taman Pelangi (where most restaurants, cafes, and Pelangi Capsule Hostel are located) costs RM8–12 and takes 8 minutes. To use Grab in JB you need a Malaysian-registered account and a Malaysian phone number or data connection.
Tourist SIM cards are sold inside JB Sentral and City Square Mall. Celcom, Maxis, Digi, and U Mobile all have counters. A prepaid tourist SIM with 5–10 GB of data costs RM10–15 and activates in minutes. Buy one as your first stop after clearing customs — it unlocks Grab, Google Maps, and WhatsApp for your entire stay.
Avoid unlicensed taxis. Drivers will approach you immediately after you exit customs offering rides at 3–5 times the proper fare. Walk past, connect to WiFi, and open Grab. If you genuinely need a taxi without a Malaysian SIM yet, use the official taxi counter inside JB Sentral — staffed, metered, and licensed.
Where Should I Stay in JB?
Taman Pelangi is the best neighbourhood for first-timers. It sits 8 minutes by Grab from JB Sentral (RM8–12), surrounded by hawker centres, independent cafes, and local restaurants, with easy access to City Square Mall and the waterfront.
Pelangi Capsule Hostel is located at 26A Jalan Perang, Taman Pelangi. Capsule beds start at RM35/night — private capsule pod, air conditioning, reading light, personal locker, hot shower, and fast WiFi. It is the most cost-effective base in JB for solo travellers and backpackers. Check availability and book direct (no booking fee).
What Should I Eat in Johor Bahru?
JB has its own distinct food identity, separate from KL and Singapore. Johorean cuisine leans on rich spice pastes, coconut, and fresh seafood. Here is what to prioritise on a first visit:
- Mee bandung Muar — thick yellow noodles in a prawn-and-beef-based red gravy, a Johor signature. Find it at hawker stalls around Jalan Tan Hiok Nee.
- Roti canai and teh tarik — RM2–3 at any mamak open 24 hours. JB mamaks are often better than their Singapore counterparts and less than half the price.
- Otak-otak — spiced fish paste grilled in banana leaf. RM1–1.50 per piece at most hawker centres.
- Dim sum on a Sunday morning — Taman Pelangi has multiple dim sum shops that fill up by 8 AM. Arrive early or expect a queue.
- Seafood at Danga Bay — chilli crab, butter prawn, and steamed fish at about a third of Singapore prices.
Budget for food: RM25–50 per day eating hawker and kopitiam. You would spend that on one meal in Singapore.
Is JB Safe for First-Timers?
JB is safe for tourists exercising normal city caution. The city's rough reputation in some Singaporean circles reflects conditions from ten-plus years ago, not today's reality. A few specific precautions apply:
- Phone snatching: Keep your phone in your pocket when walking on quieter streets. In cafes and hawker centres, you are fine.
- Transport scams: The only consistent tourist trap is the unlicensed taxi at CIQ. Use Grab and the official taxi counter exclusively.
- Drugs: Malaysia has mandatory minimum sentences for drug possession and trafficking. Zero tolerance, no exceptions for tourists.
When Is the Best Time to Cross?
Avoid Friday 5–9 PM (SG to JB) and Sunday 3–9 PM (JB back to SG). These windows regularly produce 60–120-minute queues. Weekday mornings and any crossing after 10 PM are significantly faster — often clearing both checkpoints in under 20 minutes.
First-Timer's Checklist
- Download MyNIISe and register before leaving Singapore
- Charge your EZ-Link card or enable contactless payment for the CW1 bus
- Buy a Malaysian tourist SIM at JB Sentral immediately after clearing customs (RM10–15)
- Carry ringgit cash — RM100–200 covers a full day; money changers at People's Park Complex in Singapore often beat Changi rates
- Do not book taxis from anyone who approaches you unprompted at CIQ
- If staying overnight: book Pelangi Capsule Hostel direct at RM35/night, 8 minutes from JB Sentral by Grab
JB is one of the easiest international crossings in the world once you know the steps. The logistics are manageable, the value is real, and the food alone justifies the trip. Cross once and you will understand why so many Singaporeans make it a monthly habit.