• •
  • •
  • •
  • •
  • •
  • •
  • •
  • •

Ferries from Singapore in Singapore to Batam in Indonesia, run 7x per week all year round, connected via the Tanah Merah Ferry Terminal, Singapore - HarbourFront, Singapore and Batam Center Ferry Terminal - Nongsapura Ferry Terminal, Batam - Harbour Bay Ferry Terminal, Batam - Sekupang Ferry Terminal, Batam - Waterfront City Ferry Teminal (Tanjung Riau), Batam ports. The first ferry departs from HarbourFront, Singapore at 07:40, and the latest is at 21:40 from HarbourFront, Singapore. The quickest crossing takes 45min from Tanah Merah Ferry Terminal, Singapore to Batam Center Ferry Terminal, with the average travel time of 1h 2min from the neighboring ports. Ticket prices range from €25.12 to €226.35. During high season, there are ~115 weekly crossings, and around 199 the rest of the year. Find the best route, and have the best experience booking it, right here on Ferryscanner!

Ferry companies offering Singapore to Batam routes

Batam Fast Ferry, Majestic Fast Ferry , Sindo Ferry , Horizon Fast Ferry are running the Singapore - Batam route. Weekly crossings to Indonesia are sorted here by ticket price.

Last Update: 08/09/2026

Singapore to Batam ferry schedule

The ferry schedule and timetable for Singapore to Batam varies by company and season. An overview to help plan your trip to Indonesia:

EARLIEST FERRY
07:40
LATEST FERRY
21:40
FASTEST CROSSING
0h 45m
DURATION
0h 45m - 1h 40m
FREQUENCY
Daily
NUMBER OF STOPS
0 - 1
PRICE RANGE
ROUTE DISTANCE
22.79km / 12.30nm
Aerial view of a large ferry approaching a busy passenger port in a coastal city.

Is there a ferry from Singapore to Batam, Indonesia?

Yes, ferries operate between Singapore and Batam, providing cross-border connections. The route is served by Batam Fast Ferry, Majestic Fast Ferry , Sindo Ferry , Horizon Fast Ferry, with an average crossing time of 1h 2min connecting the Tanah Merah Ferry Terminal, Singapore - HarbourFront, Singapore and Batam Center Ferry Terminal - Nongsapura Ferry Terminal, Batam - Harbour Bay Ferry Terminal, Batam - Sekupang Ferry Terminal, Batam - Waterfront City Ferry Teminal (Tanjung Riau), Batam ports. Ferry options are available daily. When selecting your ferry to Batam (All Ports), keep your departure and arrival ports in mind.

Traveler enjoying sunset views from a ferry deck during a sea crossing.

How long is the ferry from Singapore to Batam, Indonesia?

It takes on average 1h 2min to travel by ferry from Singapore, Singapore to Batam, Indonesia. The shortest ferry trip completes the crossing in 45min when traveling from Tanah Merah Ferry Terminal, Singapore to the Batam Center Ferry Terminal port. Travel times vary depending on the departure and arrival port, ferry company, the weather conditions on the day, and whether you choose a high-speed ferry or a conventional one.

Singapore is ~22.79km or 12.30nm away from Batam. The slowest crossing time is around 1h 40min and is from HarbourFront, Singapore to Waterfront City Ferry Teminal (Tanjung Riau), Batam.

While booking your ferry to Batam, Indonesia with Ferryscanner, look for the recommended option. Our algorithm highlights the most direct routes, best travel times, and ticket availability to help you choose faster.

Fastest ferry from Singapore to Batam, Indonesia

MAJESTIC FAST FERRY VESSEL by Majestic Fast Ferry is the fastest ferry connecting Singapore with Indonesia through the Tanah Merah Ferry Terminal, Singapore - Batam Center Ferry Terminal route, with a crossing time of 45min.

Can I do a day trip from Singapore to Batam?

Yes, a day trip from Singapore in Singapore to Batam in Indonesia should be possible. The fastest crossing takes 45min from Tanah Merah Ferry Terminal, Singapore to Batam Center Ferry Terminal, giving you time to see parts of Indonesia and return the same day.

Be sure to factor in additional time for customs and immigration clearance on either side, especially in busy months.

Are there any ferries traveling from Singapore to Batam at night?

No, unfortunately there are no night ferries from Singapore (All Ports/Terminals) to Batam (All Ports). Check out the daytime sailing options to plan your trip with convenience and flexibility.

This summary for the Singapore (All Ports/Terminals) to Batam (All Ports) route is based on recent data and is updated regularly. However, schedules may vary depending on seasonal changes, ferry companies, and availability. For the most accurate and detailed ferry timetable, including routes, stops, and pricing, check out our ferry search and booking system.

A short trip from Batam

Batam Center Ferry Terminal - Nongsapura Ferry Terminal, Batam - Harbour Bay Ferry Terminal, Batam - Sekupang Ferry Terminal, Batam - Waterfront City Ferry Teminal (Tanjung Riau), Batam are all within 100 km (2 hours travel time) of Batam.

Man sitting on a cliff with a laptop, looking out over the sea near sunset.

Ferry prices, offers and discounts from Singapore to Batam

Ferry ticket prices from Singapore, Singapore to Batam, Indonesia range from €25.12 to €226.35. Cabins and premium seating cost extra. When departing from:

  • Tanah Merah Ferry Terminal, Singapore, ferry tickets start at €30.34 for foot passengers.
  • HarbourFront, Singapore, ferry tickets start at €25.23 for foot passengers.

Book in advance for lower rates, as ticket prices go up closer to departure. Keep in mind that some ferries may have restrictions, such as allowing only foot-passengers or requiring passengers to have a vehicle for boarding.

Ferry Offers

Special offers may be available on the Singapore to Batam route, depending on the season and operator. These may include early booking deals or limited-time discounts.

Follow Ferryscanner on social media, subscribe to our newsletter, or check our blog for updates. Any valid offers are automatically applied at checkout, so you get the best price for your trip to Batam, Indonesia.

How to travel from Singapore to Batam, Indonesia

Traveler checking directions on a smartphone in front of a large transportation map.

How to get from Singapore (All Ports/Terminals) to Batam (All Ports)

To travel from Singapore to Batam, the best option is to take a ferry. Ferries depart from Tanah Merah Ferry Terminal, which is conveniently located near Changi Airport and accessible via taxis or the East-West MRT Line. Alternatively, HarbourFront offers easy access from the city center, served by both the MRT and various buses, allowing for frequent and efficient travel options. Be sure to check your route to determine the most suitable port based on your location.

At both Tanah Merah and HarbourFront, travelers typically proceed to check-in at the terminal, where signage is available in multiple languages. Expect passport and customs checks before boarding, and ensure you have all necessary documentation ready. It's advisable to arrive early to navigate the process comfortably. For the latest updates, always verify your ticket or email from Ferryscanner, allowing for a pleasant journey ahead.

Close-up of a traveler sitting on a suitcase next to a parked car, ready to depart.

On foot or by vehicle from Singapore to Batam

Ferries from Singapore to Batam, Indonesia accommodate foot passengers and usually offer wheelchair accessibility. They depart from Tanah Merah Ferry Terminal, Singapore - HarbourFront, Singapore and arrive at Batam Center Ferry Terminal - Nongsapura Ferry Terminal, Batam - Harbour Bay Ferry Terminal, Batam - Sekupang Ferry Terminal, Batam - Waterfront City Ferry Teminal (Tanjung Riau), Batam ports. Contact our support team to confirm specific services. Try to arrive at least 2 hours before departure. You can choose to add Flexi Cancellation and SMS Notification Packages for extra convenience or just to be on the safe side with your booking.

View of multiple cars parked on a ferry deck during a sea crossing.

Can I bring a car on the ferry from Singapore to Batam?

You cannot take a car on ferries between Singapore (All Ports/Terminals), Singapore and Batam (All Ports), Indonesia. This route is for foot passengers only.

Luggage

You can usually bring luggage on ferries from from Singapore to Batam, Indonesia at no extra cost.

Most companies allow 1 bag per person, up to 50 kg. But this can vary by company or ferry vessel. Per ferry:

  • Batam Fast Ferry Vessel, Majestic Fast Ferry Vessel, Horizon Fast Ferry Vessel: Up to 0kg per passenger.

Label your luggage clearly and place it in the area shown by the crew. Extra or large items may have an added fee, depending on the company.

If you’re unsure about luggage rules for your international trip from Singapore to Batam, check the ferry company page on our website or contact our support team for help.

Cabins

Cabins are not available on ferries from Singapore to Batam, Indonesia. However, there are lounge seats and dedicated rest areas on board where you can relax during the crossing.

Are pets allowed on board?

Bring your pet on the ferry from Singapore to Batam, but each ferry company may have its own rules. General guidelines:

  • Larger pets use the ship’s kennel; pets under 10 kg may stay in their owner's carrier.
  • Service dogs are exempt from kennel requirements.
  • Ensure you have all the necessary documents, tickets, and pet essentials for your trip, especially when traveling outside the European Union.

If you’re unsure, check the ferry company’s page on our website or contact our support team for help.

Crystal-clear waters and a secluded beach with pine trees and rocky coastline under a bright blue sky.

Tips for traveling from Singapore to Batam, Indonesia

Make your journey from Singapore to Batam exciting and hassle-free with these insider tips for a safe, comfortable, and enjoyable experience!

Safety: Ferries on this route are modern and safe, adhering to international standards, so you can relax as you travel.

Parking: Tanah Merah Ferry Terminal and HarbourFront offer ample parking options. Secure a spot early, especially during weekends or holidays.

Booking Tips: Reserve your tickets ahead of time using the Ferryscanner app for real-time updates and easy changes.

Scenic Views: Grab a seat by the window! The ferry ride boasts stunning views of the sea and islands.

Onboard Dining: Typically, you can find snacks and drinks, but carrying your own refreshments is always a great idea.

Weather Preparedness: If you’re traveling in summer, remember your sunscreen. Onboard, keep a light jacket handy, as some areas can be a bit chilly.

Windy Outdoor Decks: Enjoy the fresh air but be cautious of the wind.

Fun Fact: Indonesia consists of over 17,000 islands, making it the world's largest archipelago!

Discover Batam's vibrant local culture, delectable street food, and stunning beaches, including:

  • Local Products: Don't miss the chance to buy Batam's famous handmade crafts and fresh seafood.
  • Cultural Landmarks: Explore the charming temples and historical sites that showcase Indonesia's rich heritage.

Check our blog for more tips and ideas to help you plan your trip to Batam, Indonesia.

View of a busy ferry port with multiple ships docked along the waterfront of a coastal city.

Reaching the Singapore ferry ports

The Tanah Merah Ferry Terminal is located on the east side of Singapore, approximately 30 minutes from the city center and around 10-15 minutes from Changi Airport. This terminal mainly serves ferries heading to Batam. You can reach Tanah Merah via the MRT by taking the East West Line, getting off at Tanah Merah station, then taking a short taxi ride or bus to the terminal. Taxis are also readily available and provide a direct route from anywhere in the city.

In terms of Batam ferry terminals, the main ones include Batam Center, Nongsapura, Harbour Bay, Sekupang, and Waterfront City. These ports are situated near key areas, with Batam Center being close to downtown Batam and readily accessible by taxi or shuttle services. Each terminal has its connections to various parts of the island, reducing travel time to popular destinations like Nagoya or Nagoya Hill Shopping Mall.

For a smooth travel experience, it’s wise to check the latest ferry schedules and transport options, as they can change. If you have any updates or corrections, please let us know through our support channels to ensure everyone has the most accurate information.

Make the most of Batam, Indonesia

Batam is an exciting island in Indonesia that has so much to offer! One of the coolest things about Batam is its beautiful beaches, like Nongsa Beach, where you can relax, swim, or build sandcastles. The island has tasty local food too—don't miss trying seafood dishes like grilled prawns and spicy crab!

You can visit the famous Barelang Bridge, which looks amazing in photos and connects several islands. If you love nature, check out the lush parks, where you might see colorful birds. You can also enjoy fun activities like go-kart racing or exploring local markets filled with unique crafts and souvenirs.

Batam is perfect for short visits because you can easily spend a day enjoying the beach or tasting food. However, it is also a great starting point for visiting nearby islands like Bintan and Karimun. Whether you’re there for a day or longer, Batam promises plenty of fun and adventure for everyone!

For more info about Batam, including top sights, things to do, and travel tips, see our full guide: Ferry to Batam.
Ferryscanner: The Smartest Way to Travel
Compare prices and book 4500 routes from 125 ferry companies to 500 destinations.
Best Price Guarantee: Find a cheaper price within 48 hours, and we'll refund the difference.
Free cancellations for most routes with specific policies always shown during the booking process.
Quick Support: Our team replies via chat within 40 seconds, 7 days a week.
Cleaner Seas: Support cleaner seas through Enaleia with every ticket you book.

Available ferries from Singapore (All Ports/Terminals) to Batam (All Ports)

See the ferries traveling from Singapore (All Ports/Terminals) to Batam (All Ports), along with possible alternatives like helicopters.

Visualize your trip: Singapore (All Ports/Terminals) to Batam (All Ports) ferry map