Planning a trip from Singapore to Batam? You’re in the right place. Batam is one of the easiest getaways from Singapore — a short ferry ride of around 45 to 70 minutes gets you across, and with multiple daily departures from two terminals, fitting the crossing into almost any schedule is straightforward.
This guide covers everything you need to know before you go: which terminal to depart from, how long the crossing takes, current ferry schedules, ticket prices, and how to book online. Whether it’s your first time making the crossing or you’re a regular visitor looking for the fastest route, this guide has you covered for 2026.
Ready to book? Check live schedules and secure your ferry tickets at Batam Ferry Tickets. Instant e-ticket confirmation, no queuing at the counter. Use promo code VTLTRAVEL for 5% off your return tickets.
Where to take the ferry from Singapore to Batam?
There are two ferry terminals in Singapore serving the Batam route. Which one works best for you depends on where you’re staying in Singapore and which part of Batam you’re heading to.
HarbourFront Ferry Terminal
HarbourFront is the busier of the two terminals and offers the widest range of routes to Batam. It connects to Batam Centre, Sekupang, and Gold Coast, with a high volume of daily departures spread across the day.
How to get to there :
- By MRT: Take the North East Line (NEL) or Circle Line (CCL) to HarbourFront MRT station — the terminal is a short walk from the station exit
- By Bus: Services 10, 30, 30e, 57, 61, 65, 80, 97, 97e, 100, 123M, 131, 143, 145, 166 and 855 all stop nearby
- By Taxi or Car: Head to VivoCity Level 2 and follow signage to HarbourFront Centre Lobby C
Tanah Merah Ferry Terminal
Tanah Merah is the second departure point and is particularly convenient if you’re coming from the east side of Singapore or from Changi Airport. It connects to Batam Centre and Nongsapura, making it the go-to terminal if your resort or destination is on the eastern side of Batam.By Taxi or Car: Head to VivoCity Level 2 and follow signage to ‘HarbourFront Centre’ Lobby C.
How to get to there :
- By Bus: Take Bus 35 from Bedok MRT or Tanah Merah MRT station — the journey takes approximately 10 to 15 minutes, with a covered walkway leading from the bus stop to the terminal entrance
- By Taxi or Car: Approximately 22 minutes from the city centre and 10 minutes from Changi Airport
How long is the ferry from Singapore to Batam?
The crossing time varies depending on your route!
| Route | Journey Duration |
|---|---|
| Harbourfront to Batam Centre | 55 to 55 minutes |
| Harbourfront to HarbourBay / Sekupang | 40 to 50 minutes |
| Tanah Merah to Batam Centre | 40 to 50 minutes |
Singapore to Batam Ferry Schedule 2026
The schedule below is based on the current timetable effective 20 March 2026. Always verify departure times against the live schedule at Batam Ferry Tickets before finalising your plans, as timings can shift during public holidays or seasonal periods.
| Route | Timings (Local Time) | |
|---|---|---|
| From Singapore (SG Time) | From Batam (Indo Time) | |
| Harbourfront ↔ Batam Centre | 07:40, 08:40, 09:30, 10:50, 12:30, 14:20, 15:30, 16:50, 18:00, 19:10, 20:20, 21:40 | 06:00, 07:00, 08:20, 09:50, 11:10, 12:50, 14:10, 15:20, 16:30, 17:40, 19:00, 20:30 |
| Tanah Merah ↔ Batam Centre | 10:20, 12:30, 14:30, 16:30 | 07:45, 08:00, 09:20, 11:30, 13:20 |
| Harbourfront ↔ Sekupang | 08:20, 09:20, 11:10, 14:10, 17:30, 19:30 | 06:00, 07:00, 08:30, 11:20, 12:30, 13:50, 15:00, 15:20, 17:40 |
| Tanah Merah ↔ Nongsapura | 08:00, 08:50, 12:00, 14:20, 16:20, 20:20 | 06:00, 08:00, 09:30, 12:10, 14:20, 15:40, 17:30, 20:00 |
Singapore to Batam Ferry Price 2026
Ticket prices vary slightly by route and travel date. Here’s a clear breakdown of what to expect when booking through Batam Ferry Tickets:
| Ticket Type | Standard Price | With Promo Code VTLTRAVEL |
|---|---|---|
| Return (Adult) | SGD 76 | SGD 68.40 |
| One-Way (Adult) | From SGD 43 | — |
Use promo code VTLTRAVEL at checkout for 5% off your return tickets — valid for the first 50 customers per day. Book early to secure the promo rate.
Prices shown are all-inclusive. No hidden fees or surcharges are added at checkout when you book through Batam Ferry Tickets.
Which Ferry Operator Runs the Singapore to Batam Route?
Batam Fast Ferry is the primary operator for the Singapore–Batam crossing, offering the widest range of routes and the highest number of daily sailings. It is the only operator connecting both HarbourFront and Tanah Merah in Singapore to multiple terminals in Batam — including Batam Centre, Sekupang, Nongsapura, and Gold Coast.
Other operators including Sindo Ferry, Majestic Fast Ferry, and Horizon Fast Ferry also serve select routes on this corridor, primarily on the HarbourFront to Batam Centre pairing. For the most flexible scheduling and the broadest terminal choice, Batam Fast Ferry remains the best-served option for most travellers.
How to Book Your Singapore to Batam Ferry Tickets
Booking online is the fastest and most cost-effective way to secure your seat. Here’s how to do it in three steps at Batam Ferry Tickets:
Step 1 — Select your route and travel date Choose your departure terminal (HarbourFront or Tanah Merah), your Batam destination terminal, and your travel date. Live seat availability is shown in real time.
Step 2 — Enter passenger details Fill in passport details for each traveller. Group bookings are supported — you can add multiple passengers in a single transaction without starting over.
Step 3 — Pay and receive your e-ticket The platform accepts PayNow and major credit cards, with all transactions secured by 256-bit SSL encryption. Your e-ticket is sent to your email immediately after payment. No printing needed — show it directly at the terminal counter.
What to Know Before You Travel
Check in and arrival time
Arrive at the terminal at least 45 to 60 minutes before your scheduled departure on standard days, and 75 to 90 minutes on weekends or public holidays. Check-in counters close 30 minutes before departure — if you walk in at the cutoff, you’ve already missed the window.
What to bring
Carry your valid passport and printed or downloaded e-ticket on travel day. Both are required for check-in and immigration clearance at the Singapore and Batam terminals. Indonesian Visa on Arrival is available for Singapore passport holders — no advance visa application is needed for most nationalities.
Last ferry timing
Always check the last return sailing time before you finalise your plans for the day. Missing the last ferry back to Singapore is a costly and avoidable problem — confirm your return departure time when you book your ticket and build your Batam itinerary around it.
Peak travel days
On weekends, Singapore public holidays, and Indonesian public holidays, popular sailings fill up quickly. Book at least one week in advance on peak travel dates to avoid being locked out of your preferred departure time.
Currency
Indonesia uses the Indonesian Rupiah (IDR). Currency exchange is available at both HarbourFront and Tanah Merah terminals, but rates at airport and terminal counters are typically less competitive than in-city money changers. Exchange the bulk of your cash before you arrive at the terminal.
Ready to Book Your Singapore to Batam Ferry?
The crossing is short, the process is simple, and with multiple daily departures from both HarbourFront and Tanah Merah, there’s a sailing that fits almost any schedule. Book online, skip the counter queue, and get your e-ticket confirmed in minutes.
👉 Book your Singapore to Batam ferry tickets at Batam Ferry Tickets — real-time seat availability, secure payment, and instant e-ticket to your email. Use promo code VTLTRAVEL at checkout for 5% off your return tickets. (First 50 customers per day — book early to lock in the rate.)


