I have lost count of how many times a friend has texted me on a Thursday night asking whether it is silly to go to Batam for the weekend. It is never silly. You leave a city where a plate of chicken rice has quietly crept up in price, cross a strip of water in under an hour, and by lunchtime you are eating grilled fish by the sea, with a foot massage booked for the afternoon. Singaporeans have been doing this for decades, and a lot of visitors to Singapore are only now discovering that it is an easy add-on to a trip.
This guide is the one I wish I had been handed the first time. It covers how the ferry crossing really works, which Singapore terminal to pick, where you land on the Batam side, what the documents and immigration queues are like, how to pace a day trip versus an overnight, and what to avoid. I have kept the focus on the Batam Fast service because that is the one you can book through HolidaySG, but most of the practical advice applies to any ferry crossing on this route.
A small note on honesty before we start. Ferry timetables, fees and entry rules change, sometimes with very little warning. Where I give a number below, treat it as a planning figure and check the live ticket page for the date you want to travel. Where something is a rule set by a government, I will point you to the right place to confirm it rather than pretend I have the final word.
Why Batam works so well as a quick escape
Batam is an Indonesian island in the Riau Islands, sitting directly south of Singapore. On a clear day you can see the shipping lanes between the two. The distance is short, which is exactly the point: you get a genuinely different country, with a different language, different food and a different pace, for the cost of a ferry ticket and a few hours of your weekend.
What draws most people is a mix of three things. Food is the first. Seafood restaurants on the waterfront will grill, steam or fry whatever you point at in the tank, and the sambal on the table is usually made in-house. Wellness is the second. Massage and reflexology shops are everywhere, and a long session costs a fraction of what you would pay at home. The third is simply the change of scene: open roads, coconut palms, resorts with a bit of space around them, and a slower rhythm than Singapore.
It also suits people who do not want a big production. There is no flight to book, no airport arrival two hours ahead, no hotel transfer lottery. You walk to a ferry terminal, clear immigration, sit down, and about 45 to 70 minutes later you are in another country. Batam Fast describes the crossing as taking roughly that long depending on the route, and in my experience the quoted range is fair.
How the crossing actually works
If you have never done it, the process is simpler than it sounds. Here is the sequence from the moment you arrive at the Singapore terminal.
- Arrive and check in. Find your operator's counter or kiosk, show your booking and passport, and collect your boarding details. Allow a comfortable buffer. The terminal data we hold suggests planning around 30 minutes for pre-departure check-in and screening, and I would round that up on weekends and school holidays.
- Clear Singapore immigration. You leave Singapore through the departure hall. Bring your physical passport; a screenshot of it will not do.
- Board. Cabins are air-conditioned with fixed seating. Luggage goes in racks or at your feet depending on the vessel, so travel light if you can.
- Sail. Expect around 45 to 70 minutes depending on the route you picked. Seas are usually calm, but if you are prone to motion sickness a tablet taken beforehand is a sensible habit rather than a luxury.
- Arrive and clear Indonesian immigration. This is the part that varies most with the day. A quiet Tuesday can take minutes; a long weekend can take far longer.
- Step out and sort your ride. Taxis and hotel pickups wait outside the terminal.
Everything above runs on your passport, your booking and a little patience. None of it is difficult, but it rewards people who arrive early and know where they are going next.
Harbourfront or Tanah Merah? Picking your Singapore terminal
Two Singapore departure points are bookable for Batam Fast: Harbourfront and Tanah Merah. They feel like different trips, and the right choice depends mostly on where you are starting from and where you want to end up in Batam.
Harbourfront sits on the southern side of the island, connected to an MRT interchange and a large shopping centre. It is the default for most residents because it is reachable from almost anywhere by train, and it has a lot of food options around it for a pre-sailing coffee. It also has the most departures, so if you want flexibility to leave on a different sailing, it is the safer pick.
Tanah Merah is in the east, a short distance from Changi Airport. If you live in the east, or you are connecting from a late flight, it can save you a lot of cross-island travel. The crossing is typically described as around 45 minutes. It is a smaller operation than Harbourfront, so it feels calmer, but you have fewer timings to choose from.
| Harbourfront Terminal | Tanah Merah Terminal | |
|---|---|---|
| Best for | Most residents, MRT access, widest choice of sailings | East-side residents, travellers connecting through Changi |
| Typical crossing | Roughly 45 to 70 minutes depending on destination | Around 45 minutes |
| Batam arrival options | Batam Centre, Sekupang, Harbour Bay, Nongsapura | Check the live ticket page for current Batam arrival points |
| Atmosphere | Busy, especially Friday evenings and Saturday mornings | Quieter, fewer queues most days |
| Our ticket page | Harbourfront tickets | Tanah Merah tickets |
| Starting from | S$43.77 | S$43.77 |
My own rule of thumb: if you are going for a day and want the maximum amount of time on the island, pick whichever terminal is closer to your front door, because every 20 minutes you save on the Singapore side is 20 minutes of lunch you gain in Batam. If you are going for an overnight stay, flexibility matters more, so Harbourfront's extra sailings tend to win.
Where you land in Batam, and why it matters
People choose a ferry by price and time and forget to check where it drops them. In Batam this matters, because the island is large and the distance between the terminals is not small. A cheap taxi ride can quickly turn into an expensive one if you land on the wrong side of the island from your hotel.
The four Batam arrival points served by the Batam Fast timetable are Batam Centre, Sekupang, Harbour Bay and Nongsapura. Here is how I think about each of them.
| Arrival point | What it is best for | Things to know |
|---|---|---|
| Batam Centre | The main commercial district, malls, hotels, city dining | The busiest terminal by passenger numbers. Good if you want shopping and a wide range of restaurants close by. |
| Sekupang | Travellers heading to the western side and onward connections | A functional, practical terminal. Check your hotel's distance before choosing it. |
| Harbour Bay | Waterfront dining and a compact area you can walk around | Popular with day-trippers who want food and a massage within easy reach of the dock. |
| Nongsapura | Resort stays and a quieter, beachside feel | Located on the northeast corner, closest to the resort strip. Ideal if your hotel is there. |
If you are only going for the day, I would pick the arrival point that is closest to the restaurant or spa you have already chosen. If you are staying overnight at a resort, choose the terminal that your resort recommends, because they usually run pickups from it and know the timings.
One tip from the product notes we hold for the Harbourfront service: there is an alternate entrance route through the Harbour Bay Complex that some regulars use to avoid the longest queues on busy days. Ask at the counter or check signage on the day, as layouts and arrangements can change.
Booking your ticket and what the fare includes
Booking ahead is the single easiest way to make this trip less stressful. You arrive with a confirmed seat for the sailing you want instead of queueing and hoping, and on busy weekends that is the difference between a smooth Friday evening and a wasted one.
The fare shown on our pages starts from S$43.77. As a general principle, a ticket price for this route is built from the operator's fare plus the passenger departure fees on each side, and the price you see can vary by season, day of week and sailing time. The product notes we hold describe a round-trip fare as including the ferry ticket and the Singapore and Batam passenger fees. Always confirm exactly what is included on the page for your date, since terminal fees and fuel-related adjustments are the sort of thing that can change.
A few practical notes on booking:
- Choose your terminal first, then your sailing, then your return. People often book the outbound and forget to look at the return timetable until it is too late.
- Child fares usually apply for younger travellers, but the exact age bands are set by the operator. Check them against your children's ages before booking.
- Names on the booking should match the passport exactly. A typo can create an unpleasant surprise at the counter.
- Open-return versus fixed-return is worth thinking about. A fixed return keeps things tidy; an open return gives you flexibility if you fall in love with a beach and want one more hour.
- Our team confirms bookings before your e-tickets are emailed, so do not leave it to the last hour on the day of travel.
Our ticket pages are linked above. Both the Harbourfront and Tanah Merah listings show the sailings that are open for your chosen date.
Passports, visas and immigration: the part people skip
This is the section that decides whether your trip happens, so I am going to slow down.
You will need a passport with sufficient remaining validity for entry into Indonesia. The usual standard is six months from your date of entry, and ferry counters can and do refuse boarding if you are short. Check your passport before you book, not at the terminal.
Entry rules for Indonesia depend on your nationality and on the type of visit. Some travellers can enter without a visa for short stays on certain routes, others need a visa on arrival or an electronic visa, and the rules and fees are updated from time to time. I am not going to quote you a rule from memory, because the cost of being wrong is a refused boarding or a turned-around trip. The fastest way to find out is to use our visa requirements checker, which lets you pick your passport and your destination and shows what is required.
Coming into Singapore matters too. If you are a visitor to Singapore, remember that your Singapore entry permission needs to cover your return. Some nationalities need a visa to enter Singapore at all, and a day trip to Batam does not reset anything. If you are on a short stay in Singapore, make sure you are still allowed back in when the ferry returns.
There is also the question of onward proof. Some visa applications, and sometimes airline check-in staff, ask for evidence of a return or onward journey. If you are applying for a visa for another country and need a reservation to attach to the application, that is a different thing from a ferry ticket. HolidaySG offers a flight reservation service for visa applications. To be clear, it is a reservation for documentation purposes, not an issued flight ticket, and it is not a way to book a flight you will actually take.
| Check this | Why it matters | When to do it |
|---|---|---|
| Passport validity | Boarding can be refused if you are short on remaining validity | When you first think about going |
| Indonesia entry rules for your nationality | Determines whether you need a visa or fee on arrival | Before you pay for anything |
| Singapore re-entry permission | You must be allowed back in when you return | Before booking, especially on short-stay visits |
| Name spelling on the booking | A mismatch can hold you up at the counter | At the moment of booking |
| Any arrival declarations Indonesia currently requires | Rules on electronic declarations change | A few days before departure |
If any of those seem like homework, that is because they are. It takes ten minutes and it removes the only real way this trip goes wrong.
A day trip that actually works
A day trip is the version most people try first, and it is very doable if you plan around the clock instead of around the dream. The mistake I see most often is booking a late-morning ferry and then being surprised that the day vanishes into queues. Here is a timetable that has worked for me and the friends I have dragged along.
| Time | What happens | Notes |
|---|---|---|
| 7:00 am | Arrive at the Singapore terminal | Weekdays are easy; weekends need more buffer |
| 8:00 am | Sail | Morning departures tend to be calmer and less crowded |
| 9:15 am | Land and clear Indonesian immigration | Allow up to an hour on a busy day |
| 10:30 am | Check in at your first stop, often a spa or café | Book ahead if you can; walk-ins are fine on quiet days |
| 12:30 pm | Seafood lunch | Order a few dishes to share and ask the price per weight before they cook anything |
| 2:30 pm | Massage or a slow wander | Two hours is luxurious, ninety minutes is enough |
| 4:00 pm | Last shopping, snacks to take home | Keep Indonesian rupiah handy for small shops |
| 5:00 pm | Head back to the terminal | Leave margin for taxis and immigration |
| 6:30 pm | Sail home | Do not book a last-sailing return; keep one spare sailing in your pocket |
The honest summary is that a day trip gives you about six waking hours on the island. That is enough for lunch, a massage and a wander, and it is not enough for much else. If you find yourself trying to squeeze in a beach, a temple, a shopping trip and a long dinner, you are planning an overnight.
The product notes we hold suggest planning around three to four hours in total for the ferry legs, check-in and immigration combined. That is a useful reality check: it is not a lot of time, and it is what you spend before and after the fun part.
The overnight version, which I prefer
If I am being honest, the weekend version is better. You stop watching the clock. You can take the first morning ferry on a Saturday, check in early, eat a long lunch, nap, do something in the afternoon, have dinner by the water, and then still have Sunday morning to swim before heading back.
Here is a simple two-day plan that has not let me down.
Day one
Take a morning sailing and aim to be at your hotel or resort by late morning, even if check-in is not until the afternoon. Most places will hold your bags. Walk around, find lunch, and then book a massage for the middle of the afternoon when the heat is at its worst. Dinner is the main event: pick a seafood place near the water and linger.
Day two
Sleep a little later than you normally would, swim if your hotel has a pool or a beach, and have a slow breakfast. Check out, leave bags with the front desk if you want one last stroll, and catch an afternoon sailing back. Avoid booking the last sailing of the day. If anything goes wrong with timing, you want a second option.
If you are staying at a resort on the northeast corner, ask whether they run a shuttle from the terminal and what time the last pickup is. If you are staying in the city, a taxi or ride-hailing app will get you there, and the sensible habit is to confirm the price before you get in.
What to eat, and how to order without being overcharged
Seafood is the headline, and it deserves it. Waterfront restaurants tend to display the day's catch on ice or in tanks. You point, they weigh it, and you pay by weight plus the cooking method. The friendliest way to avoid surprises is to ask for the price per weight, ask them to confirm the weight of what you picked, and agree the cooking style before it leaves the table.
Good things to look for on a menu:
- Grilled fish with a sambal on the side, either whole or in fillets.
- Chilli crab and its cousins, usually with fried or steamed buns to mop up the sauce.
- Satay, which in Indonesia can be sweeter and smokier than what you may be used to at home.
- Nasi goreng, which makes a very reasonable breakfast or late-night snack.
- Fresh coconut water, the cheapest and best way to deal with the heat.
Avoid anything that has been sitting out in the heat, and stick to bottled water. That is basic travel sense rather than a warning about Batam specifically.
Massage, reflexology and spa days
For many people, this is the whole reason for the trip. Shops range from simple storefronts with a few reclining chairs to full spa resorts with private rooms. Prices are generally lower than in Singapore, and a longer treatment is almost always better value than a short one.
A few habits that help. Book ahead on weekends, because the good places fill up. Ask what is included in the price, especially for packages that bundle a massage with a scrub or a facial. Tell the therapist about injuries or sensitive areas before you start. And tip modestly if the service was good; it is appreciated, though not obligatory.
If you are travelling with someone who would rather not be pummelled, look for a resort with a pool and a quiet corner. That way one of you gets a treatment and the other gets a book and a view.
Money, phones and small practicalities
The currency in Indonesia is the rupiah. Cards are accepted at larger hotels and some restaurants, but cash makes life easier for small purchases, taxis and tips. Change a modest amount before you cross or at the terminal and top up if you need more; avoid carrying more than you need.
Mobile roaming can be expensive if you are not careful. A short trip is the perfect case for an eSIM, because you can set it up before you leave and it activates when you land. We list a couple you can compare, such as the Airalo Singapore eSIM if you are a visitor who needs data in Singapore as well, and the Eskimo global eSIM for wider coverage. Check that the plan you pick covers Indonesia, since not all regional plans do.
If you are visiting Singapore and want an easy way to get to and from the terminal, an Ez-link card is the simplest way to pay for buses and trains, and works for the MRT ride to Harbourfront.
Two more practical habits. Keep your passport and boarding documents in one easy-to-reach pocket. And carry a small power bank, since photos, maps and ride-hailing apps will eat your battery faster than you expect.
Staying safe and respectful
Batam is a welcoming place for visitors, and ordinary common sense is enough for most trips. Hold your bag in crowded terminals, keep valuables out of sight, and use bottled water. The notes we hold also advise carrying travel documents securely and using a money belt or locker if available.
Indonesia is a Muslim-majority country. Dress modestly away from the resort or beach, especially if you are going near a mosque or religious site. Public displays of affection are better kept low-key. A friendly greeting such as selamat pagi, good morning, goes a long way and is almost always returned with a smile.
If you are using taxis or ride-hailing, agree the fare or check the meter before you set off. If you use a hotel car, ask for the price in advance. These are small steps that avoid a lot of friction.
A realistic budget
Costs vary a lot depending on whether you are going for a day or a weekend and whether you spend at a resort or in town. The table below is a planning guide, not a promise, so treat the figures as a structure for your own sums.
| Item | Day trip | Weekend (one night) | Comment |
|---|---|---|---|
| Ferry ticket | Starts from S$43.77 | Same, sometimes a little more at peak times | Check the live page for your date |
| Transport in Batam | A taxi or two | A taxi each way plus local trips | Agree the price first |
| Food | A seafood lunch and snacks | Three or four meals | Seafood is priced by weight |
| Massage or spa | One treatment | One or two treatments | Longer sessions are better value |
| Hotel | None | One night | Resort prices vary widely by season |
| Extras | SIM or data, small shopping | The same, plus tips | Keep some cash in rupiah |
What I would suggest is to decide your fixed costs first, which are the ferry and any hotel, and then give yourself a flexible envelope for food, a massage and a small pile of souvenirs. Most people overspend on the first day and underspend on the second.
Mistakes I have seen, and made
- Booking the last sailing home. If anything slips, you are stuck for the night. Always keep a spare.
- Forgetting the passport check. Passport validity is the most common reason a trip falls over. Check it today.
- Not checking where the ferry lands. A cheap sailing to the wrong terminal can cost you an expensive taxi.
- Skipping the return timetable. Look at the way home before you pay for the way there.
- Trying to do too much. A day trip is lunch, a massage and a wander. That is plenty.
- Leaving it to the last minute on a long weekend. Public holidays and school breaks fill sailings quickly.
- Not asking the price before you eat. Seafood priced by weight is great, as long as you know the number before it is cooked.
If you avoid those seven, you are already ahead of most travellers.
Combining Batam with the rest of your Singapore trip
If you are a visitor to Singapore, Batam fits neatly into the shape of a longer stay. A common pattern is to spend a few days in the city, take a day or a night in Batam, and come back for a final day before flying out. The one thing to watch is your flight home. Leave a comfortable gap between your ferry arrival and your flight time, because immigration queues and delays are not predictable.
If you land late at Changi and prefer to start from the east side, Tanah Merah is close enough to be practical. A private transfer from the airport is an easy way to avoid fiddling with trains at the end of a long flight, and you can see one option on our airport transfer page.
If you have a spare hour before your sailing and are near the east coast, there is also some history to take in. The Changi Chapel and Museum is a thoughtful stop and a good counterweight to a weekend of seafood and massages.
Going with kids, parents or a group
The ferry is one of the easier ways to take a mixed-age group abroad, because nobody has to endure an airport. Seats are assigned, the cabin is air-conditioned and the journey is short enough that children rarely get bored. A few things make it smoother. Keep every passport in one bag held by one adult, bring snacks that do not melt, and pack a light jumper because the cabin can be chilly after a sweaty walk through the terminal.
For older relatives, think about walking distances. Terminals involve a fair amount of corridor, escalators and queues, so ask about assistance in advance if someone struggles with long walks. Choose a hotel or restaurant that sits close to your arrival terminal so that the day is gentle rather than a route march.
For groups, the product notes we hold mention that larger parties may be able to ask about group arrangements. If you are travelling with four or more people, it is worth asking before you book rather than assuming a standard fare is the only option. Keep expectations modest, since terms vary by date and operator.
Weather, seasons and when to go
Both Singapore and Batam are tropical, so it is warm and humid all year. The practical difference is rain. The drier stretch generally runs from around May to September, which tends to mean calmer crossings and clearer skies, while the wetter months run roughly from November into January. Ferries run all year, but a stormy afternoon can mean a bumpier ride or delays, so build a little slack into rainy-season plans.
Morning sailings are consistently the nicer ones. The water is calmer, the terminals are less busy and you have the full day ahead. If you can only travel in the afternoon, it is still fine; just accept that your time on the island will be short.
Public holidays on either side of the water are the real pressure points. Long weekends, school holidays and festival periods fill sailings and lengthen immigration queues, so book earlier and arrive earlier. If you have flexibility, a midweek crossing is a completely different experience: quiet terminals, empty massage rooms and restaurants with space to breathe.
What to bring back, and what not to
Batam is a good place for small gifts: snacks, batik-style pieces, coffee and sweets. Keep purchases sensible, because customs rules in both countries apply on the way home, and limits on things like tobacco and alcohol are strict on the Singapore side. If you are unsure about a particular item, check the official customs guidance before you buy it rather than at the checkpoint.
Do not buy anything that you cannot carry comfortably. The ferry is not a place for oversized souvenirs, and a heavy bag turns a pleasant crossing into a chore. A good habit is to shop in the last hour before you head back, with one eye on the clock.
Frequently asked questions
How long is the ferry from Singapore to Batam?
Batam Fast describes the crossing as roughly 45 to 70 minutes depending on the route and terminal. Add time for check-in, screening and immigration on both sides.
Which terminal should I choose?
Harbourfront is the busiest, with the most sailings and easy MRT access. Tanah Merah is quieter and handy if you live in the east or are connecting from Changi. Pick the one closest to your starting point.
Do I need a visa for Batam?
It depends on your nationality and the rules in force on your travel date. Use our visa requirements checker to see what applies to your passport, and confirm with the official source before you travel.
Can I do Batam as a day trip?
Yes, though it is a short day. Allow three to four hours in total for the ferry legs, check-in and immigration, which leaves roughly six hours on the island.
Where does the ferry arrive in Batam?
The Batam Fast timetable serves Batam Centre, Sekupang, Harbour Bay and Nongsapura. Choose the one closest to your hotel or restaurant to keep taxi costs down.
What should I bring?
Your passport, your booking confirmation, a small amount of rupiah, a power bank, sun protection and a light layer for the air-conditioned cabin.
Is the fare per person?
Ferry fares are generally per passenger, and child fares may apply for younger travellers. The price shown on the ticket page for your date is the one to rely on.
How do I receive my tickets?
Our team confirms your booking and then emails your e-tickets. Check your inbox and spam folder, and keep the ticket and passport together when you travel.
Ready to book?
If you have read this far, you probably know which version of the trip you want. Pick your terminal, check your passport, and choose a sailing with a spare return in your back pocket.
Featured experiences in this guide
Your Batam weekend starts with a ticket
Choose your Singapore terminal, check entry rules for your passport, and book your Batam Fast ferry today.
Harbourfront tickets Tanah Merah tickets