Transportation in Johor Bahru

Transportation in Johor Bahru

Your complete guide to getting around Johor Bahru - from airport transfers to local transport

Getting Around Johor Bahru

Johor Bahru runs on road transport, not rail, and that single fact defines every trip you will take. Grab is the default. Fares are moderate, the app locks the price before you ride, and you dodge the surprise meters that greet new arrivals. Local buses cover the main corridors for pocket change. But you need to know the routes to ride them with ease. Crossing to Singapore? The Causeway rules your timetable. Fridays after work and Sunday afternoons are gridlock, and on any Malaysian public holiday the immigration line can stretch an hour past what the map suggests. Senai International Airport sits north of the centre. Grab waits outside arrivals and usually costs less than half the fixed-rate airport taxi counter. The counter is easy. But the premium stings. Johor Bahru Sentral is the long-haul hub; some shuttles run to the airport. Yet schedules shift. Check locally before you bank on one. The rookie error is treating the Causeway like a quick hop. It is not. Pad your schedule with generous buffer time. Skip weekends if you can. Do not expect instant Grab cars on the Singapore side when the crowds increase. Plan around the crossing, not the other way around.

Quick Transportation Tips

Install Grab before you land. It rules Johor Bahru ride-hailing and removes the haggle dance with street taxis.

Causeway Link buses leave JB Sentral, right beside immigration, and cost a fraction of any taxi to Singapore.

For Kuala Lumpur or other peninsular hops, aim for Larkin Sentral. Grab is the easiest way there.

When the Causeway clogs, cross-border coaches via the Second Link to Tuas in western Singapore clear customs far faster.

Essential Transport Phrases

✈️
To the airport
Say: "keh lah-pang-an ter-bang"
Show this: Ke lapangan terbang
🚕
How much?
Say: "beh-rah-pah har-gah?"
Show this: Berapa harga?
🚕
Stop here
Say: "ber-hen-ti dee see-nee"
Show this: Berhenti di sini
🚂
Train station
Say: "steh-sen keh-reh-tah-pee"
Show this: Stesen keretapi