Ferry from Singapore to Batam
Tickets, prices & schedules
Ferries from the ports of Singapore normally run to Batam from December to June with numerous daily crossings. The ferry route is served by the companies Sindo Ferry, Batam Fast, Horizon Fast Ferry, and Majestic Fast Ferry. The trip takes around 45-60 min by high-speed ferry, and tickets start at around €25.
Find up-to-date info, compare timetables, companies and prices, and book your ferry tickets on Ferryhopper without hidden fees.
Discounts
Take advantage of fixed discounts and travel by ferry from Singapore to Batam with cheaper ferry tickets. The ferry companies usually offer discounts for infants and children.
On-board services and amenities
Ferries operating from Singapore to Batam are normally high-speed, and are equipped with basic amenities to ensure a comfortable and relaxing trip. On board the vessels, there are both indoor air-conditioned seating and outdoor deck areas.
Some ferries also have snack bars where you can get food and beverages during the trip.
Cabins and accommodation
As the trip to Batam is quite short, there are normally no cabins available on the vessels from Singapore. However, you can book a comfortable airplane-type seat.
Luggage
On board Singapore - Batam ferries you can usually bring along up to 10 kg of hand luggage and 20 kg of check-in luggage free of charge. For any extra/heavier luggage, charges may apply.
Traveling with pets
Pets are normally not allowed on board ferries from Singapore to Batam.
Useful tips for your ferry trip to Batam from Singapore
- We recommend arriving at the ferry terminal at least 1 hr before departure to allow time for check-in procedures.
- Make sure to carry along valid identification documents and any required visas or permits for entry into Indonesia.
- From Singapore, you can also catch a ferry to Bintan in the Riau Islands. Find out about schedules and prices for the Singapore - Bintan ferry route.
Where to take the ferry from Singapore to Batam?
Ferries to Batam normally depart from 2 terminals in Singapore: HarbourFront Centre and Tanah Merah Ferry Terminal.
HarbourFront is centrally located and can be accesed via the MRT's North-East Line, while Tanah Merah is situated in the eastern part of Singapore, close to Changi Airport, and can be reached by taxi or public bus.
Where will the ferry arrive in Batam?
Ferries from Singapore, mainly dock in 2 terminals in Batam:
- Batam Centre: it is the primary terminal in Batam (on the northeastern side of the island), located near the city's commercial district, as well as shopping centers and hotels.
- Sekupang: it is located on the western side of the island, close to residential areas and resorts, and is a less busy alternative to Batam Centre. It is well-connected by taxi and local transport to other areas in Batam.
Other ferry arrival terminals in Batam include Harbour Bay and Nongsapura, each serving different parts of the island.
How long is the ferry ride from Singapore to Batam?
The Singapore to Batam ferry trip duration normally ranges from to 45 min 1 hr.
Singapore - Batam ferry companies




FAQs
No, the ferries running from Singapore to Batam only transport passengers and do not accommodate vehicles.
Yes, this route is served by high-speed ferries, with crossing times ranging from around 45 min to 1 hr, depending on the deaprture/destination port and the company.
The distance between Singapore and Batam ranges from 12 to 14 nautical miles (approximately 22 to 26 kilometers), depending on which departure/arrival terminal you choose.
Find detailed answers to all your questions about ferry ticket changes, cancellations and refunds.
Remember that you can also use Ferryhopper's online booking modification service, available with certain ferry companies.