Bus schedule
Cross-border bus services between Singapore and Johor Bahru
Last updated Apr 2026
Always verify with operator before travel
Always verify with operator before travel
🌉 Via Woodlands (1st Link)
CW1 · CW2 · CW5 · SBS 160 · 170 · 170X · SMRT 950 · AC7 · SJE
🛣️ Via Tuas (2nd Link)
CW3 · CW4 · CW6 · CW7
Causeway Link
CW1
Route
Kranji MRT
→ JB CIQ (1st Link)
First bus
6:30AM
Last: 11:30PM
Frequency
Every 15–30 min
Fare (SG)
~SGD 1.80
Most popular · runs daily
CW2
Route
Queen Street Terminal
→ JB CIQ (1st Link)
First bus
4:01AM
Last: 10:59PM
Frequency
Every 15–30 min · midnight every 45 min
Fare (SG)
~SGD 2.50
24-hour service · midnight buses available
CW5
Route
Jurong East
→ JB CIQ (1st Link)
First bus
6:45AM
Last: 11:30PM
Frequency
Every 45 min
Fare (SG)
~SGD 3.50
Via Tuas · less frequent
SBS Transit
160
Route
Jurong Town Hall
→ JB Sentral
First bus
5:25AM
Last: 12:00AM
Frequency
Every 12–20 min
Fare (SG)
Distance-based (EZ-Link)
Via Bukit Panjang & Kranji MRT · long route
170
Route
Queen Street Terminal
→ Larkin Terminal (JB)
First bus
5:20AM
Last: 12:10AM
Frequency
Every 15–25 min
Fare (SG)
Distance-based (EZ-Link)
Goes into JB city · stops at Larkin
170X
Route
Kranji MRT
→ JB Sentral
First bus
5:37AM
Last: 11:37PM
Frequency
Every 2–11 min
Fare (SG)
Distance-based (EZ-Link)
Express · most frequent · best for peak hours
SMRT
950
Route
Woodlands Temporary Int
→ JB Sentral
First bus
4:50AM (weekdays) · 5:00AM (weekends)
Last: 11:30PM (weekdays) · 11:45PM (weekends)
Frequency
Every 9–13 min
Fare (SG)
Distance-based (EZ-Link)
Very frequent · starts earliest on weekdays
AC7
AC7
Route
Kranji MRT
→ JB CIQ (1st Link)
First bus
5:40AM
Last: 11:30PM
Frequency
Every 25–30 min
Fare (SG)
~SGD 1.50
Private operator · cash only
No official site
Singapore-Johore Express
SJE
Route
Queen Street Terminal
→ JB Larkin Terminal
First bus
6:30AM
Last: 12:00AM
Frequency
Every 30–45 min
Fare (SG)
~SGD 3.30
Historic route · air-conditioned coaches
No official site
Commuter tips
Best for speed — 170X
Runs every 2–11 minutes from Kranji MRT. Fastest option during peak hours. Queue at Kranji MRT bus stop.
Night crossing — CW2
CW2 runs midnight buses every 45 min. Only option after 12AM if you're heading to JB from Queen Street.
Tuas is less crowded
If Woodlands is packed, CW3 or CW4 via Tuas adds ~20 min drive but significantly shorter queues.
Schedule information is for reference only. Timings and fares may change without notice. Always verify with the bus operator before travel. JB-SG Link is not affiliated with any bus operator.