redBus logo
  • Online Bus Tickets BookingBus tickets
  • Online Ferry Tickets BookingFerry tickets
  • Online Things to do Tickets BookingThings To Do
Johor Bahru Batam

Johor Bahru to Batam Ferry

From
swap src & dest
To
Onward04 Dec, 2025
Return (optional)
Passengers
1 adult
Sort by:
Departure
Price
5 Ferries found
  • operator-image

    MYR 100.00

    1 adult

    Pintas Fast Ferry

    Economy • 1h 30m

    Stulang Laut Ferry Terminal, Johor Bahru
    Batam Centre, Batam
    Daily Trips: 4
    First Trip: 07:30 MYT
  • operator-image

    MYR 100.00

    1 adult

    Dolphin Ferries

    Economy • 2h 15m

    Stulang Laut Ferry Terminal, Johor Bahru
    Batam Centre, Batam
    Daily Trips: 4
    First Trip: 08:30 MYT
  • operator-image

    MYR 100.00

    1 adult

    Indomas

    Economy • 1h 30m

    Stulang Laut Ferry Terminal, Johor Bahru
    Batam Centre, Batam
    Daily Trips: 3
    First Trip: 13:45 MYT
  • operator-image

    MYR 100.00

    1 adult

    Citra Indomas

    Economy • 1h 30m

    Stulang Laut Ferry Terminal, Johor Bahru
    Batam Centre, Batam
    Daily Trips: 5
    First Trip: 07:15 MYT
  • operator-image

    MYR 125.00

    1 adult

    Putri Anggreni Ferry

    Economy • 1h

    Puteri Harbour International Ferry Terminal, Johor Bahru
    Harbour Bay Ferry Terminal, Batam
    Daily Trips: 9
    First Trip: 07:30 MYT
  • Offers for you
    1/2

    Johor Bahru to Batam Ferry Service

    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

    Redbus Ensures

    Attractive deals
    Get amazing discounts every time you book with us
    Trusted
    Over 40 million happy customers globally
    Reschedule journey with ease
    Change of plans? Reschedule according to your convenience

    Johor Bahru to Batam Ferry Online Booking

    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

    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.

    • Rated: 5 ⭐⭐⭐⭐⭐
    • Duration: 1 hour 30 minutes
    • Pick up Location: Stulang Laut Ferry Terminal, Johor Bahru
    • Drop off Location: Batam Centre, Batam
    • Daily Trips: 6

    Indomas

    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.

    • Rated: 5 ⭐⭐⭐⭐⭐
    • Duration: 1 hour 30 minutes 
    • Pick up Location: Stulang Laut Ferry Terminal, Johor Bahru
    • Drop off Location: Batam Centre, Batam
    • Daily Trips: 8

    Pintas Fast Ferry 

    Make the most of your holiday to Batam by experiencing quick and comfortable Ferry travel with the Pintas Fast Ferry.

    • Rated: 4.8 ⭐⭐⭐⭐
    • Duration: 1 hour 30 minutes
    • Pick up Location: Stulang Laut Ferry Terminal, Johor Bahru
    • Drop off Location: Batam Centre, Batam
    • Daily Trips: 4

    Putri Anggreni 

    Feel welcomed before you reach the destination. Travel with Putri Anggreni Economic, Business or VIP Class to enjoy the trip stress-free.

    • Rated: 4.6 ⭐⭐⭐⭐
    • Duration:  1 hour 30 minutes
    • Pick up Location: Puteri Harbour International Ferry Terminal, Johor Bahru
    • Drop off Location: Harbour Bay Ferry Terminal, Batam
    • Daily Trips: 4
    • Features: Free Cancellation and Discounted Child Fare

    Dolphin Ferry

    Dolphin Ferries offers passenger ferry and sea transportation from Johor Bahru to Batam. 

    • Rated: 4.2 ⭐⭐⭐⭐
    • Duration: 2 hours 15 minutes
    • Pick up Location: Stulang Laut Ferry Terminal, Johor Bahru
    • Drop off Location: Batam Centre, Batam
    • Daily Trips: 3

    Departure Ferry Terminals

    Stulang Laut Ferry Terminal

    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.

    Location

    Jln Stulang Laut, Taman Stulang Laut, 80300 Johor Bahru, Johor, Malaysia

    Other Amenities in the Terminal

    • Sea - traffic control tower
    • Fully Air Conditioned
    • Restaurants
    • Retail shops
    • 2 floating pontoons with four berthing bays, with potential extension
    • Complete Customs and Immigration facilities for international departure and arrival

    Puteri Harbour Ferry Terminal Departure Hall

    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.

    Location

    Lebuh Bahtera, Kota Iskandar, 79100 Iskandar Puteri, Johor, Malaysia

    Other Amenities in the Terminal

    • Hotels and restaurants
    • Parking
    • Drugstore
    • Toilets
    • Prayer room

    Arrival Ferry Terminals

    Batam Centre Ferry Terminal

    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.

    Location

    Jl. Engku Putri Utara, Tlk. Tering, Kec. Batam Kota, Kota Batam, Kepulauan Riau 29401, Indonesia

    Amenities

    • Toilets
    • Parking
    • Wheelchair accessible car parking, toilet and entrance
    • Duty-free shopping
    • Lounges
    • Current exchange

    Harbour Bay Ferry Terminal

    Located in Batam, Indonesia, Harbour Bay Ferry Terminal offers direct access and seamless connection to Malaysia and Singapore.

    Location

    Jodoh River, Batu Ampar, Batam City, Riau Islands, Indonesia

    Amenities

    • Immigration services, equipped with the Immigration Lanes Autogate (ILA) system
    • Toilets
    • Duty-free shops
    • Restaurants

    How to Reach from Batam Ferry terminal to the nearest hotel

    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 

    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. 

    • Ride-sharing services

    A few popular apps, like Grab and Gojek, offer ride-sharing services in Batam. 

    • On foot 

    Few hotels are located very near the terminals. For those who prefer a walk, you can opt for that instead.

    Johor Bahru to Batam Ferry Time

    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 Bahru to Batam Ferry Schedule (2025)

    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 Ticket Price

    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. 

    Offers on Johor Bahru to Batam Ferry Tickets 

    • 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. 

    Visa and Immigration Process during Ferry Ride from Johor Bahru to Batam

    Document requirements

    • The passport must be valid for at least six months from the date of travel.
    • For Malaysian citizens, a Visa is not needed to enter Indonesia for a short period of up to 30 days. To check if a Visa is required based on your nationality, visit the Ministry of Immigration and Corrections, Indonesia's official website. 
    • For e-VOA (Electronic Visa On Arrival), it can be done simultaneously for up to five people.
    • Mandatory Digital Arrival Card (DAC). For detailed information on DAC, read the blog >> Full Guide: Digital Arrival Card (DAC) 2025.

    Immigration in Johor Bahru 

    • Arrive 90 minutes early before departure at the Ferry terminal
    • Proceed to the check-in counter to collect the boarding pass 
    • Show the passport and ferry ticket to clear the Malaysian immigration process. 

    Immigration in Batam 

    • Once reaching the Batam Ferry Centre, proceed to the Indonesian immigration counter.
    • Please present your passport and Digital Arrival Card at the ferry terminal.
    • The Immigration officer may ask for your return ticket, the total number of days you will stay, and other travel documents. 
    • Your entry will be processed. A stamp or sticker will be added to your passport. Once all the formalities are done, you can now explore Batam. 

    Quick tips on travelling from Johor Bahru to Batam via ferry

    • Book tickets in advance from redBus to avoid last-minute hassle. redBus has listed more than 50 daily ferry services. The first ferry departs at 07:15 am in the early morning.
    • Choose the departure terminal, Stulang Laut ot Puteri Harbour International Ferry Terminal.
    • Arrive at least 90 minutes before departure for a smooth immigration and check-in process.
    • Travel during weekdays or early Saturday to avoid long queues. 
    • Get money exchanged at a small account at Batam Centre to avoid low ATM limits. 
    • Bring cash Rupiah (Rp) for taxis, street food, souvenirs and VoA fees. 
    • Be sure not to exceed duty-free allowances when returning to Malaysia. 

    About Batam

    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. 

    Things to Do in Batam

    Shop and Dine 

    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.

    Sightseeing 

    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.

    Culture and entertainment

    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.

    Spa and Wellness

    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.

     

    Why choose redBus for Johor Bahru to Batam Journey?

    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.

    Johor Bahru to Batam Ferry Ticket Online Booking Process via redBus

    Embark on a memorable journey with redBus. To book a ferry ticket, follow these simple steps:

    • Visit redBus.my or log in to our mobile app.
    • Enter the source Johor Bahru and travel destination Batam, along with the travel dates and number of passengers you want to book. Then click on search.
    • The list of ferries with departure time, price, travel duration, amenities, boarding and dropping points, reviews, ferry photos, refundable options, and all the required information will be displayed.
    • Choose the ideal trip and click on "Select". The different timings for the trip will be rolled out. Select the "Onward time" and click on "Proceed".
    • Enter the passenger details like name, DOB, Nationality, Passport number, and contact details and click "Proceed to Pay".
    • Make your payment. Once payment is complete, your M-Ticket will be shared with your registered mobile number or email ID.

    Frequently Asked Questions

    How long does it take to take a ferry from Johor Bahru to Batam?

    The minimum time needed is 1 hour 30 minutes to go by ferry from Johor Bahru to Batam.

    Are there any special accommodations for disabled passengers travelling by ferry from Johor Bahru to Batam?

    Yes, most ferries have wheelchairs, ramps, and priority seats.

    Which are the Batam ferry dropping points?

    Batam Centre, Harbour Bay Ferry Terminal is the dropping point for Batam.

    What is the lowest ferry ticket price from Johor Bahru to Batam?

    The lowest ferry ticket price starts from RM 100 for the Johor Bahru to Batam route.

    Can I cancel or reschedule my ferry ticket from Johor Bahru to Batam?

    Yes, you can reschedule or cancel 24 hours before the departure time for Johor Bahru to Batam ferry.

    Are there discounts available for Johor Bahru to Batam ferry tickets?

    You can avail up to 50% off on your ferry ticket booking at redBus by applying the coupon code "RBFERRY" during checkout.

    Is there parking available at the ferry terminals?

    Yes, parking is available at the ferry terminals. You must contact the terminal directly for details of the parking fee.

    What is the baggage allowance while travelling from Johor Bahru to Batam while travelling via ferry?

    Passengers are allowed to bring one hand luggage and one carry-on luggage. Carrying additional luggage may incur extra charges.

    What should I do if the ferry is delayed?

    In case of delay, passengers will be informed via email or SMS. You can also check the ferry status on our redBus app.

    When is the last ferry Johor Bahru to Batam?

    The last ferry is at 06:30 PM evening from Johor Bahru to Batam.

    Is there a ferry from JB to Batam?

    There are five ferry services from JB to Batam  - Pintas Fast Ferry, Dolphin Ferries, Indomas, Citra Indomas, and Putri Anggreni. 

     

    How do I go from Malaysia to Batam?

    You can travel from Malaysia to Batam via Airlines, Train, Bus and Ferry operators.