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

Ferry From Johor Bahru to Batam

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

    SGD 32.13

    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

    SGD 32.13

    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

    SGD 32.13

    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

    SGD 32.13

    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

    SGD 40.17

    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

    SGD 31.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 BRAND
    Over 40 million happy customers globally
    RESCHEDULE JOURNEY WITH EASE
    Change of plans? Reschedule according to your convenience

    Johor Bahru to Batam Ferry Ticket Online Booking

    Planning for a quick getaway on a coastal journey? The ferry trip from Johor Bahru to Batam connects you with coastal treasures and scenic beauty. In this route, there are around 52 ferry services. A minimum of 01:00 is required to reach from Johor Bahru to Batam via ferry.
    Discover the ease of traveling from Johor Bahru to Batam via ferry with redBus seamless online booking platform. Here, you get the list of available ferry rides, with all the details, including the pickup and drop off location, schedule, wide list of ferry operators, secured payment option, and exceptional customer service. Book a ferry ticket via redBus to avail of discounts and instant tickets.

    The ferry from Johor Bahru to Batam is a popular choice for passengers travelling between Malaysia and Indonesia. Departing from Stulang Laut Ferry Terminal, the journey takes around 1 hour and 30 minutes with over 20 daily ferry services available. Travellers often prefer this route for its affordability and convenient timings. 

    Booking your Johor Bahru to Batam ferry is simple with redBus. You can check ferry schedules, compare operators, and see the latest Johor Bahru to Batam ferry ticket prices all in one place. The platform also offers discount deals, secure payments, and instant confirmation for a hassle-free booking experience.

    Johor Bahru to Batam Ferry Ticket Price 2025
    Johor Bahru to Batam ferry tickets on redBus usually start from SGD 31.05. Prices may vary depending on peak seasons, weekends, public holidays, operators, and the class of travel. 

    Offers on Johor Bahru to Batam Ferry Ticket Price 

    1. Enjoy up to 50% off

    • Use code ‘RBFERRY’ to get a 25% instant discount (up to SGD 10) plus 25% cashback (up to SGD 15) within 1 hour of booking. 

    • This offer is valid once per redBus user until 31st December 2025.

    • Cashback will be credited to your redBus wallet.

    1. Discounted Child Fare

    • Get special savings on Johor Bahru to Batam ferry ticket prices for children under the age of 12. 

    • Book top-rated ferry operators like Putri Anggreni to get discounted child fare tickets on redBus, starting from only SGD 29.49.

    Top Ferry Operators from Johor Bahru to Batam

    Citra Indomas

    • Rated: 4.5⭐⭐⭐⭐

    • Duration: Minimum 1 hour 30 minutes

    • Pick up location: Stulang Laut Ferry Terminal, Johor Bahru

    • Drop Location: Batam Centre, Batam

    • Amenities: 

    • Charging point

    • Food for sale

    • Cabin attendant

    • Central TV

    • Toilet

    Putri Anggreni

    • Rated: 4.4⭐⭐⭐⭐

    • Duration: Minimum 1 hour 30 minutes

    • Pick up location: Puteri Harbour International Ferry Terminal, Johor Bahru

    • Drop Location: Harbour Bay Ferry Terminal, Batam

    • Amenities: 

    • Water bottle

    • Charging point

    • Food for sale

    • Cabin attendant

    • Onboard entertainment

    • Air-conditioned cabin

    Indomas

    • Rated: 4.4⭐⭐⭐⭐

    • Duration: Minimum 1 hour 30 minutes

    • Pick up location: Stulang Laut Ferry Terminal, Johor Bahru

    • Drop Location: Batam Centre, Batam

    • Amenities: 

    • Water bottle

    • Charging point

    • Food for sale

    • Onboard entertainment

    • Air-conditioned cabin

    • Cabin attendant

    Dolphin Ferries

    • Rated: 4⭐⭐⭐⭐

    • Duration: Minimum 2 hours 15 minutes

    • Pick up location: Stulang Laut Ferry Terminal, Johor Bahru

    • Drop Location: Batam Centre, Batam

    • Amenities: 

    • Water bottle

    • Massage chair

    • Charging point

    • Food for sale

    • Cabin attendant

    • GPS tracking

    • Air-conditioned cabin

    Pintas Fast Ferry

    • Rated: 3.8⭐⭐⭐

    • Duration: Minimum 1 hour 30 minutes

    • Pick up location: Stulang Laut Ferry Terminal, Johor Bahru

    • Drop Location: Batam Centre, Batam

    • Amenities: 

    • Water bottle

    • Charging point

    • Food for sale

    • Cabin attendant

    • Onboard entertainment

    • Air-conditioned cabin

    Johor Bahru to Batam Ferry Schedule and Fare

    Ferry Operator

    First Ferry (MYT)

    Last Ferry

    (MYT)

    Typical Duration (Daily)

    Citra Indomas

    07:15 AM

    06:00 PM

    1 hour 30 mins

    Dolphin Ferries 

    07:30 AM

    04:00 PM

    2 hours 15 mins

    Pintas Fast Ferry

    08:30 AM

    05:30 PM

    1 hour 30 mins

    Indomas Ferry 

    07:15 AM

    06:00 PM

    1 hour 30 mins

    Putri Anggreni 

    07:30 AM

    06:30 PM

    1 hour 30 mins

    Johor Bahru to Batam Ferry Terminals

    Johor Bahru Ferry Terminal

    About Terminal

    Amenities

    Map Link

    Stulang Laut Ferry Terminal, Johor Bahru

    • Main terminal for ferries from Johor Bahru to Batam. 

    • Convenient for travellers crossing from Singapore into Johor.

    • Food & Beverage

    • Duty Free Shops 

    • ATMs 

    • Money Exchange

    • Restrooms 

    • Parking Area

    Click here

    Puteri Harbour International Ferry Terminal

    • Modern ferry terminal in Johor Bahru serving ferries to Harbour Bay, Batam. 

    • Located near Legoland Malaysia and popular for family travellers.

    • Food & Beverage

    • Duty Free Shops

    • ATMs

    • Money Exchange

    • Waiting Area

    • Restrooms

    • Parking Area

    Click here

    Batam Ferry Terminal

    About Terminal

    Amenities

    Map Link

    Batam Centre Ferry Terminal

    • The largest and most popular ferry terminal in Batam.

    • Located close to the Mega Mall and other attractions.

    • Shopping & Souvenir Shops 

    • Food & Beverage 

    • Free Wi-Fi 

    • Waiting Area 

    • Money Exchange 

    • ATMs 

    • Restrooms

    Click here

    Harbour Bay Ferry Terminal

    • Located near the Nagoya area with easy access to hotels, malls, and restaurants.

    • Spacious Waiting area

    • ATMs

    • Parking

    • Food & Beverage

    Click here

    Things You Should Remember While Booking a Johor Bahru to Batam Ferry

    While travelling from Johor Bahru to Batam on a ferry, keep these things in mind:

    • Carry M-Ticket and Photo ID

    Carry the M-Ticket on your mobile device or print it out if you have booked ferry tickets from redBus. Ensure you carry a valid photo ID for verification at the boarding points.

    • Arrive early

    Arrive early at the ferry terminal to avoid queues and delays at baggage drop and check-in.

    • Currency

    Carry Indonesian Rupiah for local spending. Not all shops in Batam accept foreign currency or cards.

    • Passport and visa 

    Ensure your passport is valid for at least 6 months. You will need it for immigration after reaching Batam. Singaporeans are granted visa-free entry for 30 days, while citizens of other countries may require a Visa on Arrival. Check the requirements for your nationality before booking.

    • Health and Safety

    Familiarise yourself with the emergency exit and follow the safety instructions. Wear a life jacket if required. Passengers prone to seasickness are advised to carry medication.

    • Weather delays 

    Ferry schedules may change due to sea or weather conditions. Please check for updates before travelling.

    About Batam 

    Batam is the largest city in Indonesia’s Riau Islands. It is located just a short ferry ride from Johor Bahru. The island is famous for its stunning beaches, luxurious resorts, vibrant shopping, and fresh seafood. Many travellers visit Batam for shopping, golf, and water sports. Batam’s mix of leisure and culture, along with affordable Johor Bahru to Batam ferries, has made it a top holiday destination in the region.

    Things to do in Batam

    Batam City Tour 

    • Highlights:

    • Begin with a photo stop at the iconic Welcome to Batam sign.

    • Enjoy a scenic high tea experience at Pandang Tak Jemu Mangrove or Pulau Putri.

    • Savour a delicious Nusantara-style lunch.

    • Visit the Civet Coffee Outlet, Kue Lapis, and Birdnest Factory to explore local specialities.

    • Optionally relax with a massage or enjoy shopping before drop-off.

    • Location: 32-minute drive from Batam Centre (click map)

    • Book>> Batam City Tour 

    Batam Adventure Park

    • Highlights:

    • Try exciting outdoor activities such as ATV rides, go-karting, paintball, and archery

    • ATVs suited for beginners and experienced riders

    • Professional instructors for guidance and safety 

    • Location: 13 minutes from Batam Centre (click map)

    • Book>> Batam Adventure Park tickets

    Massage Treatment

    • Highlights:
    • Cream-based full-body massage with deep thumb pressure to ease muscle tension.

    • Hot stone massage to relax tight muscles and improve circulation.

    • Body scrub to smooth, soften, and brighten your skin.

    • Experience traditional massage with warm, essential oils for pain relief and relaxation.

    Johor Bahru to Batam Ferry: Visa Information

    • Your passport must be valid for at least 6 months from your arrival date.

    • Citizens of 15 countries (including Singapore) can enter Batam visa-free for up to 30 days.

    • Citizens of 97 countries can obtain a Visa on Arrival for 30 days, which is extendable once. Click here for the full list.

    • Mandatory application of the Digital Arrival Card. 

    Note: Visa rules may change without notice. Please check the Indonesian Embassy website for the latest information before travelling.

    Digital Arrival Card is Compulsory for Trips from Johor Bahru to Batam 

    Indonesia has launched “All Indonesia” to consolidate immigration, customs, and health procedures into a comprehensive document, the Digital Arrival Card (DAC). Effective from October 1, 2025, it is mandatory to present the DAC at the immigration office while entering Batam from Johor Bahru via ferry. 

    What to Know about Digital Health Card

    • DAC is not equivalent to a Visa. 

    • Visitors must complete the form at least three days (72 hours) before arrival. 

    • The application process is FREE. 

    • The system generates a QR Code and sends it via email. 

    • Present the QR Code to the immigration or Customs upon arrival. 

    Guide to Apply DAC

    • Visit the Official All Indonesia DAC portal or app.

    • Select the Arrival Card Service. 

    • Select the nationality status.

    • Fill in the personal information and travel details. 

    • Choose the mode of transportation. 

    • Fill in the declaration for immigration, health, customs and quarantine information. 

    • Review the information and click on submit. 

    • Once you complete the Arrival Card application, the system will generate a QR Code.

    For more information, read Digital Arrival Cards, Indonesiablog. 

    Why Book Johor Bahru to Batam Ferry Tickets Online Through redBus

    • Find the best Johor Bahru to Batam ferry ticket prices with no hidden fees.

    • Book anytime online and get instant confirmation with an M-Ticket.

    • Choose from trusted ferry operators with reliable services.

    • Compare ferry schedules, operators, and pick-up and drop-off points in one place.

    • Option to reschedule or cancel your ferry tickets up to 24 hours before departure (operator rules apply).

    • Enjoy secure payments with cards, e-wallets, or online banking.

    How to Book Johor Bahru to Batam Ferry with redBus

    • Go to the redBus website or download the redBus app.

    • Click on the ‘Ferry Tickets’ tab.

    • Enter the Johor Bahru to Batam route, select your date and number of passengers, then click ‘Search’.

    • Check all available ferries. Compare timings, ticket prices, operators, and amenities.

    • Select a ferry that suits your plan and click 'Proceed'.

    • Fill in passenger details, including name, date of birth, nationality, and passport information.

    • Pay using credit card, debit card, e-wallets, or online banking.

    • Get your M-Ticket instantly on your mobile number or email.

    Frequently Asked Questions

    How do I travel from Johor Bahru to Batam?

    The easiest way is to take a ferry from Johor Bahru to Batam. You can take a ferry from Stulang Laut Ferry Terminal in Johor Bahru to Batam Centre, or from Puteri Harbour Terminal to Harbour Bay in Batam.

    How long is the ferry from Johor Bahru to Batam?

    Most trips take a minimum of 1 hour and 30 minutes. However, travel timings can change based on sea conditions and traffic.

    Can I book Johor Bahru to Batam ferry tickets online?

    Yes, you can book Johor Bahru to Batam ferry tickets online through the redBus app or website. Simply head to our ferry tickets section, enter the source and destination names, along with your travel date, to find ferry options. You can compare different operators, departure timings, prices, and amenities to choose the right option.

    What is the Johor Bahru to Batam ferry ticket price?

    Johor Bahru to Batam ferry ticket prices start from SGB 31.04 on redBus. However, please note that prices may vary depending on the operator and travel date. For instance, ferry ticket prices from Johor Bahru to Batam can increase during festivals and holidays.

    What time is the first and last ferry from Johor Bahru?

    The first ferry departs from Stulang Laut at 07:15 AM (MYT) and the last departs at 06:30 PM (MYT).

    What are the dropping points for Batam ferry?

    The dropping points for Batam are Batam Centre, Harbour Bay Ferry Terminal.

    Which ferry operators serve the Johor Bahru to Batam ferry route?

    There are five top-rated ferry operators serving this route, including Citra Indomas, Pintas Fast Ferry, Indomas, Dolphin Fast Ferry, and Putri Anggreni.

    Which ferry is the fastest on the Johor Bahru to Batam route?

    The fastest Johor to Batam ferry completes the journey in just 1 hour and 30 minutes. You can find such high-speed ferries from Citra Indomas, Pintas Fast Ferry, Indomas,  and Putri Anggreni.

    How early should I reach the terminal for my Johor Bahru to Batam ferry?

    Plan to arrive 60–90 minutes before departure to complete check-in, security, and boarding comfortably.

    If I take a ferry from Johor Bahru to Batam, which terminal will I arrive at?

    This depends on the operator you have selected. Typically, ferries that start from Stulang Laut arrive at the Batam Centre Ferry Terminal, while those that start at the Puteri Harbour arrive at the Harbour Bay Terminal.

    Can I modify or cancel the Johor Bahru to Batam ferry ticket booking done through redBus?

    Yes, you can modify and cancel your Johor Bahru to Batam ferry tickets on redBus up to 24 hours before departure. For more information, read the cancellation policy carefully when booking.

    What is the baggage allowance on Johor Bahru to Batam ferries?

    While the rules can vary by operator, here are the general regulations followed by most:

    • Up to 20 kg of check-in luggage

    • Up to 10 kg of hand luggage

    • Excess luggage is chargeable 

     

    What documents do I need to enter Batam (Indonesia)?

    You will need the following documents:

    • A passport valid for at least 6 months. If you are a Singaporean citizen, you can tour Batam visa-free for 30 days.

    • Return ticket

    • Digital Arrival Card. 

    Are there special facilities for passengers with disabilities while traveling from Johor Bahru to Batam on the ferry?

    Yes, most ferries have accessible features like ramps, wheelchairs, and priority seating.

    Popular Ferry Routes From Johor Bahru