Your #1 Ferry travel and route comparison guide. In-depth guides and maps for 804 ferry routes in 70 countries.

Tanah Merah-Batam


Crossing Singapore ⇔ Riau Islands
Destination(s) 🇮🇩 Indonesia, 🇸🇬 Singapore
Distance 22 miles, 35 km
Duration 1h 30 mins.
Operated by Batamfast, Majestic, Sindoferry
Sailings Up to 11 times per day
Categories: ,

Set sail from Tanah Merah in Singapore to Batam on a ferry adventure, with an estimated travel time of 1 hour to 1 hour and 15 minutes.

Add your review
Upon arrival with the ferry you can see the signs with ‘”Welcome to Batam” ©Ivetta Inaray

The ferry between Tanah Merah in Singapore and Batam in Indonesia offers a convenient and popular ferry connection between Singapore and Indonesia.

To give some extra guidance about this route: u003cstrongu003eBatamu003c/strongu003e (the city) has the same name as the u003cstrongu003eIsland Batamu003c/strongu003e. This guide is for the city of Batam, for the island, we will write a unique guide in the near future.

With an average crossing time of around 45 minutes to 1 hour, this service provides frequent departures throughout the day by multiple ferry companies:

Batam city from above at night time

Passengers can enjoy the journey between Tanah Merah Ferry Terminal and Batam Centre Ferry Terminal, connecting Singapore with the city of Batam on the island of Batam, located just south of Singapore in the Riau Islands province of Indonesia.

  • Majestic Fast Ferry: 1 hour – 4 Sailings per day
  • Batam Fast Ferry: 1 hour – 3 Sailings per day
  • Sindo Ferry: 1 hour – 4 Sailings per day

Batam Ferry Map

The following map offers comprehensive and reliable navigational assistance for tourists seeking to embark on a ferry journey from Singapore to Batam, facilitating seamless and efficient travel planning. You can also read our guide with all connections to Batam on them: From Singapore to Batam. The Tanah Merah-Batam ferry route is included on the map below:

Batam Ferry Tickers

You can easily find out availability and ticket prices by filling in the input fields below.