Batam Johor Bahru

Batam to Johor Bahru Ferry

From
swap src & dest
To
Onward07 Feb, 2026
Return (optional)
Passengers
1 adult
All
Economy
Business
Sort by:
Departure
Price
6 Ferries found
  • operator-image

    MYR 79.52

    1 adult

    Dolphin Ferries

    Economy • 2h 15m

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

    MYR 100.00

    1 adult

    Citra Indomas

    Economy • 1h 30m

    Batam Centre, Batam
    Stulang Laut Ferry Terminal, Johor Bahru
    Daily Trips: 2
    First Trip: 09:30 WIB
  • operator-image

    MYR 100.00

    1 adult

    Pintas Fast Ferry

    Economy • 1h 30m

    Batam Centre, Batam
    Stulang Laut Ferry Terminal, Johor Bahru
    Daily Trips: 1
    First Trip: 15:30 WIB
  • operator-image

    MYR 110.71

    1 adult

    Batam Fast

    Economy • 1h 30m

    Batam Centre, Batam
    Pelabuhan Pasir Gudang, Johor Bahru
    Daily Trips: 1
    First Trip: 16:20 WIB
    Free cancellation
  • operator-image

    MYR 125.00

    1 adult

    Putri Anggreni Ferry

    Economy • 3h

    Harbour Bay Ferry Terminal, Batam
    Puteri Harbour International Ferry Terminal, Johor Bahru
    Daily Trips: 2
    First Trip: 15:45 WIB
  • operator-image

    MYR 155.00

    1 adult

    Putri Anggreni Ferry

    Business • 3h

    Harbour Bay Ferry Terminal, Batam
    Puteri Harbour International Ferry Terminal, Johor Bahru
    Daily Trips: 2
    First Trip: 15:45 WIB
  • Offers for you
    1/2

    Batam to Johor Bahru Ferry Service

    Avg. Ferry Duration

    1 hrs 58 mins

    Ferry depart from

    Batam

    Ferry arrives in

    Johor Bahru

    Cheapest Ferry Ticket

    RM 35.00

    Ferry Companies

    6

    Earliest Ferry

    06:00 AM

    Last Ferry

    05:15 PM

    Daily Ferry Services

    34

    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

    Batam to Johor Bahru Ferry Route Overview

    Passengers prefer to take a ferry between Batam to Johor Bahru due to its affordable price. Ferries connect major coastal routes and nearby islands, along with scenic views. There are 34 daily ferry services offered by top ferry operators. It takes around 01:30 hours to reach Johor Bahru from Batam via ferry. 

    You can find details about ferries, including ticket prices, schedules, ratings, boarding and drop-off points, and amenities, on redBus. Ticket price starts at only RM 35. To reduce travel costs, you can avail of the redBus user promotional deal or the discounted child fare. 

    Batam to Johor Bahru Ferry Travel Facts

    • Earliest ferry from Batam : 2026-02-08 06:00:00

    • Last ferry from Batam: 2026-02-08 17:15:00

    • Travel Duration: 90 minutes

    • Daily Ferry Services: 34

    • Boarding Time: Arrive at least 30 minutes early. 

    Batam to Johor Bahru Ferry Ticket Price 

    The ferry ticket price listed on redBus is transparent with no hidden charges. The platform displays real-time fares from multiple ferry operators and seat availability. All details, including ferry schedules, ticket prices, amenities, images, and boarding and drop-off points, are included in the M-Ticket. The Batam to Johor Bahru ferry ticket price starts from RM 35.


    How to Book Batam to Johor Bahru Ferry Tickets on redBus

    • Book from the redBus website or mobile app. 

    • Enter the destination, date, and number of passengers, then search for ferries. 

    • Select the ferries from the redBus verified list. 

    • Make a conscious decision by checking ferry images, reading reviews, and assessing amenities, boarding, and drop-off points. 

    • Apply the promo code to get a discount on your ferry ticket when you make a payment. 

    • Tickets are confirmed instantly upon payment. 

    Frequently Asked Questions

    How long is the ferry journey from Batam to Johor Bahru?

    The average travel time from Batam to Johor Bahru is 90 minutes.

    Are the marine park fees included in the ticket price?

    No, marine park fees are not included in the ferry tickets. You need to purchase the marine park at the ferry terminal.

    Is the ferry wheelchair accessible?

    Yes, the ferries are wheelchair accessible.

    What happens in rough weather?

    In the event of inclement weather, passengers should check with the operator whether the ferry has been cancelled or rescheduled in accordance with government guidelines.


    Are cancellations allowed for the ferry tickets?

    Cancellation is allowed only for selected ferry operators. A full refund for cancelled tickets is available only if cancelled at least 24 hours before departure; otherwise, a 100% cancellation charge applies. 


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

    The ferry ticket price starts from RM 35. 


    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 Batam to Johor Bahru 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.