Travel Singapore to Johor Bahru

Singapore to Johor Bahru Bus: Schedules, Tickets & Prices

Buses from Singapore to Johor Bahru take around 1h 18m, with tickets starting from 3 SGD to 13 SGD.

Bus from Singapore to Johor Bahru

From Singapore, buses leave regularly from Singapore, with the day’s first departure at 08:00, and will take you to Johor Bahru. Travel time is around 1 hour 18 minutes with fares beginning at 3 SGD. Plan ahead and secure your spot reserve your seat to Johor Bahru.

Popular departures: Singapore
Popular arrivals: Johor Bahru

Prices: 3 SGD to 13 SGD

Duration: 1h 18m ⏱

Explore with bus from Singapore to Johor Bahru in 1h 18m

View all Bus tickets →

Distance Singapore to Johor Bahru

The distance between Singapore and Johor Bahru is 12.8 kilometers.

Bus from Singapore to Johor Bahru Details

Find key information about the Bus from Singapore to Johor Bahru, including travel time, prices and stations.

Bus
Average price
8 SGD
 
Cheapest
3 SGD
Average duration
1h 18m
 
Shortest
1h 18m
Number of departures
85
08:00 - 22:34
Tickets
 
Stations
Departure stations
Arrival stations
Singapore
Johor Bahru
Operators
Transtar Cross Border
 

Bus Routes & Schedules from Singapore to Johor Bahru

Catch the bus at Singapore and head toward Johor Bahru. The ride usually takes around 1h 18m, with services running from 08:00 until 22:34 and fares starting from 3 to 13 SGD. Check the timetable from Singapore to Johor Bahru to find the departure that fits your schedule and reserve your seat ahead of time.

Bus Timetable: Singapore → Johor Bahru

  • 08:00 09:18 1h 18m 9 SGD
  • 08:10 09:28 1h 18m 8 SGD
  • 08:15 09:33 1h 18m 13 SGD
  • 08:20 09:38 1h 18m 13 SGD
  • 08:26 09:44 1h 18m 7 SGD
  • 08:30 09:48 1h 18m 10 SGD
  • 08:34 09:52 1h 18m 7 SGD
  • 08:35 09:53 1h 18m 10 SGD
  • 08:55 10:13 1h 18m 3 SGD
  • 09:00 10:18 1h 18m 3 SGD
  • 09:10 10:28 1h 18m 8 SGD
  • 09:15 10:33 1h 18m 8 SGD
  • 09:20 10:38 1h 18m 8 SGD
  • 09:26 10:44 1h 18m 7 SGD
  • 09:30 10:48 1h 18m 7 SGD
  • 09:34 10:52 1h 18m 7 SGD
  • 10:00 11:18 1h 18m 9 SGD
  • 10:10 11:28 1h 18m 8 SGD
  • 10:15 11:33 1h 18m 13 SGD
  • 10:20 11:38 1h 18m 13 SGD
  • 10:26 11:44 1h 18m 7 SGD
  • 10:30 11:48 1h 18m 10 SGD
  • 10:34 11:52 1h 18m 7 SGD
  • 10:35 11:53 1h 18m 10 SGD
  • 10:55 12:13 1h 18m 3 SGD
  • 11:00 12:18 1h 18m 3 SGD
  • 14:00 15:18 1h 18m 9 SGD
  • 14:10 15:28 1h 18m 8 SGD
  • 14:15 15:33 1h 18m 13 SGD
  • 14:20 15:38 1h 18m 13 SGD
  • 14:26 15:44 1h 18m 7 SGD
  • 14:30 15:48 1h 18m 10 SGD
  • 14:34 15:52 1h 18m 7 SGD
  • 14:35 15:53 1h 18m 10 SGD
  • 14:55 16:13 1h 18m 3 SGD
  • 15:00 16:18 1h 18m 3 SGD
  • 16:00 17:18 1h 18m 9 SGD
  • 16:10 17:28 1h 18m 8 SGD
  • 16:15 17:33 1h 18m 8 SGD
  • 16:20 17:38 1h 18m 8 SGD
  • 16:26 17:44 1h 18m 7 SGD
  • 16:30 17:48 1h 18m 7 SGD
  • 16:34 17:52 1h 18m 7 SGD
  • 17:15 18:33 1h 18m 13 SGD
  • 17:20 18:38 1h 18m 13 SGD
  • 17:30 18:48 1h 18m 10 SGD
  • 17:35 18:53 1h 18m 10 SGD
  • 17:55 19:13 1h 18m 3 SGD
  • 18:00 19:18 1h 18m 3 SGD
  • 18:03 19:21 1h 18m 7 SGD
  • 18:10 19:28 1h 18m 8 SGD
  • 18:15 19:33 1h 18m 8 SGD
  • 18:20 19:38 1h 18m 8 SGD
  • 18:26 19:44 1h 18m 7 SGD
  • 18:30 19:48 1h 18m 7 SGD
  • 18:34 19:52 1h 18m 7 SGD
  • 18:35 19:53 1h 18m 4 SGD
  • 18:40 19:58 1h 18m 4 SGD
  • 18:43 20:01 1h 18m 3 SGD
  • 19:00 20:18 1h 18m 9 SGD
  • 19:10 20:28 1h 18m 8 SGD
  • 19:15 20:33 1h 18m 13 SGD
  • 19:20 20:38 1h 18m 13 SGD
  • 19:26 20:44 1h 18m 7 SGD
  • 19:30 20:48 1h 18m 10 SGD
  • 19:34 20:52 1h 18m 7 SGD
  • 19:35 20:53 1h 18m 10 SGD
  • 19:55 21:13 1h 18m 3 SGD
  • 20:00 21:18 1h 18m 3 SGD
  • 21:00 22:18 1h 18m 9 SGD
  • 21:10 22:28 1h 18m 8 SGD
  • 21:15 22:33 1h 18m 8 SGD
  • 21:20 22:38 1h 18m 13 SGD
  • 21:26 22:44 1h 18m 7 SGD
  • 21:30 22:48 1h 18m 10 SGD
  • 21:34 22:52 1h 18m 7 SGD
  • 21:35 22:53 1h 18m 10 SGD
  • 21:55 23:13 1h 18m 3 SGD
  • 22:00 23:18 1h 18m 3 SGD
  • 22:10 23:28 1h 18m 8 SGD
  • 22:15 23:33 1h 18m 8 SGD
  • 22:20 23:38 1h 18m 8 SGD
  • 22:26 23:44 1h 18m 7 SGD
  • 22:30 23:48 1h 18m 7 SGD
  • 22:34 23:52 1h 18m 7 SGD

Check all Bus tickets →

Frequently Asked Questions Bus Singapore to Johor Bahru

Below you will find answers to the most common questions about traveling from Singapore to Johor Bahru by bus.

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

The bus trip from Singapore to Johor Bahru takes about 1 hour 18 minutes, so it is a fairly short cross-border journey. It is a convenient option if you want to get between Singapore and Johor Bahru without a long travel time.

How much are bus tickets for Singapore to Johor Bahru?

Bus tickets for Singapore to Johor Bahru usually cost between 3 SGD and 13 SGD. That gives travelers a budget-friendly way to make the Singapore to Johor Bahru bus journey.

What time does the first bus from Singapore to Johor Bahru leave?

The first bus from Singapore to Johor Bahru departs at 08:00. If you want an early start for your Singapore to Johor Bahru bus journey, that is the first departure to keep in mind.

When is the last bus service between Singapore and Johor Bahru?

The last bus service between Singapore and Johor Bahru leaves at 22:34. If you are planning a later Singapore to Johor Bahru bus trip, it is best to check your timing carefully.

Are there many bus departures from Singapore to Johor Bahru during the day?

Yes, there are many bus departures from Singapore to Johor Bahru, with 85 trips available. That makes the Singapore to Johor Bahru bus connection quite flexible for different travel plans.

Can I book bus tickets for the Singapore to Johor Bahru route in advance?

Yes, booking bus tickets for Singapore to Johor Bahru in advance is a sensible idea, especially if you want to secure a preferred departure time. Since the Singapore to Johor Bahru bus service has multiple trips, advance planning can make the journey easier.

What should I know before taking a bus journey from Singapore to Johor Bahru?

Before taking a bus journey from Singapore to Johor Bahru, it helps to plan around the departure time and allow a little extra time for border crossing. The Singapore to Johor Bahru bus service is short, but checking your schedule in advance can make the trip smoother.

Is the bus connection from Singapore to Johor Bahru a good choice for a quick trip?

Yes, the bus connection from Singapore to Johor Bahru is a good choice for a quick trip because the ride takes about 1 hour 18 minutes. With fares starting at 3 SGD, the Singapore to Johor Bahru bus trip is both fast and affordable.


More Bus routes from and to Singapore or Johor Bahru

Planning more than just Singapore to Johor Bahru?

You’re currently viewing Bus options for Singapore to Johor Bahru. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.

Open Travel Planner

Ideal for multi-city trips and flexible travel plans.