Never taken a cross-border ferry before? Here's a practical walkthrough from buying tickets to clearing the port in Batam without confusion.
Crossing from Singapore to Batam by ferry might sound intimidating if you've never done it, but the process is fairly simple once you know the sequence. The ride typically takes about an hour, depending on the operator and weather conditions.
Buy your ferry ticket ahead of time, especially on weekends or during school holidays, since popular departure slots tend to sell out early. Most operators offer online booking, which is far more convenient than showing up at the terminal without a reservation.
Arrive at the terminal at least an hour before departure to clear Singapore's outbound immigration. Bring a passport valid for at least six months, and fill out Indonesia's arrival card if required — some operators now offer a digital version before boarding.
Once you land at the Batam terminal, follow the inbound immigration flow, collect any checked luggage, and head to the pickup area. Carry enough cash in rupiah for a taxi or ride-hailing service, since not every counter at the terminal accepts foreign cards.