Independent travel guide to cross-border coaches from Singapore to Malaysia & Thailand

Book bus tickets online →

Bus from Singapore to Johor Bahru (JB)

5 coach operators, 197 daily departures, fares from S$2.00. Updated August 2026.

Journey 1 - 2 hoursOperators 5 companiesDepartures 197 a dayFares from S$2.00
Advertisement

Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm at the time of booking.

Johor Bahru is the shortest cross-border coach run from Singapore, with high-frequency shuttle services through both the Woodlands Causeway and the Tuas Second Link. Coaches serve the Johor Bahru CIQ checkpoint, Larkin Sentral, Legoland Malaysia, JB Mid Valley Southkey and KSL City. Journey time depends almost entirely on immigration queues rather than road distance.

Journey time
1 – 2 hours
Operators
5 coach companies on this route
Departures
197 scheduled departures a day
Fares from
S$2.00 one way
Main arrival points
Johor Bahru Checkpoint (46211), Second Link Checkpoint, Gelang Patah Sentral Bus Terminal, JB Mid Valley Southkey, KSL Resort Johor Bahru City Centre, Legoland
State / region
Johor

Book your Singapore to Johor Bahru coach

Live seat availability across all 5 operators listed below, with instant e-ticket confirmation.

Check live fares & availability

Bus operators from Singapore to Johor Bahru (JB)

The timetable below covers every scheduled coach service currently running from Singapore to Johor Bahru. Use the filter box on each table to narrow the list to your preferred boarding point, and click a column heading to sort by departure time or fare.

Please note: fares and timings are set by the coach operators and change at short notice. The schedules published here are a guide only — always reconfirm when you book.

Transtar Cross Border

2.8 · 30 routes · 167 departures a day · Standard (2+2) seating

Transtar Cross Border coach services from Singapore to Johor Bahru (JB)
Boarding point (Singapore) Arrival point Departure times Fare from Seating
Changi Airport T1Johor Bahru Checkpoint (46211)
8:15 AM9:15 AM11:15 AM1:15 PM3:15 PM5:15 PM6:15 PM7:15 PM10:15 PM
S$11.00Standard (2+2)
Changi Airport T4Johor Bahru Checkpoint (46211)
8:20 AM9:20 AM11:20 AM1:20 PM3:20 PM5:20 PM6:20 PM7:20 PM10:20 PM
S$11.00Standard (2+2)
TS1 Expo Mrt Stn Exit B (96301)Johor Bahru Checkpoint (46211)
8:35 AM9:35 AM11:35 AM1:35 PM3:35 PM5:35 PM6:35 PM7:35 PM10:35 PM
S$9.00Standard (2+2)
TS1 Near SATS Flight Kitchen (95159)Johor Bahru Checkpoint (46211)
8:30 AM9:30 AM11:30 AM1:30 PM3:30 PM5:30 PM6:30 PM7:30 PM10:30 PM
S$11.00Standard (2+2)
TS1 Near SATS Flight Kitchen (95159)Larkin Sentral
8:30 AM9:30 AM11:30 AM1:30 PM3:30 PM5:30 PM6:30 PM7:30 PM10:30 PM
S$11.00Standard (2+2)
TS1 Opp Marsiling Mrt Stn (46529)Johor Bahru Checkpoint (46211)
9:03 AM10:03 AM12:03 PM2:03 PM4:03 PM6:03 PM7:03 PM8:03 PM11:03 PM
S$3.00Standard (2+2)
TS1 Opp Mera Terr (96061)Johor Bahru Checkpoint (46211)
8:43 AM9:43 AM11:43 AM1:43 PM3:43 PM5:43 PM6:43 PM7:43 PM10:43 PM
S$9.00Standard (2+2)
TS1 Opp Woodlands Civic Ctr (46329)Johor Bahru Checkpoint (46211)
8:57 AM9:57 AM11:57 AM1:57 PM3:57 PM5:57 PM6:57 PM7:57 PM10:57 PM
S$3.00Standard (2+2)
TS6 Gul Circle Station Exit A (24511)Gelang Patah Sentral Bus Terminal
6:30 PM
S$4.00Standard (2+2)
TS6 Gul Circle Station Exit A (24511)Second Link Checkpoint
6:30 PM
S$4.00Standard (2+2)
TS6 Kent Ridge Station Exit A (18331)Gelang Patah Sentral Bus Terminal
6:05 PM
S$6.00Standard (2+2)
TS6 Kent Ridge Station Exit A (18331)Second Link Checkpoint
6:05 PM
S$6.00Standard (2+2)
TS6 Opp One North Stn Exit A (18059)Gelang Patah Sentral Bus Terminal
6:03 PM
S$6.00Standard (2+2)
TS6 Opp One North Stn Exit A (18059)Second Link Checkpoint
6:03 PM
S$6.00Standard (2+2)
TS6 The Star VistaGelang Patah Sentral Bus Terminal
6:00 PM
S$6.00Standard (2+2)
TS6 The Star VistaSecond Link Checkpoint
6:00 PM
S$6.00Standard (2+2)
TS6 Tuas Link Stn (25429)Gelang Patah Sentral Bus Terminal
6:40 PM
S$4.00Standard (2+2)
TS6 Tuas Link Stn (25429)Second Link Checkpoint
6:40 PM
S$4.00Standard (2+2)
TS6 Tuas West Rd Stn Exit A (24719)Gelang Patah Sentral Bus Terminal
6:35 PM
S$4.00Standard (2+2)
TS6 Tuas West Rd Stn Exit A (24719)Second Link Checkpoint
6:35 PM
S$4.00Standard (2+2)
TS8 Blk16 Cantonment Link (05631)Johor Bahru Checkpoint (46211)
8:10 AM9:10 AM10:10 AM2:10 PM4:10 PM6:10 PM7:10 PM9:10 PM10:10 PM
S$7.00Standard (2+2)
TS8 Opp Great World City (13121)Johor Bahru Checkpoint (46211)
8:20 AM9:20 AM10:20 AM2:20 PM4:20 PM6:20 PM7:20 PM9:20 PM10:20 PM
S$7.00Standard (2+2)
TS8 Opp Outram Pk Stn (06011)Johor Bahru Checkpoint (46211)
8:15 AM9:15 AM10:15 AM2:15 PM4:15 PM6:15 PM7:15 PM9:15 PM10:15 PM
S$7.00Standard (2+2)
TS8 Opp Stevens Ct (40221)Johor Bahru Checkpoint (46211)
8:30 AM9:30 AM10:30 AM2:30 PM4:30 PM6:30 PM7:30 PM9:30 PM10:30 PM
S$6.00Standard (2+2)
TS8 Raffles Town Club (40231)Johor Bahru Checkpoint (46211)
8:34 AM9:34 AM10:34 AM2:34 PM4:34 PM6:34 PM7:34 PM9:34 PM10:34 PM
S$6.00Standard (2+2)
TS8 Resorts World Sentosa (14519)Johor Bahru Checkpoint (46211)
8:00 AM9:00 AM10:00 AM2:00 PM4:00 PM6:00 PM7:00 PM9:00 PM10:00 PM
S$8.00Standard (2+2)
TS8 Thong Teck Building (09213)Johor Bahru Checkpoint (46211)
8:26 AM9:26 AM10:26 AM2:26 PM4:26 PM6:26 PM7:26 PM9:26 PM10:26 PM
S$6.00Standard (2+2)
Tuas CheckpointGelang Patah Sentral Bus Terminal
6:43 PM
S$3.00Standard (2+2)
Tuas CheckpointSecond Link Checkpoint
6:43 PM
S$3.00Standard (2+2)
Woodlands Checkpoint (46101)Johor Bahru Checkpoint (46211)
9:10 AM9:33 AM10:10 AM10:33 AM11:10 AM12:33 PM2:33 PM3:10 PM4:33 PM5:10 PM6:33 PM7:10 PM7:33 PM8:10 PM8:33 PM10:10 PM11:10 PM11:33 PM
S$2.00Standard (2+2)
No departures match your filter.
Lowest published fare S$2.00. Times shown in local time; shaded times are overnight departures. Book Transtar Cross Border

Luxury Coach Service

4.1 · 10 routes · 10 departures a day · 2+2, 1+2 seating

Luxury Coach Service coach services from Singapore to Johor Bahru (JB)
Boarding point (Singapore) Arrival point Departure times Fare from Seating
Compass OneJB Mid Valley Southkey
8:20 AM
S$12.002+2
Compass OneKSL Resort Johor Bahru City Centre
8:20 AM
S$12.002+2
Serangoon MRT Exit EJB Mid Valley Southkey
8:45 AM
S$12.002+2
Serangoon MRT Exit EKSL Resort Johor Bahru City Centre
8:45 AM
S$12.002+2
Tampines MRT Exit BJB Mid Valley Southkey
8:00 AM
S$12.002+2
Tampines MRT Exit BKSL Resort Johor Bahru City Centre
8:00 AM
S$12.002+2
WOODLANDS MRTJB Mid Valley Southkey
2:30 PM
S$12.002+2
WOODLANDS MRTKSL Resort Johor Bahru City Centre
2:30 PM
S$12.002+2
Yishun MRT Exit BJB Mid Valley Southkey
2:00 PM
S$12.002+2
Yishun MRT Exit BKSL Resort Johor Bahru City Centre
2:00 PM
S$12.002+2
No departures match your filter.
Lowest published fare S$12.00. Times shown in local time; shaded times are overnight departures. Book Luxury Coach Service

SUPERIOR COACH TOUR PTE LTD

4.9 · 3 routes · 8 departures a day · Standard (2+2) seating

SUPERIOR COACH TOUR PTE LTD coach services from Singapore to Johor Bahru (JB)
Boarding point (Singapore) Arrival point Departure times Fare from Seating
Hotel Boss Jalan SultanLegoland Malaysia
8:15 AM9:00 AM
S$15.00Standard (2+2)
Jurong East Venture AvenueLegoland Malaysia
9:00 AM9:30 AM9:35 AM
S$12.00Standard (2+2)
Lavender MRT Exit BLegoland Malaysia
8:30 AM9:00 AM9:05 AM
S$15.00Standard (2+2)
No departures match your filter.
Lowest published fare S$12.00. Times shown in local time; shaded times are overnight departures. Book SUPERIOR COACH TOUR PTE LTD

707 Inc

4.2 · 6 routes · 6 departures a day · 1+2, 44 SEATER seating

707 Inc coach services from Singapore to Johor Bahru (JB)
Boarding point (Singapore) Arrival point Departure times Fare from Seating
Hotel BossLegoland
8:30 AM
S$16.0044 SEATER
Hotel BossSunway Hotel Big Box, Johor Bahru
8:30 AM
S$16.0044 SEATER
Queen Street Bus TerminalLegoland
8:20 AM
S$16.0044 SEATER
Queen Street Bus TerminalSunway Hotel Big Box, Johor Bahru
8:20 AM
S$16.0044 SEATER
Suntec Convention CentreLegoland
8:45 AM
S$16.0044 SEATER
Suntec Convention CentreSunway Hotel Big Box, Johor Bahru
8:45 AM
S$16.0044 SEATER
No departures match your filter.
Lowest published fare S$16.00. Times shown in local time; shaded times are overnight departures. Book 707 Inc

LEO City Coach Pte Ltd

4.0 · 6 routes · 6 departures a day · Standard (2+2), 1+2 seating

LEO City Coach Pte Ltd coach services from Singapore to Johor Bahru (JB)
Boarding point (Singapore) Arrival point Departure times Fare from Seating
Hotel Boss Jalan SultanLegoland Coach Bay
8:30 AM
S$16.00Standard (2+2)
Hotel Boss Jalan SultanSunway Hotel Big Box
8:30 AM
S$16.00Standard (2+2)
Queen Street Bus TerminalLegoland Coach Bay
8:20 AM
S$16.00Standard (2+2)
Queen Street Bus TerminalSunway Hotel Big Box
8:20 AM
S$16.00Standard (2+2)
Suntec City LED PanelLegoland Coach Bay
8:45 AM
S$16.00Standard (2+2)
Suntec City LED PanelSunway Hotel Big Box
8:45 AM
S$16.00Standard (2+2)
No departures match your filter.
Lowest published fare S$16.00. Times shown in local time; shaded times are overnight departures. Book LEO City Coach Pte Ltd

Where coaches arrive in Johor Bahru

Services from Singapore set down at 11 different points in and around Johor Bahru. Check the drop-off point on your ticket before you book — it can make a real difference to how far you still have to travel on arrival.

Where to board in Singapore

Coaches to Johor Bahru depart from 34 pick-up points across Singapore, so there is usually one within easy reach of where you are staying. The busiest departure points on this route are listed below.

Travel tips for the Singapore to Johor Bahru route

Avoid Friday evening, Saturday morning and Sunday evening crossings if you can — clearance at the Causeway can add two hours or more. The Second Link is usually quieter but adds distance.

Our booking partner also publishes a destination guide to Johor Bahru.

Frequently asked questions

How much is a bus ticket from Singapore to Johor Bahru?

Fares start from S$2.00 one way, with Transtar Cross Border usually the cheapest option on this route. Premium 2+1 and sleeper coaches cost more, and prices rise around public holidays and school breaks.

How long does the bus from Singapore to Johor Bahru take?

Allow 1 – 2 hours including immigration clearance at the checkpoint. Journey times are longer on Friday and Sunday evenings and during public holidays.

Which bus companies go from Singapore to Johor Bahru?
What is the first and last bus from Singapore to Johor Bahru?

The earliest scheduled departure is 8:00 AM and the last is 11:33 PM. Exact times vary by operator and boarding point — see the timetables above.

Do I need to book the Singapore to Johor Bahru bus in advance?

Booking ahead is strongly recommended. Weekend, public holiday and overnight departures regularly sell out, and booking online also lets you pick your seat.

Other destinations from Singapore

Advertisement