
Quick answer: Traveling from Singapore to Batam is most convenient by fast ferry, which offers a quick, frequent, and hassle-free sea connection. The ferry ride is short and provides scenic views along the way. Tickets for ferries from Singapore to Batam are easy to book online in advance, ensuring a smooth start to your trip.
At a glance:
- 📍 Distance: Approximately 20 km across the Singapore Strait.
- ⏱️ Travel time: Fast ferry usually takes about 45–60 minutes.
- 💰 Price range: Ferry tickets typically cost between US$20–30 per person.
- 🚢 Ferry service: Frequent departures from multiple Singapore terminals to Batam ports.
- 🛂 Border crossing: Immigration checks are required, so carry valid travel documents.
Last updated April 2026
From Singapore to Batam you can travel by ferry / speedboat.
-
- Travel distance to Batam from Singapore is about 30-40 km by ferry / boat. There are 2 ways how you can reach Batam from Singapore: transfer by ferry / speedboat or flight with stopover. The best and fastest option how to get to Batam is to travel by fast ferry, travel by plane is also possible, but there are flights only with stopover in another site of Indonesia. Travel time by fast ferry from Singapore to Batam takes about 1 hour and ferry tickets cost about $29-35/pp (prices may vary by season). There are some ferry companies from Singapore to Batam: Batam Fast Ferry, Majestic Fast Ferry, Sindo Ferry, Horizon Ferry. The most popular is to travel by Batam Fast Ferry from Harbour Front Port in Singapore or you can depart also from Tanah Merah Ferry Terminal. It is recommended to arrive to ferry terminal about 60 minutes before departure. From Singapore you can also travel to Penang in Malaysia.
-
- Batam is the largest city in the province of Riau Islands, Indonesia. Batam offers a variety of tourist attractions and deals, from luxury hotels to fantastic beach resorts. Swimming, boating, water skiing, golf, parasailing and snorkeling are just some of the attractions. Batam is the third largest city in Sumatra. Those who seek some historical experience would probably enjoy a visit to some historical religious sites in the city center, Nagoya. For those traveling by air from major cities across the country, there are domestic flights direct from Jakarta, Surabaya, Medan, Pekanbaru, Jambi, Palembang, and Pekanbaru to Batam’s Hang Nadim’s International Airport. If you are already in Singapore, you should definitely to visit Batam, because it is easily accessible by ferry / boat. You can also search and book ferry tickets to Batam from Singapore easily online. Read the instructions how you can go to Batam from Singapore below in this article. Enjoy you holiday trip to Batam – Indonesia!
| Ferry Transfer from Singapore to Batam: | Details |
|---|---|
| Operating Days: | Every day during the season |
| Travel Time: | Approximately 1 hour |
| Mode of Transportation: | Speedboat/Fast Ferry |
| Transfer Companies: | Batam Fast Ferry, Majestic Fast Ferry, Sindo Ferry, Horizon Ferry |
| Ticket Prices (Approximate): | $29-35/pp (prices may vary by season) |
| Departure Points (Singapore): | Tanah Merah Ferry Terminal, Harbour Front Port Singapore |
| Arrival Points (Batam): | Batam Center Ferry Terminal, Nongsapura Ferry Terminal |
BOOK a TOUR / ACTIVITY in Singapore ➜
How do I get from Singapore to Batam?
1. SPEEDBOAT / FERRY from Singapore to Batam
-
- every day in the season there are fast ferries or speedboats from Singapore to Batam
- travel by speedboat / fast ferry from Singapore to Batam takes about 1 hour
- ferry/boat tickets from Singapore to Batam cost about $29-35/pp (prices may vary by season)
- transfer companies from Singapore to Batam: Batam Fast Ferry, Majestic Fast Ferry, Sindo Ferry, Horizon Ferry, Citra Indomas Ferry
- ferries to Batam from Singapore depart from: Tanah Merah Ferry Terminal, Harbour Front Port Singapore
- ferries from Singapore arrive to: Batam Center Ferry Terminal or Nongsapura Ferry Terminal in Batam
- Book Ferry Tickets from Singapore to Batam easily online on 12go.asia ➜
- come to the ferry terminal in Singapore about 60 minutes before departure
- luggage allowance is 20kg free, one passenger is allowed 3 pieces of luggage with maximum weight of 40kg

| Ferry Company | Departs in Singapore | Arrival in Batam |
|---|---|---|
| Batam Fast Ferry | 07:40 | 08:50 |
| Batam Fast Ferry | 08:40 | 09:50 |
| Batam Fast Ferry | 10:50 | 12:00 |
| Batam Fast Ferry | 12:30 | 13:40 |
| Batam Fast Ferry | 15:30 | 16:40 |
| Batam Fast Ferry | 18:00 | 19:10 |
| Batam Fast Ferry | 19:10 | 20:20 |
| Batam Fast Ferry | 20:20 | 21:30 |
| Batam Fast Ferry | 21:40 | 22:50 |
| Majestic Fast Ferry | 08:10 | 09:10 |
| Majestic Fast Ferry | 08:45 | 09:30 |
| Majestic Fast Ferry | 09:45 | 10:30 |
| Majestic Fast Ferry | 10:30 | 11:15 |
| Majestic Fast Ferry | 11:45 | 12:45 |
| Majestic Fast Ferry | 12:45 | 13:30 |
| Majestic Fast Ferry | 14:40 | 15:40 |
| Majestic Fast Ferry | 16:20 | 17:20 |
| Majestic Fast Ferry | 17:10 | 18:10 |
| Majestic Fast Ferry | 17:50 | 18:50 |
| Majestic Fast Ferry | 18:50 | 19:50 |
| Majestic Fast Ferry | 20:10 | 21:10 |
| Majestic Fast Ferry | 21:20 | 22:20 |
| Ferry Company | Departs in Batam | Arrival in Singapore |
|---|---|---|
| Batam Fast Ferry | 06:00 | 07:30 |
| Batam Fast Ferry | 08:20 | 10:30 |
| Batam Fast Ferry | 09:50 | 11:00 |
| Batam Fast Ferry | 12:50 | 14:00 |
| Batam Fast Ferry | 14:10 | 16:20 |
| Batam Fast Ferry | 16:30 | 17:40 |
| Batam Fast Ferry | 17:40 | 18:50 |
| Batam Fast Ferry | 19:00 | 20:10 |
| Batam Fast Ferry | 20:30 | 21:40 |
❓ FAQ – Travel by ferry from Singapore to Batam:
1. How to book and buy ferry tickets to Batam from Singapore?
-
- It is possible to book and buy ferry tickets to Batam from Singapore on 12go.asia ➜.
- You can also book another tickets / flight, e.g. Singapore to Kuala Lumpur, Batam to Singapore…
2. What is the travel time by ferry / boat from Singapore to Batam?
-
- Transfer by speedboat or fast ferry from Singapore to Batam takes about 1-1.5 hour (it can change).
3. What is the travel distance by ferry from Singapore to Batam?
-
- Travel distance from Singapore to Batam by speedboat / fast ferry is about 30-40 km, it depends from which port in Singapore you will depart.
4. How much does it cost to get by ferry from Singapore to Batam?
-
- Transfer by ferry or boat from Singapore to Batam costs about $30-35/pp.
5. What is the permitted weight of your backpack on the ferry to Batam?
-
- You can take a backpack weighing up to 20 kg to the ferry/speedboat, one passenger is allowed 3 pieces of luggage with maximum weight of 40kg. Check this information before you book your ferry ticket.
6. From which piers in Singapore ferries to Batam depart?
-
- Ferries and speedboats to Batam from Singapore depart from these piers and ports: Tanah Merah Ferry Terminal or Harbour Front Port Singapore.
7. Which ferry companies operate on the route to Batam from Singapore?
-
- There are these private companies from Singapore to Battam: Batam Fast Ferry, Majestic Fast Ferry, Sindo Ferry or Horizon Ferry.
8. Is there an airport in Batam, is it possible to travel by plane?
-
- Yes, Batam has an airport, but there are no direct flights from Singapore. There are some flights only with stopover, but this option does not make a sense, you should travel by ferry.
9. Accommodation in Batam, how to book hotel or resort?
-
- Batam has various accommodation facilities like cheap hotels, guetshouses or luxury resorts and hotels. You can search and book hotels/hostels or luxury beach resort in Battam online > Book resort / hotel in Batam.
10. Where and how you can also travel from Singapore?
-
- From Singapore you can also travel to Malaysia and visit various interesting places in this country. The most popular travel route is from Singapore to Kuala Lumpur, Singapore to Malacca or Singapore to Cameron Highlands.
11. How to travel from Batam to Singapore?
-
- From Batam to Singapore you can travel by ferry or speedboat, the same way of transfer how you arrived to Batam. Teoretically you can also travel by plane, but only with stopover, so this way is not a good option of transfer.
12. How to travel in Malaysia – what are the transport modes?
-
- In Malaysia you can use KTM trains, various tourist buses, domestic flights, private taxi and there are also various ferries and boats to the nearby islands like Langkawi, Tioman, Perhentian… The most popular and also low-cost option is to travel by tourist bus. Read this article: Transportation in Malaysia.
13. What are the prices in Singapore?
-
- In Singapore, dining prices range from 5 to 30 SGD per person, accommodation varies from 20-30 SGD in hostels to luxury hotels costing 300 SGD and above per night. Market prices start at 5 SGD for souvenirs, and transportation costs are higher but efficient. Taxes are generally included in prices, and admission to attractions varies. Medical services can be pricier, and tipping is not mandatory. Electronics start at 500 SGD, and there are no specific tax obligations for tourists. Shops have varying opening hours, and bargaining is less common. Read this article: Prices in Singapore.
💡 Travel Tips for Singapore to Batam by Ferry
These practical tips are based on typical travel options and real traveler experience for the frequent ferry connection from Singapore to Batam in Indonesia — a short and popular international sea journey perfect for day trips or longer stays.
1. Pick Your Departure Time Carefully
Ferry services run from early morning through the evening, often starting around 7:30 AM and continuing until about 8:30–9:30 PM. Morning departures are great for maximizing time on Batam, while later sailings let you enjoy sunset views on the water before arrival. Booking a return on a similar schedule helps avoid crowds on weekends and holidays.
2. Choose the Right Terminal & Ferry
Singapore departures mainly run from HarbourFront Ferry Terminal, with some services from Tanah Merah depending on the operator. In Batam you can arrive at terminals like Batam Centre, Harbour Bay, Sekupang or Nongsapura — pick the one nearest your hotel or activities to reduce transfer time.
3. Understand Total Travel Time
The crossing itself typically takes about 45–75 minutes on high‑speed ferries, but total travel time includes check‑in, immigration exit in Singapore and entry in Batam, luggage handling and taxi rides. For a smooth trip, arrive at your departure terminal at least 60–90 minutes before departure if you have luggage or are traveling on busy days.
4. Prepare Your Passport & Entry Requirements
Your passport should be valid for at least six months from your travel date. Singapore passport holders and many other nationalities can enter Batam visa‑free for short stays, but always verify the latest entry rules before you travel and complete any required arrival cards or electronic declarations ahead of time.
5. Pack Smart for Comfort & Convenience
Bring water, light snacks and a phone charger for the short ride. Even though ferries are air‑conditioned, weather and sea conditions can change, so having a light layer is useful. If you’re prone to seasickness, taking precautions in advance will help keep you comfortable on choppier waters.
6. Plan Onward Transfers in Batam
Once you arrive, taxis, ride‑hailing services and private pickups are usually waiting outside the terminal. Because different terminals are closer to different parts of the island (city centre, shopping areas, resorts), knowing exactly where you’re landing ensures you can reach your hotel or activities quickly and without confusion.
Tip: Ferry tickets between Singapore and Batam can be searched and booked online in advance, helping you secure your preferred departure time and seat — especially useful during peak travel times like weekends, public holidays and school breaks.
