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.
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.
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Changi Airport T1 | Johor Bahru Checkpoint (46211) | 8:15 AM9:15 AM11:15 AM1:15 PM3:15 PM5:15 PM6:15 PM7:15 PM10:15 PM | S$11.00 | Standard (2+2) |
| Changi Airport T4 | Johor Bahru Checkpoint (46211) | 8:20 AM9:20 AM11:20 AM1:20 PM3:20 PM5:20 PM6:20 PM7:20 PM10:20 PM | S$11.00 | Standard (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.00 | Standard (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.00 | Standard (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.00 | Standard (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.00 | Standard (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.00 | Standard (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.00 | Standard (2+2) |
| TS6 Gul Circle Station Exit A (24511) | Gelang Patah Sentral Bus Terminal | 6:30 PM | S$4.00 | Standard (2+2) |
| TS6 Gul Circle Station Exit A (24511) | Second Link Checkpoint | 6:30 PM | S$4.00 | Standard (2+2) |
| TS6 Kent Ridge Station Exit A (18331) | Gelang Patah Sentral Bus Terminal | 6:05 PM | S$6.00 | Standard (2+2) |
| TS6 Kent Ridge Station Exit A (18331) | Second Link Checkpoint | 6:05 PM | S$6.00 | Standard (2+2) |
| TS6 Opp One North Stn Exit A (18059) | Gelang Patah Sentral Bus Terminal | 6:03 PM | S$6.00 | Standard (2+2) |
| TS6 Opp One North Stn Exit A (18059) | Second Link Checkpoint | 6:03 PM | S$6.00 | Standard (2+2) |
| TS6 The Star Vista | Gelang Patah Sentral Bus Terminal | 6:00 PM | S$6.00 | Standard (2+2) |
| TS6 The Star Vista | Second Link Checkpoint | 6:00 PM | S$6.00 | Standard (2+2) |
| TS6 Tuas Link Stn (25429) | Gelang Patah Sentral Bus Terminal | 6:40 PM | S$4.00 | Standard (2+2) |
| TS6 Tuas Link Stn (25429) | Second Link Checkpoint | 6:40 PM | S$4.00 | Standard (2+2) |
| TS6 Tuas West Rd Stn Exit A (24719) | Gelang Patah Sentral Bus Terminal | 6:35 PM | S$4.00 | Standard (2+2) |
| TS6 Tuas West Rd Stn Exit A (24719) | Second Link Checkpoint | 6:35 PM | S$4.00 | Standard (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.00 | Standard (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.00 | Standard (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.00 | Standard (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.00 | Standard (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.00 | Standard (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.00 | Standard (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.00 | Standard (2+2) |
| Tuas Checkpoint | Gelang Patah Sentral Bus Terminal | 6:43 PM | S$3.00 | Standard (2+2) |
| Tuas Checkpoint | Second Link Checkpoint | 6:43 PM | S$3.00 | Standard (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.00 | Standard (2+2) |
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Compass One | JB Mid Valley Southkey | 8:20 AM | S$12.00 | 2+2 |
| Compass One | KSL Resort Johor Bahru City Centre | 8:20 AM | S$12.00 | 2+2 |
| Serangoon MRT Exit E | JB Mid Valley Southkey | 8:45 AM | S$12.00 | 2+2 |
| Serangoon MRT Exit E | KSL Resort Johor Bahru City Centre | 8:45 AM | S$12.00 | 2+2 |
| Tampines MRT Exit B | JB Mid Valley Southkey | 8:00 AM | S$12.00 | 2+2 |
| Tampines MRT Exit B | KSL Resort Johor Bahru City Centre | 8:00 AM | S$12.00 | 2+2 |
| WOODLANDS MRT | JB Mid Valley Southkey | 2:30 PM | S$12.00 | 2+2 |
| WOODLANDS MRT | KSL Resort Johor Bahru City Centre | 2:30 PM | S$12.00 | 2+2 |
| Yishun MRT Exit B | JB Mid Valley Southkey | 2:00 PM | S$12.00 | 2+2 |
| Yishun MRT Exit B | KSL Resort Johor Bahru City Centre | 2:00 PM | S$12.00 | 2+2 |
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hotel Boss Jalan Sultan | Legoland Malaysia | 8:15 AM9:00 AM | S$15.00 | Standard (2+2) |
| Jurong East Venture Avenue | Legoland Malaysia | 9:00 AM9:30 AM9:35 AM | S$12.00 | Standard (2+2) |
| Lavender MRT Exit B | Legoland Malaysia | 8:30 AM9:00 AM9:05 AM | S$15.00 | Standard (2+2) |
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hotel Boss | Legoland | 8:30 AM | S$16.00 | 44 SEATER |
| Hotel Boss | Sunway Hotel Big Box, Johor Bahru | 8:30 AM | S$16.00 | 44 SEATER |
| Queen Street Bus Terminal | Legoland | 8:20 AM | S$16.00 | 44 SEATER |
| Queen Street Bus Terminal | Sunway Hotel Big Box, Johor Bahru | 8:20 AM | S$16.00 | 44 SEATER |
| Suntec Convention Centre | Legoland | 8:45 AM | S$16.00 | 44 SEATER |
| Suntec Convention Centre | Sunway Hotel Big Box, Johor Bahru | 8:45 AM | S$16.00 | 44 SEATER |
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hotel Boss Jalan Sultan | Legoland Coach Bay | 8:30 AM | S$16.00 | Standard (2+2) |
| Hotel Boss Jalan Sultan | Sunway Hotel Big Box | 8:30 AM | S$16.00 | Standard (2+2) |
| Queen Street Bus Terminal | Legoland Coach Bay | 8:20 AM | S$16.00 | Standard (2+2) |
| Queen Street Bus Terminal | Sunway Hotel Big Box | 8:20 AM | S$16.00 | Standard (2+2) |
| Suntec City LED Panel | Legoland Coach Bay | 8:45 AM | S$16.00 | Standard (2+2) |
| Suntec City LED Panel | Sunway Hotel Big Box | 8:45 AM | S$16.00 | Standard (2+2) |
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.
- Johor Bahru Checkpoint (46211)
- Second Link Checkpoint
- Gelang Patah Sentral Bus Terminal
- JB Mid Valley Southkey
- KSL Resort Johor Bahru City Centre
- Legoland
- Sunway Hotel Big Box, Johor Bahru
- Legoland Malaysia
- Sunway Hotel Big Box
- Legoland Coach Bay
- Larkin Sentral
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.
- Queen Street Bus Terminal
- Hotel Boss Jalan Sultan
- Tampines MRT Exit B
- Compass One
- Serangoon MRT Exit E
- Yishun MRT Exit B
- WOODLANDS MRT
- Hotel Boss
- Suntec Convention Centre
- Suntec City LED Panel
- TS6 The Star Vista
- TS6 Opp One North Stn Exit A (18059)
- TS6 Kent Ridge Station Exit A (18331)
- TS6 Gul Circle Station Exit A (24511)
- TS6 Tuas West Rd Stn Exit A (24719)
- TS6 Tuas Link Stn (25429)
- Tuas Checkpoint
- TS1 Near SATS Flight Kitchen (95159)
- Lavender MRT Exit B
- Jurong East Venture Avenue
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?
5 operators currently run this route — 707 Inc, LEO City Coach Pte Ltd, Luxury Coach Service, SUPERIOR COACH TOUR PTE LTD, Transtar Cross Border.
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.