Manage Booking
  • Bus Tickets
  • Reschedule
  • Cancel
  • Show My Ticket
  • Email/SMS
  • SGD Singapore Dollar
  • MYR Malaysian Ringgit
  • English
Ferry Ticket 50% OFF

Redbus Ensures

    Get amazing discounts every time you book with us
    Over 17 million happy customers globally
    Change of plans? Reschedule according to your convenience

Singapore to Batam Ferry Service

Avg. Ferry Duration
Ferry depart from
Ferry arrives in
Daily Ferry Services
Cheapest Ferry Ticket
1 hrs 89 mins
SGD 37.00

Singapore to Batam Ferry Distance

Earliest Ferry
Last Ferry
Ferry Companies

  • operator-logo
    Horizon Fast Ferry
  • operator-logo
    Batam Fast
  • operator-logo
    Sindo Ferry

Singapore to Batam Ferry Schedule & Fare

Ferry Operator First Ferry Last Ferry Duration  
Horizon Fast Ferry 06:00 19:15 0 hrs 55 mins
Batam Fast 08:20 19:30 1 hrs 0 mins
Sindo Ferry 09:50 09:50 1 hrs 10 mins

Batam Travel Documents Requirements

Basic Requirements to enter Batam islands include -

  • A valid passport (with at least 6 months of validity)
  • Individuals must be fully vaccinated as per government guidelines. For more information, check Indonesia Vaccination Guidelines.
  • Register on the PeduliLindungi app and complete the Traveler Health Quarantine Application Form before your arrival at the Batam ferry terminal
  • One-Way or return ticket for onward journey to any other country
  • Travel insurance with a minimum of S$30K COVID-19 coverage
  • Check-in baggage of up to 20kg each is allowed. Enquire at counter for more information about baggage drop
  • Travellers must carry a valid ferry ticket for travel including infants

Batam Travel Visa Requirements

Visa Free Travel is allowed for

  • Travellers from Brunei Darussalam, Cambodia, Laos, Malaysia, Myanmar, Philippines, Singapore, Thailand, and Vietnam are not required to apply for a Visa to enter Batam Islands
  • It is applicable for a maximum of 30 days and is non-extendable

VISA On Arrival (VOA) Travel

  • VISA on Arrival is available at the Batam ferry terminal for travellers from about 86 countries. To know more, you can check Indonesia Visa Information Portal
  • Travellers can avail Visa On Arrival at at cost of IDR 500.000/person for maximum 30 days stay
  • Beyond 30 days, an additional payment of IDR 500.000/person is required for extension. Check more on the above site.

Singapore to Batam Ferry Information

Batam is an island in the Riau Islands province of Indonesia, located in the Strait of Singapore. It is the largest city in the province and a major hub for trade and industry in the region.

Batam is known for its sandy beaches, recreational parks, and duty-free shopping. It is a popular destination for travelers from Singapore and Malaysia, as it is only a short ferry ride away from both countries. For this reason you can easily book Singapore ferry tickets online to and from nearby islands.

The island has a tropical climate, with high temperatures and humidity throughout the year. The main language spoken on the island is Indonesian, but many people also speak English and Chinese due to the large number of tourists and foreign workers on the island.

There are several attractions to visit on the island, including the Nagoya Hill shopping mall, the Barelang Bridge, and the Maha Vihara Duta Maitreya Buddhist temple. There are also several golf courses and water sports activities available on the island.

Overall, Batam is a popular destination for travelers looking for a tropical getaway with a mix of beach and city attractions.

Singapore to Batam Ferry Services 

Here are some options for ferry service between Singapore and Batam:

  • Batam Fast Ferry: This is a high -speed ferry service that operates between HarbourFront in Singapore and Batam Center in Batam. The ferry ride takes about 45 minutes.
  • Sindo Ferry: This ferry service operates between Tanah Merah Ferry Terminal in Singapore and Batam Center in Batam. The ferry ride takes about an hour.
  • Horizon Fast Ferry: The ferry service operates between HarbourFront Ferry Terminal in Singapore to Harbour Bay in Batam. The ferry ride takes around 35 to 40 minutes.

It is recommended to check the ferry schedule, availability and Singapore to Batam ferry ticket prices as they may vary depending on the time of year and other factors. You can purchase tickets for the ferry service at the terminal or through the company's website. You can easily opt for online ferry ticket booking rather than waiting in the long queues at the ferry terminal. 

It is also a good idea to bring your passport with you, as you will need it to pass through immigration at both ends of the journey.

Singapore to Batam Ferry Ticket Prices

The ticket prices for ferries from Singapore to Batam vary depending on the operator, the route, and the class of travel. Generally, the prices for adult tickets start at around SGD 35 onwards, while child tickets at lower rates.

It's important to note that prices may vary depending on factors such as peak season, public holidays, and weekend rates. Some ferry operators may also offer promotional rates or discounts for online bookings or for group bookings.

Boarding Points for Singapore to Batam Ferry

There are several ferry companies that operate between Singapore and Batam, and the boarding and drop-off points may vary depending on the company and route. You can do ferry ticket booking on redBus app.

Here are some of the common boarding points for ferries between Singapore and Batam:

  • HarbourFront Ferry Terminal : This is a common boarding point for ferries in Singapore, located on the southern coast of the island. The HarbourFront terminal serves as a hub for ferry services to various destinations in the region, including Batam.
  • Tanah Merah Ferry Terminal : This terminal is located in the eastern part of Singapore and is another common boarding point for ferries to Batam.

Drop Off Points for Singapore to Batam Ferry 

  • Batam Center Ferry Terminal: It is a common drop-off point for ferries arriving in Batam from Singapore. It is located in the central part of the island and is a hub for transportation and shopping.
  • Harbour Bay Ferry Terminal: This ferry terminal is the drop off point for Horizon Fast Ferries. 

Singapore to Batam Ferry Travel Time

A ferry from HarbourFront Centre to / from Sekupang, Nongsapura and HarbourBay takes 40-50 minutes. Travelling from HarbourFront Centre to / from Batam Centre takes around 1 hr 10 mins . The travel duration of the ferries also differs from the ferry company and the weather conditions. 

Singapore to Batam Ferry Schedule 

There will be a minimum of 28 sailings per day. As per the Harbourfront ferry terminal schedule, the first ferry of the day starts at 7.40 am, and the last sailing is at 9.40 pm. These timings are the same for the harbourfront Centre and Tanah Merah terminals.

The number of sailings per day will differ for each ferry operator and the starting terminal. These ferries will have economy class for the journey, which will also have comfortable seats and space for luggage.

Ferry to Batam Check-in Time

To catch the ferry as per this schedule, you must reach the ferry terminal 1 hour prior to check-in.

Singapore to Batam Ferry Ticket Online Booking on redBus

Booking ferry tickets online through the redBus website is a quick and convenient option for travelers. The website allows passengers to select their preferred ferry operator, route, and timings, and pay securely using credit card or online banking.

To book a ferry ticket online, passengers can simply visit the redBus website, select the Singapore to Batam ferry route, choose the operator and timings, and make the payment. Once the booking is confirmed, passengers will receive a booking confirmation email with the ticket details and instructions on boarding the ferry.



  • Harbourfront
  • Tanah Merah


  • Harbourfront
  • Tanah Merah

Singapore to Batam Ferry Ticket Promotion

Get lucrative deals on Batam ferry on redBus. Enjoy up to 50% off on ferry tickets online with code RBFERRY with us. 

Marine Park Conservation Charge

Tourists visiting Marine Parks Malaysia have to pay a nominal conservation charge as required by the Fees Act 1951, Fees (Marine Parks Malaysia) Order 2017. The revenue collected from the charge goes to the Marine Parks and Marine Reserves Trust Fund to manage and maintain the parks, and to provide facilities and comfort to visitors.

People with disabilities are exempted from the charge, and residents living on islands surrounded by Marine Parks are also exempted.

Marine Park Fee for MYKAD Holders - 

Adults - RM 5

Children (aged between 6 to 12 years old) and Senior citizens (aged 60 years old and above ) - RM 2

Disabled - Free

Marine Park Fee for Non-MYKAD Holders - 

Adults - RM 30 

Children (aged between 6 to 12 years old) and Senior citizens (aged 60 years old and above ) - RM 15

Disabled - Free

Additionally, there are different fee rates for activities like camping, research, commercial filming/documentary, scuba diving, and cruising. Please check the Official Department of Fisheries Portal Malaysia for more information.

Terminal Fee Details

Travellers must pay a nominal terminal fee over and above the ferry ticket prices to the ferry terminals in Indonesia and Singapore. The terminal fee varies by country and must be paid to the terminal operator at the ferry terminal.

While there are also surcharges and peak prices, the terminal fee has to be paid at the terminal unless stated otherwise, as included in the ferry tickets. It is advised that you check the ticket inclusions when making the ferry ticket booking online.

Singapore Passenger Departure Fee (SPDF)

For all ferry trips departing from Harbourfront Centre or Tanah Merah Ferry Terminal in Singapore as the source, a Singapore Passenger Departure Fee of SGD10 per person is applicable.

Terminal Fee For Ferry Trips From Batam

For ferry trips departing from Batam Centre, Sekupang and Waterfront - Batam Terminal Fee of Rp65,000 or SGD7 is levied per person.

Do you want to exit reschedule flow?