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

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.30 to €302.18. During high season, there are ~0 weekly crossings, and around 251 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: 20/10/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.

Batam (All Ports) to Stulang Laut
48.36km
(26.09nm)
2h 0m
AVERAGE PRICE
Find Tickets
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.30 to €302.18. 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.30 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)

Ferries from Singapore to Batam usually depart from Tanah Merah Ferry Terminal and HarbourFront in Singapore, both very convenient for visitors. Tanah Merah Ferry Terminal sits closer to Changi Airport and is easily reached by taxi or ride-hailing in about 15 to 20 minutes, or by MRT and bus with regular services. HarbourFront is near the city center, linked directly to the MRT, and well served by buses and taxis, making it a popular choice for travelers staying downtown who want quick access to the Port.

At Tanah Merah Ferry Terminal and HarbourFront, you typically follow signs from the main Terminal entrance to check in, then continue towards security, immigration, and the boarding Gate indicated on your Ferry Tickets. Passport control and customs are usually carried out before you reach the dock, and most signage is in English and Indonesian, though staff can often help with questions about documents or visas. Always review your Ferry Tickets or the email sent from us Ferryscanner for any updates, and plan to arrive early for a relaxed and hassle-free journey.

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 trip from Singapore (All Ports/Terminals) to Batam (All Ports), Indonesia simple and fun with these quick tips for a safe, comfy journey!

Safety: Ferries on this Route follow strict, modern safety rules, so your crossing is reliable and comfortable. Always follow crew instructions.

Tickets & App: Book your Ferry Tickets early, especially on weekends and holidays. Use the Ferryscanner app to compare options, keep all bookings in one place, and get updates on the go.

Terminals & Parking: At Tanah Merah Ferry Terminal, Singapore and HarbourFront, Singapore, check Terminal parking info ahead of time and allow extra time for traffic and check-in.

Onboard Comfort: Indoor areas can feel chilly from air conditioning, so bring a light jacket. Outdoor decks can be windy; hold onto hats and phones.

Food & Drinks: Some ferries offer snacks and drinks, but it is smart to bring your own water and light snacks, especially if you have kids.

Weather Tips: In sunny months, use sunscreen and sunglasses when on deck. Sea conditions can change quickly, so walk carefully during higher tides or waves.

Relax & Views: This Route links Singapore with Batam Center Ferry Terminal, Nongsapura Ferry Terminal, Harbour Bay Ferry Terminal, Sekupang Ferry Terminal, and Waterfront City Ferry Teminal (Tanjung Riau), Batam. Enjoy skyline views leaving Singapore and island scenes as you enter Indonesia.

Fun Fact: Indonesia has thousands of islands, and Batam is one of the closest island gateways from Singapore, perfect for quick getaways.

Why Batam Stands Out: Batam (All Ports) is known for spa breaks, golf courses, and waterfront seafood dinners that feel a world away from city life in Singapore.

Local Flavour: From Batam’s lively malls with local products to seaside cafes and nearby island-hopping spots, this Destination adds a laid-back, coastal twist to your Singapore stay.

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

Tanah Merah Ferry Terminal is on Singapore’s east coast, close to Changi Airport and a short drive from the Changi business and residential areas. It is farther from the downtown core but still reachable in about 20–30 minutes by car or taxi, depending on traffic. HarbourFront Ferry Terminal is on the southern waterfront, next to HarbourFront Centre and VivoCity, and just across the water from Sentosa and near Singapore’s central business district.

To reach Tanah Merah Ferry Terminal, you can use taxis or ride-hailing directly from the city or airport. Public transport typically involves taking the MRT to a nearby station (for example, on the East–West Line) and continuing by bus or taxi to the Terminal. For HarbourFront, the HarbourFront MRT station connects directly to the mall complex, from where the Port and Ferry Terminal are a short walk away; buses and taxis also serve this area frequently.

In Batam, the main Ports for this Route include Batam Center Ferry Terminal, Nongsapura Ferry Terminal, Harbour Bay Ferry Terminal, Sekupang Ferry Terminal, and Waterfront City Ferry Teminal (Tanjung Riau). These Terminals are located near key commercial, resort, and residential areas, with taxis and local transport usually available at the Terminal to reach hotels, malls, and business districts.

We do our best to keep this information current, but local transport options and timings can change. If you spot anything inaccurate, please reach out to our support team so we can update it.

Make the most of Batam, Indonesia

Batam is a sunny Destination in Indonesia that welcomes you from many ports, all close to fun places and pretty views. It is known for its beautiful beaches, lively shopping areas, and tasty seafood, especially fresh fish and chili crabs grilled by the water.

You can relax on beaches like Nongsa or Melur, where the sand is soft and the sea is clear and calm. Visit waterfront areas with colorful lights at night, try local dishes at hawker centers, or enjoy coffee in cozy cafes. Shoppers will love the malls and markets where you can hunt for fashion, gadgets, and souvenirs.

Nature lovers can try island hopping to quiet spots nearby, walk through mangroves on wooden paths, or cross long bridges that connect one Island to another. There are also hidden gems like small fishing villages, local temples, and peaceful coastal views that feel far from the city buzz.

Batam (All Ports) is perfect for a quick weekend trip or a day visit, and it is also a great starting point if you want to explore more nearby islands and other parts of Indonesia.

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, 5 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