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.
Hotels either side of the crossing
Find hotels in Singapore
1.4M+ properties · Trip.com
Search hotels
Find hotels in Batam
1.4M+ properties · Trip.com
Search hotels
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.