Home/Ferries/SingaporeBatam

Singapore to Batam Ferry

Singapore–Batam is one of Asia's busiest cross-border ferry routes — 1 hour across the Singapore Strait to the Indonesian island of Batam. Popular for weekend Indonesian food + massage trips, cheap dental/medical tourism, and manufacturing sector commutes. Three main operators: Batam Fast, Sindo Ferry, Majestic Fast. Departs from Singapore HarbourFront or Tanah Merah — check your booking.

Crossing time
1h
Price range
SGD 25-45 return
Cars
Foot only
Frequency
Every 30-60 min · 07:00-21:00 both directions

Ferry operators on this route

Batam FastSindo FerryMajestic Fast

Year-round · avoid Chinese New Year + Idul Fitri (very crowded)

Best for

  • 1Weekend Singaporean food + spa day trips
  • 2Cheap dental / medical tourism (Batam dental 60% cheaper than SG)
  • 3Manufacturing supply chain commuters

Booking + prices

Prices
SGD 25-45 return
Vehicle allowed: No
Pets allowed: No
How to book

Direct Ferries covers this route.

FAQs — Singapore to Batam

Do I need Indonesian visa for Batam?
Most passports get Visa on Arrival ($35) or free visa (varies). Bring passport + $35 USD cash for VOA. Do NOT overstay — Indonesian overstay fines are steep.
HarbourFront vs Tanah Merah — different ferries?
HarbourFront → Batam Centre / Sekupang. Tanah Merah → Nongsapura (northeast Batam). Check your onward destination on Batam before choosing terminal.

More ferry routes

All ferry crossings →