How To Go To Johor Bahru (JB) From Batam (3 Easy Ways)
If you’ve ever wondered:
“How do I go to Johor Bahru from Batam?”
“How far is it to Johor Bahru from Batam?”
“Is there a ferry to Johor Bahru from Batam?”
“How much is the ferry service to Johor Bahru from Batam?”
“Where do I take a ferry to Johor Bahru from Batam?”
All of the answers are in this very post!
Including the alternative ferry terminals and the most comfortable way to get to Johor Bahru from Batam!
So what are you waiting for? Read on to find the answers!
How To Go To Johor Bahru (JB) From Batam
1. Ferry From Batam To Johor Bahru Via Pasir Gudang Ferry Terminal
You can take a ferry from the bustling Batam Center Ferry Terminal in Indonesia to Pasir Gudang Ferry Terminal, Johor Bahru.
Batam Center Ferry Terminal:
The Batam Center Ferry Terminal runs daily ferry services at 1-2 hour intervals to Pasir Gudang. The ride will take approximately 45 minutes.
Prepare for the long queues if you have to go on a weekend!
If you need anything there are:
- Food outlets
- Duty-free shops
- Currency exchange services
- WiFi
- Souvenir shops
- Mega Mall Batam Center (access this shopping mall via a link bridge)
Ticket Price For One Way:
RM55 (adult) / RM35 (child)
Book online via https://www.easybook.com/en-my/ferry. Note that there will be an additional charge of around RM3.85 (administration fees)
Ferry Schedule:
- Batam Center Ferry Terminal to Pasir Gudang Ferry Terminal: 6:30am, 7:30am, 9:15am, 11:20am, 1:30pm, 2:50pm and 4:20pm.
- Pasir Gudang Ferry Terminal to Batam Center Ferry Terminal: 8:30am, 10:15am, 12:00am, 2:00pm, 3:30pm, 5:30pm and 6:45pm.
2. Ferry From Batam To Johor Bahru Via Johor Bahru International Ferry Terminal
There are 2 ferry terminals in Batam to get to Johor Bahru International Ferry Terminal:
- Batam Center Ferry Terminal:
- Harbour Bay:
Also read: 9 Jetty, Port & Ferry Terminal In Johor & Their Services (Travel Info Include Ferry Routes, Schedule & Ticket Price)
Johor Bahru International Ferry Terminal also goes by the following names, Stulang Laut Ferry Terminal, Berjaya Waterfront Ferry Terminal or The Zone Ferry Terminal.
Ferry Service From Batam Center Ferry Terminal (Indonesia) To Berjaya Waterfront Ferry Terminal (Johor):
- For Adult (age 13 years old+): RM72.45/One-Way or RM144.90/Two-Way
- For Child (age 3 to 12 years old): RM48.30/One-Way or RM96.60/Two-Way
Ferry Schedule:
- Batam Center Ferry Terminal to Berjaya Waterfront Ferry Terminal: 6:30am until 5:45pm, every 45-60 minutes.
- Berjaya Waterfront Ferry Terminal to Batam Center Ferry Terminal: 07:15am until 6:30pm, every 45-60 minutes.
Ferry Service From Harbour Bay, Batam (Indonesia) To Berjaya Waterfront Ferry Terminal (Johor):
Ticket Price:
- For Adult (age 13 years old+): RM72/One-Way or ~RM131/Two-Way
- For Child (age 3 to 12 years old): RM46/One-Way or ~RM71/Two-Way
Ferry Schedule:
- Harbour Bay, Batam to Berjaya Waterfront Ferry Terminal: 6:30am until 5:30pm, every 1-2 hours.
- Berjaya Waterfront Ferry Terminal to Harbour Bay, Batam: 07:30am until 6:30pm, every 1-2 hours.
3. Ferry + Private Car From Batam To Johor Bahru
Step 1: Ferry From Batam To Harbour Front, Singapore
To get to Harbour Front of Singapore, there are 4 ports in Batam that you can depart from:
Address Of The 4 Ports In Batam That Offer Ferry Services To Harbour Front, Singapore:
- Sekupang Ferry Terminal:
- Batam Center Ferry Terminal:
- Harbour Bay:
- Waterfront (Marina Teluk Senimba Ferry Terminal):
Journey Duration To Harbour Front, Singapore From:
- Sekupang Ferry Terminal – 45 minutes
- Batam Center Ferry Terminal – 1 hour
- Harbour Bay – 50 minutes
- Waterfront (Marina Teluk Senimba Ferry Terminal) – 1 hour and 20 minutes
Also read: How To Go To Singapore From Johor Bahru (JB)
Ferry Service From Sekupang, Batam (Indonesia) To Harbour Front, Singapore:
Ticket Price (Sekupang Ferry Terminal):
- For Adult: RM54-75/One-Way or RM105-147/Two-Way
- For Child: RM54-75/One-Way or RM105-138/Two-Way
Ferry Schedule:
- Sekupang Ferry Terminal, Batam to Harbour Front, Singapore: 6:00am until 7:00pm, every 60 minutes.
- Harbour Front, Singapore to Sekupang Ferry Terminal, Batam: 07:20am until 9.45pm, every 1-2 hours
Ferry operators:
Click on the links to book a ticket with the respective ferry operator!
- Batam Fast Ferry: https://www.batamfast.com/booking/index.ashx
- Majestic Fast Ferry: https://www.majesticfastferry.com.sg/
- Sindo Ferry: https://www.sindoferry.com.sg/
Ferry Service From Batam Center Ferry Terminal, Batam (Indonesia) To Harbour Front, Singapore:
Ticket Price (Batam Center Ferry Terminal):
- For Adult: RM54-75/One-Way or RM105-147/Two-Way
- For Child: RM54-75/One-Way or RM105-138/Two-Way
Ferry Schedule:
- Batam Center Ferry Terminal to Harbour Front, Singapore: 6:00am until 8:40pm, every 60 minutes.
- Harbour Front, Singapore to Batam Center Ferry Terminal: 08:00am until 9.50pm, every 1-2 hours
Ferry operators:
Click on the links to book a ticket with the respective ferry operator!
- Batam Fast Ferry: https://www.batamfast.com/booking/index.ashx
- Majestic Fast Ferry: https://www.majesticfastferry.com.sg/
- Sindo Ferry: https://www.sindoferry.com.sg/
Ferry Service From Habour Bay, Batam (Indonesia) To Harbour Front, Singapore:
Ticket Price (Harbour Bay):
- For Adult (age 13 years old+): RM75/One-Way or RM84-150/Two-Way
- For Child (age 3 to 12 years old): RM75/One-Way or RM84-150/Two-Way
- For Infant (age 0 to 2 years old): RM 21/One-Way or RM42/Two-Way
Ferry Schedule:
- Harbour Bay, Batam to Harbour Front, Singapore: 6:00am until 9:20pm, every 60 minutes.
- Harbour Front, Singapore to Harbour Bay, Batam: 8:15am until 9:35pm, every 60 minutes.
Ferry operators:
Click on the links to book a ticket with the respective ferry operator!
- Batam Fast Ferry: https://www.batamfast.com/booking/index.ashx
- Horizon Fast Ferry: https://www.horizonfastferry.com.sg/
Ferry Service From Waterfront, Batam (Indonesia) To Harbour Front, Singapore:
Ticket Price (Waterfront):
- For Adult: RM75/One-Way or RM147/Two-Way
- For Child: RM60/One-Way or RM117/Two-Way
Ferry Schedule:
- Waterfront, Batam to Harbour Front, Singapore: 1:20pm only
- Harbour Front, Singapore to Waterfront, Batam: 11:30am, 2:10pm and 4:00pm
Ferry operators:
Click on the links to book a ticket with the respective ferry operator!
Sindo Ferry: https://www.sindoferry.com.sg/
Step 2: Private Car From Harbour Front, Singapore To Johor Bahru
For the utmost convenience, you can arrange with a private car service like SGMYTAXI to pick you up right away when you arrive at Harbour Front, Singapore!
What To Expect:
The drive from Harbour Front, Singapore to Johor Bahru is roughly 30 minutes.
Why You Should Choose A Private Car Service from Harbour Front, Singapore to Johor Bahru:
- 100% customizable! Choose your own pick-up times, drop off locations and whether you want a one way or round trip transfer.
- At the Singapore and Malaysia immigration checkpoint, you won’t even have to get out of the car!
- This is the safest way to travel (drivers are very familiar with the routes and cars are well-maintained!)
- You will not need to share the car with strangers
- Very comfortable ride too! With ample legroom and luggage space.
- Different vehicles to choose from!
- The online booking process is available and straightforward
- Reasonable rates
Package options:
Different drop off location is available!
These include popular Johor Bahru attractions like Johor Premium Outlets, Legoland, and Hello Kitty Town.
Vehicles Details:
Available vehicles can easily accommodate up to 7 people!
The MPV fleet includes:
How To Book Private Car:
To book a car with SGMYTAXI, you can WhatsApp them.
You Might Also Like:
- Top Secret: 11 Best Islands Near Singapore (Exotic Beach Vacation You Probably Didn’t Know About!)
- How To Get To Rawa Island From Singapore (Travel Tips)
- How To Get To Tanjung Leman Jetty From Senai Airport (The Most Convenient, Easy Way)
- 10 Best Haven Islands off Mersing, Johor
- How To Get To Mersing Jetty From Senai Airport (Travel Guide)