Ultimate Guide to Travelling From Singapore to JB: KTM Train, Buses, Cars & More
Thinking of heading to Johor Bahru (JB) over the weekend?
It’s 100% to see this situation at the JB checkpoint:
No doubt, there are multiple ways to travel to JB, and the fastest is of course… the KTM train service between JB and Singapore.
Here’s what you need to know about the ticket prices and a step-by-step guide on buying a ticket and taking the train to JB.
If you can’t grab the tickets in time, try out the various bus services and cross-border taxis or Grab and ferry services to JB now.
TL;DR: KTM Train Ticket Prices, Schedule & Bus Services to Johor Bahru
KTM Train Tickets
Tickets for February’s morning weekends are entirely sold out. But if you plan to go in on weekend nights or weekdays, tickets are readily available from 5.30pm onwards.
Bus services to JB
These are the bus services available islandwide:
Pick up point | Buses |
---|---|
Opposite Kranji MRT | Bus 170X, 170, 160 |
Kranji MRT | CW1 |
Woodlands Bus Interchange | Direct: Bus 950 Indirect: Bus 856, 903, 911, 911T, 912, 912B |
Queen Street Terminal | Bus 170, CW2 |
Jurong Town Hall Bus Interchange | Bus 160, CW3, CW4, CW4S |
Newton Circus/NewtonFood Centre | Bus CW5 |
Boon Lay MRT | Bus CW6 |
Changi Airport Terminal 1 | Bus TS1 |
Resort World Sentosa | Bus TS8 |
Yishun Bus Interchange | Bus AC7 |
Marina Square | Bus TS3 |
Buona Vista | Bus TS6 |
Opposite Tuas Link MRT | Bus CW7 |
Click here to jump:
- KTM Train Ticket Prices
- KTM Train Schedule & Considerations
- A step-by-step guide to booking KTM tickets
- Location of Woodlands Train Checkpoint
- Bus services from Singapore to JB
- Cross-border Taxis
- Grab bus services to JB
- How to register for an electronic gate (e-gate) in Malaysia
KTM Ticket Prices
On 1 October 2019, rail operator KTM Berhad launched its KTMB Integrated Ticketing System for KTM Shuttle Tebrau train services servicing the Woodland Train Checkpoint (Woodlands CIQ) and Johor Bahru Sentral Railway Station (JB Sentral) route.
The train journey takes just five minutes and is the fastest way to avoid traffic jams. The KTM train from Singapore to Johor Bahru departs 13 times daily, with the first train leaving Woodlands for JB Sentral at 08:30 and the last train at 23:45.
The prices for tickets are as follows.
KTM Website/JB Sentral | |||
---|---|---|---|
Return (SG-JB then JB-SG) | One-way (SG-JB) | Return (JB-SG then SG-JB) | One-way (JB-SG) |
SGD10 (~MYR35.40) *payment will convert to MYR | SGD5 (MYR17.70) *payment will convert to MYR | MYR10 (~SGD2.86) | MYR5 (~SGD1.42) |
Woodlands KTM Counter | |||
Return (SG-JB then JB-SG) | One-way (SG-JB) | Return (JB-SG then SG-JB) | One-way (JB-SG) |
SGD10 (~MYR35.40) | SGD5 (MYR17.70) | SGD10 (~MYR35.40) | SGD5 (MYR17.70) |
Source: KTM Shuttle Tebrau
Pro-Tip:
- Singapore to JB: Instead of buying return tickets, which will cost you SGD10(~MYR35.40), buy two one-way tickets separately, so you pay a total of SGD6.42 (~MYR22.70)
- JB to Singapore: If you start your journey from JB and you want to purchase a 2-way ticket (JB -> Woodlands and Woodlands -> JB), you should buy them together because you will be charged MYR5 for each way (total MYR10 for return tickets). If you purchase separately, you will be charged MYR5 (~SGD1.42) + SGD5 (MYR17.70)
- Children ≤ 4 years old can travel for free
- Before departing, you must register at the ticket counter at Level 1 of the Woodlands Train Checkpoint to receive a physical ticket for your child. Similarly, you will need to register your child at the ticket counter at JB Sentral building Level 2 (in front of the train departure/arrival gate)
- Book your tickets as early as possible as they get sold out quickly, especially during weekends and public holidays, though personal experiences tell us that it’s possible to get last-minute tickets. But note that this is just one of the viable choices to avoid the jam, alongside other methods mentioned below.
KTM Train Schedule (Shuttle Tebrau)
For the uninitiated, this is the interior of the train.
Before booking your tickets, here’s a quick look at daily train timings.
For the uninitiated, boarding time will be as follows:
- JB Sentral:
- Open 30 minutes before departure time
- Closed 10 minutes before departure time.
- Woodlands:
- Open 40 minutes before departure time
- Closed 20 minutes before departure time.
KTM Train Singapore to JB Schedule — From Woodlands to JB Sentral:
Shuttle Service Number | Departing Time | Arrival Time |
---|---|---|
ST72 | 8:30:00 AM | 8:35:00 AM |
ST74 | 9:45:00 AM | 9:50:00 AM |
ST76 | 11:00:00 AM | 11:05:00 AM |
ST78 | 12:30:00 PM | 12:35:00 PM |
ST80 | 1:45:00 PM | 1:50:00 PM |
ST82 | 3:00:00 PM | 3:05:00 PM |
ST84 | 4:15:00 PM | 4:20:00 PM |
ST86 | 5:30:00 PM | 5:35:00 PM |
ST88 | 6:45:00 PM | 6:50:00 PM |
ST90 | 8:00:00 PM | 8:05:00 PM |
ST92 | 9:15:00 PM | 9:20:00 PM |
ST94 | 10:30:00 PM | 10:35:00 PM |
ST96 | 11:45:00 PM | 11:50:00 PM |
Source: KTM | Effective 12 Oct 2023. Timings are subject to change.
KTM Train JB to Singapore Schedule — From JB Sentral to Woodlands
Shuttle Service Number | Departing Time | Arrival Time |
---|---|---|
ST61 | 5:00:00 AM | 5:05:00 AM |
ST63 | 5:30:00 AM | 5:35:00 AM |
ST65 | 6:00:00 AM | 6:05:00 AM |
ST67 | 6:30:00 AM | 6:35:00 AM |
ST69 | 7:00:00 AM | 7:05:00 AM |
ST71 | 7:30:00 AM | 7:35:00 AM |
ST73 | 8:45:00 AM | 8:50:00 AM |
ST75 | 10:00:00 AM | 10:05:00 AM |
ST77 | 11:30:00 AM | 11:35:00 AM |
ST79 | 12:45:00 PM | 12:50:00 PM |
ST81 | 2:00:00 PM | 2:05:00 PM |
ST83 | 3:15:00 PM | 3:20:00 PM |
ST85 | 2:30:00 PM | 2:35:00 PM |
ST87 | 5:45:00 PM | 5:50:00 PM |
ST89 | 7:00:00 PM | 7:05:00 PM |
ST91 | 8:15:00 PM | 8:20:00 PM |
ST93 | 9:30:00 PM | 9:35:00 PM |
ST95 | 10:45:00 PM | 10:50:00 PM |
Source: KTM | Effective 12 Oct 2023. Timings are subject to change.
For the latest timings, click this way.
A few things to note:
- Book your ticket online a few weeks in advance, especially if your trip is over the weekend, on a public holiday, or during the school holiday period.
- Reservations open only one month in advance
- The passenger’s Name, Passport Number, and Passport Expiry Date are required (Passport expiry date must be at least 30 days before departure date)
- Ticket purchase via the counter is limited to four tickets per transaction
- The counter will stop selling tickets 20 minutes before the train’s departure time
- But, it is best to book your tickets in advance to avoid disappointment
- Ticket purchase online is limited to six tickets per transaction
- One passport can only be used to book once, whether it’s individual or for family and friends
- Ticket amendment is NOT allowed.
Step-by-Step Guide To Booking Your KTM Train Tickets to JB
Step 1: Go to https://shuttleonline.ktmb.com.my/Home/Shuttle and click ‘Login / sign up’. You should see the display picture below on your screen.
Step 2: Next, you will have to create an account with KTM. You can choose between your Facebook account, Google account, or your own personal email. If you already have an account, you can skip this step.
Step 3: Complete the signup process and/or log in after you have done so.
Step 4: Select your departure date and choose ‘I AM TRAVELLING ONE WAY’. Then, select the timing.
Step 5: Confirm your order; fill out your details and proceed to payment.
It’s important to note that one passport can only be used to book once, whether it’s individual or for family and friends. Ticket purchase online is limited to six tickets per transaction.
Step 6: Select your mode of payment and complete payment.
Step 7: You will receive an email confirmation if you successfully bought the ticket. You can also download the KTMB Mobile app on iOS and Android to check your tickets.
The revised ticketing system means you can pay with a Visa or Mastercard credit card or use Malaysian bank accounts and e-wallets like the KTM Wallet, Touch ‘n Go eWallet, and Boost.
This is excellent news because you can use a credit card and get your rewards!
Woodlands Train Checkpoint
Woodlands Train Checkpoint is located right next to Woodlands Checkpoint.
Address: 11 Woodlands Crossing, Singapore 738103
Nearest MRT: Marsiling station (Red Line / North-South Line)
Available Buses: 170, 178, 856, 903, 911, 912, 913, 950.
Alight at Woodlands Train Checkpoint.
Final Step: Immigration and entering into JB
Because your ticket is linked to your passport, there’s no need to have your passport manually verified.
Here’s an overview of the revised process:
If all else fails (i.e. if somehow there’s a screw-up), you may need to show your e-ticket and do a manual passport check. So have it ready, just in case!
Also, you’ll clear both Singapore and Malaysia immigration on the same side before you board the train.
Though the queue may sometimes seem long, it’s nothing compared to taking a bus or cab into JB.
But, getting to Woodlands Train Checkpoint can also be challenging unless you cab there.
Otherwise, you will have to squeeze alongside many others on the bus.
Here’s a quick estimate of bus fares to Woodlands Train Checkpoint:
- SGD1.09 by Bus 903, 911, 912 & 912B from Woodlands Interchange
- SGD1.19 by Bus 856 & 856A from Woodlands Interchange
- SGD2.24 by Bus 178 from Woodlands Interchange
Note: Woodlands Checkpoint and Woodlands Train Checkpoint are side-by-side! If you alight wrongly at the Woodlands Train Checkpoint instead of Woodlands Checkpoint, simply take a 10mins walk from the train checkpoint to Woodlands Checkpoint.
Buses From Singapore to JB
Public transport is the way to go if you don’t own a car!
For public transport, you can consider taking the following bus services from Woodlands Checkpoint (aka Woodlands CIQ) or Tuas Checkpoint (aka Tuas CIQ).
To avoid doubt, the JB Checkpoint via Woodlands is called JB CIQ, while the checkpoint via Tuas is called JB Second Link CIQ (or 2nd Link CIQ).
Singapore Bus Operators | |
---|---|
160 | Jurong Town Hall Bus Interchange > JB Sentral Larkin Terminal |
170 | Queen Street Terminal > Woodlands CIQ > JB Sentral Larkin Terminal |
170X | Opposite Kranji MRT station > JB Sentral Larkin Terminal |
950 | Woodlands Temp Bus Interchange > JB CIQ |
TS1 | Changi Airport Terminal 1 > Woodlands CIQ > JB CIQ |
TS3 | Marina Square > Woodlands CIQ > JB CIQ |
TS6 | Buona Vista > Tuas CIQ > Gelang Patah Sentral |
TS8 | Resort World Sentosa > Woodlands CIQ > JB CIQ |
Malaysia Bus Operators | |
AC7 | Yishun Bus Interchange > Woodlands CIQ > JB CIQ |
CW1 | Kranji MRT station > Woodlands Checkpoint > Larkin Sentral |
CW2 | Queenstreet Terminal > Woodlands Checkpoint > Larkin Sentral |
CW3* | Jurong Town Hall Bus Interchange > CIQ Checkpoint > Perling Mall |
CW3L* | CIQ 2nd Link > Perling Mall |
CW3S* | CIQ 2nd Link > Terminal TUTA |
CW4* | Jurong Town Hall Bus Interchange > Tuas Checkpoint > CIQ > Terminal Pontian |
CW4G* | CIQ 2nd Link > Terminal Gelang Patah |
CW4S* | Jurong Town Hall Bus Interchange > Terminal Sutera Mall |
CW5 | Newton Circus > JB CIQ |
CW6* | Boon Lay MRT > CIQ 2nd Link > Perling Mall |
CW7* | Opp Tuas Link Station > CIQ 2nd Link > Terminal Geland Patah |
CW7L* | CIQ 2nd Link > Hotel Ramada Meridin JB |
*These buses will make multiple stops in between.
Passengers can pay for public bus fares using EZ-Link, ManjaLink (exclusive to Causeway buses), or cash.
If you choose to pay with cash, it’s advised to tender the exact fare as change will not be provided. Upon cash payment, passengers will receive a ticket that must be retained for the duration of the journey until arrival at the destination.
The estimated bus fares according to are as follows:
- To Woodlands Checkpoint (CIQ):
- SGD2.20 by Bus 170 from Queen Street Terminal
- SGD1.09 by Bus 170X from Opposite Kranji Station
- SGD1.19 by Bus 950 from Woodlands Interchange
- SGD1.96 by Bus 160 from Jurong Town Hall Interchange
- To Johor Bahru Checkpoint (CIQ):
- SGD1.90 by Bus 950 from Woodlands Interchange
- SGD1.90 by Bus 160 from Jurong Town Hall Interchange
- SGD2.20 by Bus 170 from Queen Street Terminal
- SGD2.20 by Bus 170X from Opposite Kranji Station
- To JB Sentral Larkin Terminal (the bus terminal just after JB Checkpoint):
- SGD2.60 by Causeway Link CW1
- SGD2.50 by SBS 170.
- Causeway Link (CW) Buses:
- CW1: SGD2.60 / MYR2.60
- CW2: SGD4.80 / MYR4.80
- CW3: SGD5.00 / MYR6.00
- CW3L: SGD4.00 / MYR4.00
- CW3S: SGD5.30 / MYR5.30
- CW4: SGD5.00 / MYR8.00
- CW4G: SGD4.50 / MYR4.50
- CW4S: SGD6.00 / MYR6.00
- CW5: SGD4.60 / MYR4.60
- CW6: SGD5.00 / MYR6.00
- CW7: SGD4.50 / MYR4.50
- CW7L: MYR2.80
When heading back to Singapore, there are also blue factory buses from the JB Sentral Checkpoint.
The transport fee is between MYR2 to MYR5, so keep some change if you want to consider this.
The plus point is that there will be seats, so you can still rest even if there’s a jam when returning home.
And if you want to check the traffic conditions, there are cameras at both checkpoints for estimated traffic conditions.
Cross-Border Taxis From Singapore to JB
And for those who want to avoid all the inconveniences associated with other modes of transport, a cross-border taxi is the closest thing we can get.
Well, since this is a private service, you can’t be expecting it to be… cheap.
Cross-border taxi fares range from SGD15 to SGD120.
Taking the Bus to JB via Grab
If you don’t know already, Grab has a feature where you can book a bus to these parts of Malaysia – Cameron Highlands, Genting Highlands, Johor, Perak, Malacca, Kedah, Kelantan, Kuala Lumpur, KL Airport Area, Negeri Sembilan, Pahang, Penang, Perlis, Selangor, and Terengganu.
There are multiple pick-up points in Singapore, and of course, the further the distance, the higher the charges. These are the prices for a one-way trip to the JB CIQ Checkpoint:
Pick-up | Price |
Expo | $9 |
Woodlands Civic Centre | $3 |
Marsiling MRT | $3 |
Near SATS Flight Kitchen | $11 |
Mera Terr | $9 |
Changi Airport Terminal 1 | $11 |
Raffles Town Club (Whitley Road) | $6 |
BLK 16 Cantonment Link | $7 |
Stevens Ct (Stevens Road) | $6 |
Thong Teck Building (Scotts Road) | $6 |
Outram Park MRT Station | $7 |
Resort World Sentosa | $8 |
Great World City (Zion Road) | $7 |
Changi Airport Terminal 4 | $11 |
Look out for a bus with the Transtar logo at your pick-up location.
The bus will take you directly to Woodlands Checkpoint, which will wait approximately 15 minutes while you complete customs.
At this juncture, other travellers who haven’t made reservations through Grab can also board the bus for a fee of SGD2. However, this doesn’t mean you’ll forfeit your seat if the bus becomes full. If you notice a line forming at the bus entrance, simply present your ticket – it serves as your express pass to board the bus.
Given the significant number of visitors to JB each weekend, don’t fret; you can always catch the next Transtar bus. Just use your ticket as proof to avoid any additional charges.
While we mentioned that you can take a one-way trip to JB, you can also book a return trip to Singapore with Grab with prices starting from SGD2.98. The bus will likely arrive at the bus terminal (after you clear the Malaysian customs) 15 minutes before the scheduled departure.
Apply For E-gate For Faster Clearance
You can streamline your journey to JB and save valuable time using Malaysia’s electronic gate (e-gate) system. This allows you to enter Malaysia through the automated gate, bypassing the need to go through the traditional manual immigration counters.
This is highly convenient if you travel to Malaysia often, where there are three places you can use the e-gate – Kuala Lumpur International Airport Terminals 1 and 2, Johor Bahru Checkpoint, and Tuas Checkpoint.
These are the steps to follow on how to apply for e-gate.
Step 1: Submit the Malaysia Digital Arrival Card (MDAC) Form
This form must be filled out within 3 calendar days of your departure.
Step 2: Register the E-gate at the Manual Counters
You will need to verify your passport in the e-gate system through the manual counters. Be sure to inform the immigration officer at the counter that you’ve submitted an MDAC and that you want to register for e-gate.
Note: This service is only available from Monday to Thursday now, based on personal experiences by yours truly (I’ve already tried four times, but all my attempts were futile).
Step 3: Exit JB via Manual Counters on the Day You Registered Successfully
You are advised to only start using the e-gate from your next trip as the system will not have your entry records to Malaysia. If you exited JB via the e-gate on the day you registered, there might be complications or more questioning about your immigration record.
So, don’t say we didn’t warn you.
Lastly, we feel some caveats are important to point out.
Your Registration Might Be Successful, But It Can Still Get Rejected at The E-gate
As this system is still in its infancy stage, there are bound to be some kinks to iron out.
You might have heard that some individuals have registered the e-gate successfully, but they still couldn’t use the system and were told that they didn’t have the e-gate registered, resulting in them having to redo the entire process again.
Also, there are rumours about individuals who could not register for e-gate. I have encountered stories from friends who couldn’t register over the counter without official reasons but were asked about their nationalities.
But again, I do know individuals who are converted Singaporeans and were able to register for the e-gate.
So, the advice here is to clarify so that you understand why you were rejected in the first place.
Note: While news reported that Singaporeans no longer need to submit MDAC everytime they use the e-gate, recent visits to JB still required me to do so. So, if you don’t want to risk getting stuck at the gate and keying in your details on the spot, just do it.
Skip JB And Go Desaru
If JB is too crowded for your tastes, why not consider a holiday to Desaru instead?
Related Articles:
Advertisement