How to Get from Johor to Singapore

How to Get from Johor to Singapore

Last updated: March 8, 2026

Standing on the southern tip of the Malay Peninsula, Johor serves as the bustling gateway to the island city-state of Singapore. The crossing over the Johor Strait is one of the busiest international borders in the world, characterized by a constant flow of commuters, shoppers, and travelers. While the distance is short, the experience varies wildly depending on whether you are catching a local bus from Johor Bahru, taking a scenic ferry from the coast, or arriving from the quieter northern districts like Mersing or Batu Pahat.

Choosing the right transport is less about the distance and more about managing the logistics of the Causeway or the Second Link. While many locals make this trip daily for work, visitors can find a range of options on GoAsia.cc to suit their budget and comfort levels. From affordable express buses to the total convenience of a door-to-door private transfer, navigating the transition from Malaysia's southern charm to Singapore's high-tech skyline is a straightforward journey if you know which route fits your itinerary.

Johor to Singapore by Bus

The bus is the most common way to cross into Singapore, offering a mix of local commuter services and long-distance express coaches. Depending on where you start in Johor, the journey can range from a quick hop across the bridge to a multi-hour ride from the northern reaches of the state.

From Johor Bahru

For those starting in the heart of the city, the bus is incredibly efficient. Prices are very affordable, ranging from $3 to $12. The ride typically takes between 39 minutes and 1 hour 18 minutes, though this is highly dependent on traffic at the immigration checkpoints. These express buses are a staple for those looking to reach Singapore quickly and cheaply.

From Mersing, Endau, and Batu Pahat

If you are coming from the coastal town of Mersing (the gateway to Tioman Island) or the agricultural hub of Batu Pahat, the journey is longer. From Mersing, expect to pay between $23 and $31 for a trip lasting roughly 3 hours 15 minutes to 3 hours 48 minutes. You can choose between Express, SVIP, or Executive classes, with SVIP and Executive offering more reclining space and larger seats. From Endau, the trip takes about 3 hours 54 minutes at a flat rate of $24, while Batu Pahat offers a 3 hour 15 minute journey for approximately $15.

Johor to Singapore by Private Transfer

For families, groups, or those carrying heavy luggage, a private transfer from Johor Bahru to Singapore is the ultimate luxury. This mode eliminates the need to carry bags through the massive immigration complexes on foot, as passengers can often stay inside the vehicle during the Malaysian side of the clearance. Prices reflect this convenience, ranging from $101 for a standard 4-seater up to $365 for a large 14-seater van. Options include luxury sedans for couples and spacious MPVs for small groups, with the journey typically taking between 1 and 2 hours depending on the queue at the border.

Johor to Singapore by Ferry

A more unique and scenic alternative is the ferry. This route avoids the potential gridlock of the land checkpoints entirely. The ferry service takes approximately 1 hour 30 minutes and costs about $60 for an Economy class ticket. It is a refreshing way to enter Singapore, trading exhaust fumes for sea breezes as you approach the city from the water.

Comparing Your Options

Mode Price (USD) Duration Comfort
Bus (from JB) $3 - $12 39m - 1h 18m Standard
Bus (from Mersing) $23 - $31 3h 15m - 3h 48m High
Private Transfer $101 - $365 1h - 2h Premium
Ferry $60 1h 30m Moderate

Tips for Traveling from Johor to Singapore

  • Avoid Peak Hours: The border is extremely busy during weekday mornings (into Singapore) and weekday evenings (into Johor). Weekends are also prone to long delays. Try to cross mid-morning or early afternoon to save time.
  • Immigration Readiness: Ensure your passport has at least six months validity. Most travelers need to complete the SG Arrival Card (SGAC) online within three days before arriving in Singapore.
  • Luggage Handling: If taking the bus, you must take all your belongings with you when you exit the bus for immigration and customs checks. Ensure your bags are easy to carry and clearly labeled.
  • Currency: While many places in Singapore accept cards, having a few Singapore Dollars (SGD) for small purchases or local transport upon arrival is helpful. Note that the Malaysian Ringgit is not widely accepted once you cross the border.
  • Stay Hydrated: The immigration halls can be large and involve a fair amount of walking and standing. Keep a bottle of water handy, especially during hot afternoons.

Timetable

Bus Mersing - Singapore $ 23.98–33.88 3h 15m – 3h 48m
  •   Express 13:30, 15:00
  •   SVIP 15:00
  •   Executive 15:00
Bus Johor Bahru - Singapore $ 3.34–13.40 39m – 1h 18m
  •   Express 05:00, 05:30, 06:30, 07:15, 07:30, 10:00, 10:10, 10:15, 11:15, 12:00, 13:00, 14:15, 16:00, 16:10, 16:15, 17:00, 17:15, 19:00, 19:15, 20:00
Taxi Johor Bahru - Singapore $ 102.48–367.33 1h – 2h
  •   Minivan 6pax
  •   Standard 4pax
  •   Van 7pax
  •   Van 14pax
  •   Sedan 2pax
  •   Luxury Sedan 2pax
  •   Luxury MPV 2pax
Bus Endau - Singapore $ 26.17 3h 54m
  •   Express 13:00
Bus Pahang - Singapore $ 23.98–33.84 4h 5m – 6h 30m
  •   Express 14:30
  •   SVIP 14:30
  •   Executive 14:00
Bus Johor - Singapore $ 12.29–19.30 52m – 1h 35m
  •   Economy 15:35, 17:30
Ferry Johor - Singapore $ 60.59 1h 30m
  •   Economy 17:30

Frequently Asked Questions

How can I book tickets from Johor to Singapore?

You can book train, bus, flight, taxi, van, and ferry tickets from Johor to Singapore directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Johor to Singapore?

The cheapest way to travel is by bus from Johor Bahru, with tickets starting as low as $3. These express buses are frequent and provide a budget friendly connection across the Causeway.

What is the fastest way to get from Johor to Singapore?

The fastest way is typically an express bus or private transfer from Johor Bahru, which can take as little as 39 minutes to 1 hour depending on traffic and immigration queues at the border.

How long does it take to get from Johor to Singapore?

Travel time depends on your starting point. From Johor Bahru, it takes about 1 hour. From further locations like Mersing or Batu Pahat, the journey by bus takes between 3 and 4 hours.

Do I need to get off the bus at the border?

Yes, when traveling by bus, you must disembark with all your luggage at both the Malaysian and Singaporean checkpoints to clear immigration and customs. After clearing, you re-board your bus or the next available one from the same operator.

Is there a ferry service between Johor and Singapore?

Yes, there is a ferry option that takes about 1 hour 30 minutes. It costs approximately $60 and offers a scenic alternative to the land border crossings.

Can I book a private car for this route?

Private transfers are available and are a great option for groups or families. Prices range from $101 for a sedan to $365 for a large 14-passenger van, providing door-to-door service and a more comfortable border experience.