8 Ways To Get To Johor Bahru (JB) From Singapore
For those planning to get to JB from Singapore, you have 8 transport options to choose from.
The most popular way to get to JB from Singapore amongst international travellers and Singaporeans is by private car service, while the cheapest is by public bus.
We have summarized them below for your convenience.
1. Public Bus From Singapore To JB (Johor Bahru)
1.1 Causeway Link
One Way Bus Ticket Price: SGD 2.60 to SGD 6.00
Route | Bus Service No. | Departure Location | Schedule |
Via Woodlands | CW1 | Kranji MRT | Daily:
6:30am to 11:30pm |
CW2 | Queen Street Bus Terminal | Daily:
24 hours |
|
CW5 | Newton Circus | Daily:
6:45am to 11:30pm |
|
Via Tuas | CW3 | Jurong Town Hall Bus Interchange | Daily:
7:30am to 11:30pm |
CW4 | Jurong Town Hall Bus Interchange | Daily:
7:30am to 6:20pm |
|
CW6 | Boon Lay MRT | Daily:
7:30am to 11:00pm |
|
CW7 | Tuas Link MRT | Daily:
7:30am to 11:00pm |
For more details, refer here: Causeway Link bus from Singapore to JB
1.2 SBS
One Way Bus Ticket Price: SGD 2.30 to SGD 2.80
Route | Bus Service No. | Departure Location | Schedule |
Via Woodlands | SBS 160 | Jurong Town Hall Bus Interchange | Daily:
5:25am to 12:00am |
SBS 170 | Queen Street Bus Terminal | Daily:
5:20am to 12:10am |
|
SBS 170X | Kranji MRT | Daily:
5:37am to 11:37pm |
For more details, refer here: SBS bus from Singapore to JB
1.3 SMRT
One Way Bus Ticket Price: SGD 2.10
Route | Bus Service No. | Departure Location | Schedule |
Via Woodlands | SBS 160 | Woodlands Temporary Interchange | Mon to Fri:
5:30am to 11:30pm
Sat, Sun, & Public Holidays: 5:30am to 11:45pm |
For more details, refer here: SMRT bus from Singapore to JB
1.4 Transtar
One Way Bus Ticket Price: SGD 6.00 to SGD 11.00
Route | Bus Service No. | Departure Location | Schedule |
Via Woodlands | TS1 | Changi Airport
(Terminal 1 (Arrival Hall Coach Bay Lot B/C)) |
Daily:
8:15am, 10:15am, 2:15pm, 5:15pm, 7:15pm, 9:15pm |
TS3 | Pan Pacific Hotel | Mon to Fri:
5:00pm* (Changes Frequently) |
|
TS8 | Resort World | Daily:
8:00am, 9:00am, 2:00pm, 4:00pm, 7:00pm, 9:00pm, 10:00pm |
|
Via Tuas | TS6 | Buona Vista | Mon to Fri:
6:00pm* (Changes Frequently) |
For more details, refer here: Transtar bus from Singapore to JB
1.5 Singapore-Johore Express (SJE)
One Way Bus Ticket Price: SGD 3.30
Route | Bus Service No. | Departure Location | Schedule |
Via Woodlands | SJE Bus | Queen Street Bus Terminal | Daily:
6:30am to 12:00am |
For more details, refer here: SJE bus from Singapore to JB
1.6 AC7
One Way Bus Ticket Price: SGD 3.00
Route | Bus Service No. | Departure Location | Schedule |
Via Woodlands | AC7 | Yishun Bus Interhchange | Daily:
5:40am to 11:30pm |
For more details, refer here: SJE bus from Singapore to JB
For detailed information on bus schedules and ticket fares, please refer to the links below:
How To Book: No booking necessary. Simply queue/wait for the bus at the bus stop.
Learn more about How To Go JB From Singapore By Bus.
2. Coach From Singapore To JB (Johor Bahru)
One Way Coach Ticket Price: SGD$3 to SGD$15
2.1 WTS Coach
Destination in JB: Legoland Malaysia
Pick Up Location | Coach Schedule |
Suntec City Mall Tower 2 | Daily: 8:30am |
Jurong East Venture Ave No:5 Bus Bay | Daily: 9:15am |
2.2 Leo City Coach
Destination in JB: Legoland Malaysia
Pick Up Location | Coach Schedule |
Hotel Boss | Daily: 8:30am |
Suntec Convention Centre | Daily: 8:45am |
2.3 Superior Coach
Destination In JB: Legoland Malaysia
Pick Up Location | Coach Schedule |
Lavender MRT | Daily: 9:00am |
Jurong East Venture Ave No:5 Bus Bay | Daily: 9:40am |
2.4 Transtar Travel
Destination in JB: JB CIQ Checkpoint, KSL Resort JB, New York Hotel JB, Paragon Hotel JB.
Pick Up Location | Coach Schedule | One Way Price |
For the full list, refer here. | For the full schedule, refer here. | SGD 3 to SGD 15.
For the full list, refer here. |
How To Book Coach To JB:
- https://www.easybook.com/en-sg
- https://coach.wtstravel.com.sg/default.aspx
- https://www.transtar.travel/
Learn more about How To Go JB From Singapore By Coach.
3. Private Car From Singapore To JB (Johor Bahru)
Private car services are door-to-door direct transport to JB from Singapore. Your private car driver will pick you up from your desired location in Singapore.
One Way Private Car Price: SGD 80 to SGD 90.
Pick-Up Time: Determined by you.
Vehicle Options:
- Toyota Innova (7-Seater)
- Toyota Alphad (8-Seater)
- Toyota Vellfire (8-Seater)
- Hyundai Starex (10-Seater)
How To Book:
- Google “private car to JB” and pick one from there.
- Visit their official website and either WhatsApp them or submit the online form to book.
Learn more about How To Go JB From Singapore By Private Car.
4. Car Rental From Singapore To JB (Johor Bahru)
Car Rental Price: Estimated from SGD 99 per day.
Car Rental Options:
- Peer-to-peer car sharing service
- Short-term rental service
How To Book:
- Google “car rental to JB”, “peer-to-peer car rental to JB”, “short-term car rental to JB” and pick a car rental company from there.
- Visit their official website and contact them to book.
Learn more about How To Go JB From Singapore By Car Rental.
5. Taxi From Singapore To JB (Johor Bahru)
These are fixed-point public taxis, which only transport passengers between Ban San Street Taxi Terminal and Larkin Sentral, JB.
One Way Taxi Price: Estimated SGD 60 per car.
Taxi Type: Only specially-licensed Singapore taxis or Malaysia yellow taxis.
Taxi Schedule: Depending on taxi operator.
Pick-up Location: Ban San Street Taxi Terminal only.
Drop-off Location: Larkin Sentral, JB only.
How To Book: Call one of these taxi operators:
- Comfort Taxi (65-521111)
- Trans-Cab (65-553333)
- Strides Taxi (65-558888)
- Prime Taxi (67-780808)
Learn more about How To Go JB From Singapore By Taxi.
6. Limousine From Singapore To JB (Johor Bahru)
Limousine Price: From SGD 80 per hour.
Pick Up Location: Changi Airport, Singapore.
Vehicle Options:
- Mercedes-Benz E-Class
- Mercedes-Benz S-Class
Learn more about How To Go JB From Singapore By Changi Limousine.
7. KTM Train From Singapore To JB (Johor Bahru)
One Way Train Ticket Price:
- SGD5 (For Non-Malaysian)
- RM5 (For Malaysian)
- Full train SG to JB ticket price here.
Train Schedule | Departure Location | Arrival Location |
Daily:
8:30am to 11:45pm Every 75 minutes
Full train SG to JB schedule here. |
Woodlands Train Checkpoint Station | JB Sentral Station |
How To Book KTM Shuttle Tebrau Train To JB:
- KTM website
- KTM app
- Woodlands Train Checkpoint Counter
Learn more about How To Go JB From Singapore By Train.
8. Rail Transit System (RTS) From Singapore To JB (Johor Bahru)
Departure Location: Woodlands North Station, Singapore.
Arrival Location: Bukit Chagar Station, JB.
Commencement Date: By end of 2026.
Learn more about How To Go JB From Singapore By RTS.