Singapore’s position — at the tip of the Malay Peninsula, facing the Indonesian Riau Islands — makes it one of the best-located city-states in the world for day trips. Within an hour of the city you can be on an Indonesian beach, haggling in a Malaysian night market, or eating seafood at a fraction of Singapore prices. These three options are genuinely different experiences, and choosing the right one matters.
Bintan Island: The Beach Day
Bintan is the closest proper beach day from Singapore — a 55-minute high-speed ferry from Tanah Merah Ferry Terminal to the Bandar Bentan Telani ferry point on Bintan’s northwest coast, and you’re in Indonesia with white sand, clear water, and a noticeably different atmosphere.
What Bintan actually is: Bintan Island (part of Indonesia’s Riau Islands province) has two distinct areas. The northern resort zone, developed in partnership with Singapore developers in the 1990s, hosts a collection of resort hotels — Banyan Tree Bintan, Angsana Bintan, Club Med, Nirwana Resort. These are Singapore-standard resorts with Singapore-adjacent prices, targeted at Singaporeans who want beach access without long-haul travel. The southern town of Tanjung Pinang is the real Riau town — traditional shophouses, seafood markets, the floating village of Penyengat Island — a completely different and much cheaper experience.
Which Bintan is right for you?
If you want a beach resort with zero logistics friction — book a day pass or room at one of the northern resorts and you’re done. Banyan Tree Bintan and Angsana Bintan both sell day-pass options that include beach access, pool, and sometimes food and beverage credit. Expect to pay SGD 80–150 for a day pass depending on the property and season.
If you want authentic Indonesian island life and are comfortable with a bit more navigating, ferry to the south, take a local angkot (minibus) to Tanjung Pinang, and spend the morning exploring the old shophouse district and the afternoon at a local beach. Seafood lunch for two at a Tanjung Pinang restaurant will cost under SGD 20 — a stark contrast to Singapore prices.
How to book the ferry to Bintan: Ferries run from Tanah Merah Ferry Terminal (MRT: Tanah Merah, then a 5-minute bus or taxi) operated by Bintan Resort Ferries and Indo Falcon. Book ahead on weekends — the boats are popular with Singaporean resort visitors and sell out. You’ll go through Singapore immigration at the terminal before boarding and Indonesian immigration on arrival at Bintan.
For transport connections throughout the region, 12Go covers ferry bookings across the Indonesia-Singapore corridor. Check their Batam and Bintan routes for current schedules and prices.
For accommodation in Bintan if you decide to stay overnight, Agoda lists the full range from budget guesthouses in Tanjung Pinang to the northern resort properties.
Practical Bintan notes:
- Bring your passport — this is an international crossing into Indonesia
- Indonesian Rupiah is useful in Tanjung Pinang; resort areas accept Singapore dollars at poor exchange rates
- The ferry terminal at Tanah Merah is not at Changi — do not go to the airport terminal by mistake
- Check Indonesian visa requirements for your passport; most nationalities receive visa-on-arrival or visa-free entry
Batam Island: The Budget Escape
Batam is 35 minutes by ferry from Harbourfront Ferry Terminal (MRT: HarbourFront) and offers a different proposition from Bintan: it’s a city-sized Indonesian island — population over 1 million — with shopping malls, seafood restaurants, massage centres, and golf courses developed specifically to serve Singapore’s demand for cheap versions of things that are expensive at home.
What Batam is good for: Batam is not a beach destination in the traditional sense (though it has waterfront seafood restaurants). It’s better understood as Singapore’s affordable alter ego — a place where a seafood dinner costs a quarter of what it does in Singapore, where massage and spa treatments are a fraction of the price, and where the malls (Nagoya Hill is the main one) sell clothing, electronics, and Indonesian goods at prices Singaporeans travel for.
For day-trippers from Singapore, Batam works well as a food-and-market day. The Nagoya district around Nagoya Hill Shopping Centre is a 15-minute taxi from the Batam Centre or Sekupang ferry terminals, and the combination of hawker stalls, seafood restaurants, and Indonesian market goods makes for a full day with minimal planning.
What Batam is not: A quiet island getaway. Batam is urbanised and functional. The beaches on the western and eastern tips of the island are quieter, but reaching them adds logistics. If you want beach, Bintan is the better choice.
Ferry from Singapore to Batam: Multiple operators run from Harbourfront — Sindo Ferry, Indo Falcon, Batam Fast. Journey time is 30–45 minutes depending on the terminal at the Batam end. Most ferry tickets cost SGD 25–35 return. Book ahead on weekends and public holidays.
Practical Batam notes:
- Bring your passport — international crossing into Indonesia
- Batam has several ferry terminals; confirm which one your ferry uses (Batam Centre, Sekupang, Harbourfront) because they’re on different parts of the island
- Rupiah is helpful; taxis in Batam negotiate fares, so agree a price before getting in
- Batam is significantly cheaper than Bintan resort zone but not as cheap as mainland Indonesia
Johor Bahru: Malaysia’s City Next Door
Johor Bahru (JB) sits directly across the Johor Strait from Singapore — the Causeway is 1 kilometre long and the two countries share one of the world’s busiest land border crossings. JB offers a different experience from both Indonesian islands: it’s a Malaysian city with real urban character, excellent food, and prices that feel absurdly reasonable compared to Singapore.
What Johor Bahru is good for: The food. JB has a confident culinary scene with Malay, Chinese, and Indian options at prices that are roughly 40–60% of equivalent Singapore hawker centre costs. The restored heritage area of Jalan Dhoby and the old town around Jalan Tan Hiok Nee have become a destination for cafés, vintage shops, and street art over the last decade. LEGOLAND Malaysia is 30 minutes from the Causeway by taxi and draws families from Singapore regularly.
The reality of the Causeway crossing: The Singapore-JB Causeway is infamous for congestion. Singaporeans driving across on Friday evening and returning Sunday evening can face 2–4 hour waits. The smarter approach as a day-tripper: take the MRT to Woodlands North (Thomson-East Coast line), walk across to the Malaysian immigration at Johor Bahru Customs Complex, clear immigration, then take a Grab or local taxi into JB city centre.
Walking across: the crossing itself is on foot alongside a road. It takes about 15–20 minutes from Singapore immigration to Malaysian immigration on a clear day. Singapore immigration is fast. Malaysian immigration varies — busy on weekends.
From JB city centre, what to do:
- Jalan Tan Hiok Nee: Heritage shophouse street with independent cafés and old-school Chinese provision shops. Coffee here costs 40–50% less than Singapore for equivalent quality.
- Pasar Karat (Flea Market, weekends): Second-hand goods, vintage ceramics, and old toys spread along the street behind Jalan Dhoby on weekend mornings.
- Floating Seafood Restaurant at Stulang Laut: Not floating in a dramatic sense, but seafood restaurants built on pontoons at the water’s edge with views across to Singapore’s financial district. This is the dinner view that makes JB worth the crossing.
- City Square Mall and Komtar JBCC: Large malls directly adjacent to the Customs Complex. Useful for pharmacy goods, Malaysian supermarket staples (kaya, sambal, Malaysian curry pastes — dramatically cheaper than Singapore), and the inevitable bubble tea stop.
Practical JB notes:
- Bring your passport — international crossing; both Singapore and Malaysian entry stamps will be in your passport
- Malaysian Ringgit (MYR) — withdraw from ATMs at the Johor Bahru Customs Complex or in city centre. The exchange rate at money changers in JB is usually better than Singapore airport
- Grab works in Malaysia; download and register before you cross (Singapore Grab accounts work in Malaysia)
- Return journey: if returning by car with a Singaporean, the immigration queues can be long on Sunday afternoons. If walking, the pedestrian crossing is usually faster than the vehicle queues
Which Day Trip Should You Choose?
| Bintan | Batam | Johor Bahru | |
|---|---|---|---|
| Best for | Beach resort, nature | Food, shopping, spa | Malaysian city life, food |
| Journey time | 55 min ferry | 35 min ferry | 30 min MRT + walk |
| Budget feel | Mid-range to luxury | Budget-friendly | Budget-friendly |
| Logistics effort | Low–medium | Low | Very low |
| Passport needed | Yes (Indonesia) | Yes (Indonesia) | Yes (Malaysia) |
| Currency needed | IDR (or USD at resorts) | IDR | MYR |
If you only have one day and want a genuinely easy, relaxing experience: Bintan resort zone. If you want to spend less and eat more: JB or Batam. If you’re with family and younger children: JB for LEGOLAND or the shorter crossing logistics.
How Do Day Trips Fit Into a Singapore Trip?
All three options work as add-ons to a longer Singapore visit. The 5-Day Singapore Itinerary allocates Day 5 to Changi and Pulau Ubin — another less-visited option for nature-focused visitors. The Singapore Layover Guide covers the opposite scenario: limited time in the city itself.
For the cross-regional picture — what to do if you’re spending more time in Southeast Asia with Singapore as a hub — the AI Trip Planner can map out how a Bintan or JB day trip connects to a longer Malaysia or Indonesia trip.
The ferry terminals are both worth knowing in advance: Tanah Merah (for Bintan) is closest to Changi, making it natural to pair with a Changi area stop on the way. Harbourfront (for Batam) sits next to VivoCity and the cable car to Sentosa, covered in the Sentosa guide.