
MYR 100.00
1 adult
Economy • 1h 30m

MYR 100.00
1 adult
Economy • 2h 15m

MYR 100.00
1 adult
Economy • 1h 30m

MYR 100.00
1 adult
Economy • 1h 30m

MYR 125.00
1 adult
Economy • 1h


Avg. Ferry Duration
2 hrs 3 mins
Ferry depart from
Johor Bahru
Ferry arrives in
Batam
Cheapest Ferry Ticket
RM 100.00
Ferry Companies
6
Earliest Ferry
07:15 AM
Last Ferry
06:30 PM
Daily Ferry Services
52
Whether you are a local commuter, a business traveller, or a tourist planning a quick getaway or an extended vacation to explore the scenic beauty of Malaysia, Johor Bahru to Batam is one of the popular ferry routes for both local and foreign travellers. Travelling on this route has never been easier. The ferries operating offer the perfect blend of convenience, comfort, and affordability. Check the schedule of Johor Bahru to Batam Ferries, compare the best prices, select your seat of choice, book ferry tickets, and get cheaper rates than counter prices only on redBus.
Popular Ferry Operators from Johor Bahru to Batam
A total of 52 ferry services operate daily on the route to ensure flexibility and convenience for the passengers.
Citra Indomas offers high-speed ferry services between Malaysia and Indonesia. They provide comfortable ferry services from Johor Bahru to Batam. Passengers are advised to arrive at least 90 minutes before departure.
The Indomas Ferry offers convenient ferry options from Stulang Laut to Batam. The ferry has highly skilled staff to assist and guide you during your ferry travel.
Make the most of your holiday to Batam by experiencing quick and comfortable Ferry travel with the Pintas Fast Ferry.
Feel welcomed before you reach the destination. Travel with Putri Anggreni Economic, Business or VIP Class to enjoy the trip stress-free.
Dolphin Ferries offers passenger ferry and sea transportation from Johor Bahru to Batam.
Located in Johor Bahru, Malaysia, Stulang Laut Ferry Terminal is a key transit point for travellers heading to Batam, Indonesia. It offers direct routes to multiple Indonesian destinations, with well-managed immigration and customs facilities. Its strategic location makes it popular for both tourists and business travellers.
Jln Stulang Laut, Taman Stulang Laut, 80300 Johor Bahru, Johor, Malaysia
The Puteri Harbour Ferry Terminal in Johor, Malaysia, is a modern facility offering routes to Batam and Tanjung Balai. It is a spacious and well-equipped departure hall, featuring comfortable seating, a clear immigration process, and a variety of retail and dining options.
Lebuh Bahtera, Kota Iskandar, 79100 Iskandar Puteri, Johor, Malaysia
Also known as the Batam Ferry Terminal, it serves as the primary link between Indonesia’s Batam Island, Malaysia and Singapore. The terminal is an essential gateway for tourists, business travellers and cargo traffic, playing a crucial role in regional transport.
Jl. Engku Putri Utara, Tlk. Tering, Kec. Batam Kota, Kota Batam, Kepulauan Riau 29401, Indonesia
Located in Batam, Indonesia, Harbour Bay Ferry Terminal offers direct access and seamless connection to Malaysia and Singapore.
Jodoh River, Batu Ampar, Batam City, Riau Islands, Indonesia
You can reach the nearest hotel from Batam Ferry Terminals via taxi, ride-sharing service, or on foot. If you choose a taxi or a private car, negotiate the fare beforehand to avoid any confusion.
Taxi services are available at every ferry terminal. The fare depends on the hotel location and travel duration. Metered taxis like Blue Bird and Silver Cab are popular and can be booked via phone or online. They have a minimum fare, especially for short rides.
If you prefer a private car rental with a driver, the Private Car Charter option is also available.
A few popular apps, like Grab and Gojek, offer ride-sharing services in Batam.
Few hotels are located very near the terminals. For those who prefer a walk, you can opt for that instead.
The journey from Johor Bahru to Batam typically takes around 1 hour and 30 minutes. The ferries on this route are designed to provide a smooth and pleasant ride, allowing you to relax and enjoy the stunning views. The earliest Johor Bahru to Batam Ferry time is 07:30 am.
| Johor to Batam Ferry Timing 2025 | |
| Ferry | Timing |
| Dolphin Ferries | 11:30; 14:30; 17:30 |
| Citra Indomas | 07:15; 11:15; 13:45, 15:00, 17:00, 18:00 |
| Pintas Ferry | 07:30, 10:00, 13:00, 16:00 |
| Putri Anggreni | 07:30; 11:00; 13:00; 18:30 |
| Indomas Ferry | 07:15; 09:30; 11:15; 12:00; 13:45; 15:00; 17:00; 18:00 |
Johor Bahru to Batam ferry price starts at RM 100. redBus provides affordable and competitive pricing for all our passengers. Buy ferry tickets online in redBus to reserve your seat in advance and to avail the best rates on your preferred travel times.
Up To 50% OFF
We are currently offering up to 50% off ferry tickets. Get a 25% Instant Discount of up to RM10 or SGD10, plus 25% Cashback of up to RM15 or SGD15 within 1 hour of ticket booking. Use the code “RBFERRY” while booking to avail of the offer.
Batam is an ideal destination for short getaways and weekend trips, typically lasting 2 -2 days. Some even opt for a day trip that includes ferry transit, leisure session, incredible seafood, and cultural insights.
Indulge in fresh seafood, try local specialities and mouthwatering Malay flavours. Shop at the duty-free bargain shop for souvenirs, gadgets, clothes, and beauty finds.
Visit the Barelang Bridge, an ideal spot for taking photos and watching sunsets.
The best beaches in Batam, ideal for swimming, sunbathing, or water sports, are Nongsa and Viovio. For Island hopping, the short boat trip to Putri Island is the best.
Visit the Maha Vihara Duta Maitreya Temple for a peaceful getaway. Stroll in the Night market, Pasar Malam KTC, and WTB Food Market. Explore the Galang Refugee Camp to gain insight into Batam’s rich history.
Batam is well known for its Traditional Indonesian massages and spas. These spa sessions are often bundled with a day pass, along with meals and sightseeing.
Booking your ferry tickets from Johor Bahru to Batam is a hassle-free and straightforward process. Visit the redBus website or mobile app to view schedules, choose your boarding point, and reserve your seats. We also offer a variety of payment options to suit your needs.
Embark on a memorable journey with redBus. To book a ferry ticket, follow these simple steps:
The minimum time needed is 1 hour 30 minutes to go by ferry from Johor Bahru to Batam.
Yes, most ferries have wheelchairs, ramps, and priority seats.
Batam Centre, Harbour Bay Ferry Terminal is the dropping point for Batam.
The lowest ferry ticket price starts from RM 100 for the Johor Bahru to Batam route.
Yes, you can reschedule or cancel 24 hours before the departure time for Johor Bahru to Batam ferry.
You can avail up to 50% off on your ferry ticket booking at redBus by applying the coupon code "RBFERRY" during checkout.
Yes, parking is available at the ferry terminals. You must contact the terminal directly for details of the parking fee.
Passengers are allowed to bring one hand luggage and one carry-on luggage. Carrying additional luggage may incur extra charges.
In case of delay, passengers will be informed via email or SMS. You can also check the ferry status on our redBus app.
The last ferry is at 06:30 PM evening from Johor Bahru to Batam.
There are five ferry services from JB to Batam - Pintas Fast Ferry, Dolphin Ferries, Indomas, Citra Indomas, and Putri Anggreni.
You can travel from Malaysia to Batam via Airlines, Train, Bus and Ferry operators.