Schedule of ferry trips from Singapore to Batam Island, Indonesia and from Batam Island to Singapore.
Traveling between Singapore and Batam Island, Indonesia? Here’s the updated schedule of ferry trips from Singapore to Batam Island and Batam Island to Singapore to help you get started with your travel plans. This route is serviced by Batam Fast Ferry, SINDO Ferry, Horizon Fast Ferry, and Majestic Fast Ferry. [Check out our comprehensive Singapore Travel Guide]

Ferry Terminals
- Tanah Merah Ferry Terminal, Singapore
- HarbourFront, Singapore
- Batam Center Ferry Terminal
- Nongsapura Ferry Terminal, Batam
Ferry Schedule from Batam Sekupang to Tanah Merah Ferry Terminal
There are multiple daily trips from Batam to Tanah Merah ferry terminal in Singapore. The first trip is at
First trip: 6:00 am
Last trip: 5:30 pm
Book your ticket at bit.ly/buyferryticket
Ferry Schedule from Tanah Merah to Batam
First trip 8:00 am
Last trip: 4:20 pm
Book your ticket at bit.ly/buyferryticket
Ferry Schedule from HarbourFront to Batam
First trip: 7:40 am
Last trip: 9:40 pm
Ferry Schedule from Batam Center Ferry Terminal to HarbourFront, Singapore
First trip: 6:00 am
Last trip: 8:30 pm
Passenger Fare Rates
The fare between Singapore and Batam Island by ferry starts at USD35.
Travel Time
The travel time between Singapore and Batam Island is around an hour.
Have you tried taking this ferry service? How was your experience? Please let us know in the comment section below. Please take note that the schedule may change without prior notice, if you see any changes, please let us know to help our fellow travelers get the most accurate schedule. Thanks!

Glen Nomad is a travel blogger and the founder of Escape Manila, one of the top travel blogs in the Philippines. He has visited all 82 provinces in the Philippines and has explored 53 countries across Asia, North & South America, East Africa, Europe, and Australia. Follow him on IG at @escapemanila

