
- •
- •
- •
- •
- •
- •
- •
- •
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.
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:

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.

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.

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

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.

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.

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.

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.

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!
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.
