Ticket Fares
Select your departure location to view applicable fares.
All fares are quoted in Singapore Dollars (SGD) and include surcharge.
Singapore → Batam Island
| Route | 1 Way | 2 Way |
|---|---|---|
| HarbourFront Centre → Batam (Batam Centre / Sekupang / Waterfront) | $28 | $56 |
| Tanah Merah Ferry Terminal → Batam Centre | $28 | $56 |
Singapore → Tanjung Balai Karimun
| Route | 1 Way | 2 Way |
|---|---|---|
| HarbourFront Centre → Tanjung Balai Karimun | $43 | $86 |
Singapore → Tanjung Pinang, Bintan Island
| Route | 1 Way | 2 Way |
|---|---|---|
| Tanah Merah Ferry Terminal → Tanjung Pinang | $43 | $86 |
Additional Fees & Information
Unless otherwise stated, the prices above exclude:
- Singapore Passenger Departure Fee of $10 per person, applicable for trips departing from HarbourFront Centre or Tanah Merah Ferry Terminal.
- Batam Terminal Fee of Rp100,000 or $10 per person, applicable to trips departing from Batam Centre, Sekupang and Waterfront.
- Tanjung Balai Karimun confirmation fee of Rp20,000 per person.
- Tanjung Pinang confirmation fee of Rp20,000 per person.
For those returning from Tanjung Pinang or Tanjung Balai, please pay your terminal fees directly to the terminal operator.
Please prepare exact amount in Rupiah and only cash is accepted.
- Tanjung Balai Karimun Terminal Fee: Rp50,000 (Indonesian citizens) / Rp125,000 (Foreign passengers)
- Tanjung Pinang Terminal Fee: Rp75,000 (Indonesian citizens) / Rp100,000 (Foreign passengers) *Effective 1 June 2025*
Sindo Ferry reserves the right to change prices and departure times without prior notice.
Please click here for detailed Terms and Conditions.