Craving cheap and delicious lok lok for the weekend? Hopping across the Causeway to Johor Bahru (JB) remains a favourite pastime for Singaporeans. Taking the bus is easily the most convenient and cost-effective way to make the trip, saving you the hassle of driving through heavy traffic or worrying about vehicle security.
But with so many bus operators and routes available, figuring out exactly where to get your tickets can feel a bit overwhelming. Do you need to book online weeks in advance, or can you just show up at the bus stop with your travel card?
The answer depends entirely on the type of bus you choose. This guide breaks down exactly where to buy your bus ticket from Singapore to JB, how to pay for your ride, and which option makes the most sense for your travel plans.
What are the best options for booking a bus from Singapore to JB?
The method you use to secure your seat depends on the specific bus operator. Here is exactly how to pay for the three main types of bus services running between Singapore and Johor Bahru.
How do you pay for public buses (SBS Transit and SMRT)?
You do not need to purchase tickets in advance for public buses travelling to JB. Travellers can use EZ-Link cards, SimplyGo, NETS, or Visa/Mastercard to pay for SBS Transit and SMRT buses directly at the boarding gate.
These public buses are the most affordable option, with one-way fares ranging from S$1.09 to S$1.90. Popular routes include the SMRT 950 from Woodlands Temporary Bus Interchange and the SBS 170X from Kranji MRT station. You simply tap your card when you board the bus in Singapore, and tap again when you alight at the checkpoints.
Where can you buy tickets for Causeway Link (CW) buses?
Similar to public buses, Causeway Link buses do not require advance online booking. Passengers can pay for Causeway Link bus tickets using a ManjaLink card, an EZ-Link card, or cash when boarding.
Causeway Link operates the famous yellow buses that pick passengers up from central locations like Queen Street Terminal, Newton Circus, and Jurong East Interchange. Fares from Singapore to JB range from S$2.60 to S$4.80. If you decide to pay with cash, exact change is highly recommended to speed up the boarding process.
How do you book private coach buses online?
If you prefer a guaranteed seat and a more comfortable ride, private coach buses are the way to go. Travellers must book private coach bus tickets in advance through online travel portals like Easybook or directly via operator websites.
Operators like Transtar Travel, WTS Travel, and Superior Coach offer direct routes from Singapore to specific JB destinations, such as Legoland or JB Customs, Immigration, and Quarantine (CIQ). Fares typically range from S$3 to S$15 depending on the operator and the drop-off location. Booking online allows you to select your preferred departure time and secure your seat ahead of the busy weekend rush.
How do the different Singapore to JB bus options compare?
To help you decide which bus service fits your schedule, here is a quick breakdown of the operators, prices, and payment methods.
| Bus Operator | Ticket Price (One-way) | How to Buy / Pay | Advance Booking Required? |
| SBS Transit & SMRT | S$1.09 – S$1.90 | EZ-Link, SimplyGo, NETS, Credit Card | No |
| Causeway Link (CW) | S$2.60 – S$4.80 | ManjaLink, EZ-Link, Cash | No |
| Private Coaches (e.g., Transtar) | S$3.00 – S$15.00 | Online (Easybook) | Yes |
What are the best practices for choosing your Singapore to JB bus?
Selecting the right transport method comes down to your budget, starting location, and tolerance for crowds. Use these decision criteria to pick the best bus for your trip:
- Choose public buses (SBS/SMRT) if you want the absolute cheapest ride and do not mind potentially standing during the journey. This is ideal for spontaneous travellers departing from the north, such as Kranji or Woodlands.
- Choose Causeway Link buses if you are travelling late at night or prefer departing from central areas like Queen Street or Newton Circus.
- Choose private coach buses if comfort matters more than cost, or if you are travelling with young children directly to attractions like Legoland. The guaranteed seat makes the slightly higher price tag well worth it.
A final thought on crossing the Causeway
Getting a bus to JB is incredibly straightforward once you understand the payment methods. By preparing your EZ-Link card or booking your coach tickets in advance, you remove the stress from the journey and get to focus on what really matters: enjoying your weekend getaway.
Ready to plan your trip? Top up your travel cards or head over to a bus booking portal to secure your coach seats today.
Frequently asked questions about Singapore to JB buses
How do I pay for the SBS bus to JB?
You can pay for SBS Transit buses to JB using a standard EZ-Link card, a SimplyGo registered card, NETS, or a contactless Visa/Mastercard. Simply tap your card on the reader when boarding the bus at your pickup point and when alighting at the checkpoints.
Can I use cash to pay for the bus to Johor Bahru?
Yes, you can use cash to pay for Causeway Link buses. However, bus drivers do not carry extensive change, so you should prepare the exact fare to ensure a smooth boarding process. SBS Transit and SMRT buses technically accept cash, but tapping a travel card is significantly faster and often slightly cheaper.
Do I need to book bus tickets to JB in advance?
You do not need to book tickets in advance if you are taking SBS Transit, SMRT, or Causeway Link buses. You only need to book in advance if you are taking a private luxury coach, such as Transtar Travel or WTS Travel, which require reserved seating.
What is the cheapest bus from Singapore to JB?
The cheapest buses from Singapore to JB are the public services operated by SBS Transit and SMRT. Fares for routes like the SMRT 950 or SBS 170X start from as low as S$1.09 when paying with an EZ-Link or SimplyGo card.

