Batam, just a short ferry ride from Singapore, has become a favourite weekend escape for those seeking sandy beaches, affordable seafood, and a spot of duty-free shopping. While the island is easy to get to, first-time visitors will find the experience smoother with a few insider tips in mind. Here’s what you should know before setting foot in Batam.
Also read: Batam Day Trip Itinerary That Singaporeans Will Love
1. Choose the right ferry terminal

Image credit: enjoybatam Official Website
Batam has several ferry terminals, including Batam Centre, Harbour Bay, and Sekupang. Each connects to different areas of the island, so check which terminal is closest to your hotel before booking your ticket. Harbour Bay, for example, is ideal if you are staying near Nagoya, while Batam Centre suits those heading to the main shopping malls.
2. Book ferry tickets in advance

Image credit: Klook Official Website
Weekends and public holidays can get busy, with ferries selling out quickly. To avoid disappointment, book your tickets online a few days before you travel. This also allows you to secure your preferred timings.
Also read: How to Get to Batam from Singapore with the Ferry
3. Prepare for immigration queues

Image credit: dinopix via Canva Pro
Both Singapore and Batam immigration counters can be crowded during peak periods. Make sure your passport has at least six months’ validity and bring along your return ferry ticket, as officers may ask to see it.
4. Have some Indonesian rupiah ready

Image credit: Ahsanjaya via Canva Pro
While some establishments accept Singapore dollars, it is usually cheaper and easier to pay in rupiah. Exchange money before you travel, or withdraw cash from ATMs in Batam. Bear in mind that smaller shops and food stalls often prefer cash payments.
5. Get around with ride-hailing apps

Image credit: App Store
Taxis in Batam do not always use meters, and fares can vary. To avoid haggling, use ride-hailing apps such as Grab, which offer transparent pricing and convenient pick-ups.
6. Indulge in local seafood

Image credit: hayachanta via Canva Pro
Batam is well known for its fresh and affordable seafood. Head to a kelong-style restaurant (built on stilts over the sea) for a memorable dining experience, with chilli crab, black pepper prawns, and butter calamari among the must-tries.
7. Shop smart

Image credit: nagoyahillmall Official Website
From Nagoya Hill Mall to local factory outlets, Batam offers plenty of shopping opportunities. Look out for Indonesian snacks, fashion items, and duty-free goods, but keep an eye on Singapore’s customs limits when returning.
8. Book a massage or spa session

Image credit: skynesher via Canva Pro
A Batam trip is not complete without a massage. Spas range from simple parlours to luxury resorts, with prices far lower than in Singapore. It’s best to book ahead if you are travelling on a weekend, as appointments fill up quickly.
9. Dress comfortably but respectfully

Image credit: Flora Deco via Canva Pro
Batam is a laid-back island, and casual wear is the norm. That said, Indonesia is a predominantly Muslim country, so modest clothing is appreciated, especially if you plan to visit local neighbourhoods or religious sites.
10. Plan for more than just shopping

Image credit: 2HotBrazil via Canva Pro
While shopping and massages are big draws, Batam also offers water sports, island-hopping trips, golf, and cultural visits. Consider adding a day or two to explore beyond the malls for a more fulfilling experience.
Also read: JB vs Batam: Which Weekend Getaway Should You Choose?
Final thoughts
Batam may be close to Singapore, but it offers a completely different pace and flavour. With these tips, first-timers can navigate the island with ease and enjoy everything from seafood feasts to serene beach escapes.