8 Best Day Trips from Singapore 2026: Batam vs Bintan vs Desaru, Johor Bahru, Legoland & Pulau Ubin
Lifestyle

8 Best Day Trips from Singapore 2026: Batam vs Bintan vs Desaru, Johor Bahru, Legoland & Pulau Ubin

Singapore's location puts world-class day-trip destinations within 1-3 hours travel: Johor Bahru for shopping and JB cafes (15-90 min via causeway), Legoland Malaysia (60 min), Desaru beaches (2.5 hr via Tuas plus Senai, or the BatamFast ferry from Tanah Merah), Bintan and Batam by fast ferry, Pulau Ubin's kampong charm (10-min bumboat from Changi), and offshore kelong fishing tours. We mapped 8 day trips with realistic timing, costs and return-by-night logistics, and we re-read every ferry rate card on 23 September 2026: Bintan is S$100 return, not the S$75 most guides still quote, and Batam sailings now leave the new Singapore Cruise Centre because HarbourFront Centre closed on 27 July 2026. Includes the border-clearance hacks that cut causeway waits (the MyICA QR code, and why Singapore citizens can skip Malaysia's MDAC), and where the RTS Link stands now that its opening has slipped to February 2027.

Marcus Wong6 June 202611 min readUpdated 22 Oct 2026

Singapore's best day trips run from a 10-minute bumboat to a 3-hour drive. These are the 8 worth the trip out.

> Quick view: Bintan for a pure beach day (S$100 return, or S$87 same-day on weekdays). Desaru for waterslides and golf (S$70 one-way, but no sailing Monday to Wednesday). Pulau Ubin for under S$30. Note that Batam ferries now leave the new Singapore Cruise Centre, because HarbourFront Centre closed on 27 July 2026.

1
Johor

Johor Bahru City, 15-90min via Causeway, S$5-20 Return Transport

The default Singapore day-trip. JB is 15-90 min away (depends entirely on causeway clearance time) with 30-40% lower prices on food, groceries, massages, salons, and pharmacy items.WHAT'S WORTH: MID VALLEY SOUTHKEY mall (anchor for first-time visitors, sprawling SG-style mall but cheaper); KSL CITY MALL (closer to causeway, denser shopping); JB CAFE SCENE has exploded, with Forest Hill, Lifeline Coffee and Tian Tian Cafe among the popular weekend brunch spots; HAWKER STALLS in Taman Pelangi + Taman Sutera for cheap legit Malaysian food.TRANSPORT OPTIONS: (1) CAUSEWAY LINK bus 170 from Kranji MRT to JB Sentral, S$5 round-trip, frequency every 15-30 min. (2) KTM SHUTTLE TEBRAU train from Woodlands, S$5 one-way SG→JB (RM5 on the return leg), 5-min train ride but limited slots; tickets are released exactly 30 days ahead at 8.30am SGT on shuttleonline.ktmb.com.my and weekend slots go within minutes. (3) PRIVATE CAR or GRAB: S$30-60 each way depending on demand.CLEARANCE TIMES: weekday off-peak 10am-3pm = 10-30 min total; Friday evening / Saturday all day / Sunday evening = 60-120 min total.APP HACKS: download ICA's MyICA app and generate a QR code (individual, or a group code covering up to 10 people), since January 2025 QR clearance is fully implemented at Woodlands and Tuas for car, motorcycle, lorry, bus and bus-passenger lanes, so you scan instead of handing over a passport. Note it does not cover first-time foreign visitors or anyone entering on a different passport from their last trip, they present the physical passport once, then qualify afterwards. MYR cash recommended (DBS Multi-Currency Account or any SG ATM in JB; rates are decent).BEST FOR: monthly grocery / pharmacy runs, weekend brunch culture explorers, budget shopping families.

Find on Google Maps
Legoland Malaysia, 60min via Causeway, MYR205 Adult (MYR164 Booked Ahead)
2

Legoland Malaysia, 60min via Causeway, MYR205 Adult (MYR164 Booked Ahead)

Asia's first Legoland (opened 2012) sits in Iskandar Puteri, Johor, 60 min total travel from central Singapore via Tuas Second Link (less busy than the main causeway). Park is 76 acres with 7 themed lands: LEGO City, MINILAND (Asia landmarks built from 30 million LEGO bricks, the photo highlight), LEGO Kingdoms, LEGO NINJAGO World, LEGO Technic, Imagination, LAND OF ADVENTURE. AGES 3-12 sweet spot; teens + adults find the rides too tame after 2-3 hours.TICKETS: MYR205 adult, MYR175 child (3-11) or senior (60+) for a 1-Day Theme Park ticket at the gate; the official site legoland.com.my runs a standing "Book Now & Save 20%" advance-purchase discount which requires booking at least 5 days ahead and drops those to MYR164 / MYR140, and resellers like Klook or Trip.com periodically undercut the gate too, always compare before you go.WATER PARK: READ THIS BEFORE BOOKING: there is still no Theme Park + Water Park two-park ticket, but the Water Park is now sold on its own as a 1-Day Water Park ticket at MYR149 adult / MYR129 child, and SEA LIFE alone goes for MYR89 / MYR69. Bundled, the Water Park comes only in the 1-Day TRIPLE-PARK (Theme Park + Water Park + SEA LIFE) at MYR345 adult / MYR285 child, or MYR276 / MYR228 with the 5-day advance discount; the 1-Day DOUBLE-PARK is Theme Park + SEA LIFE with no water park, MYR285 / MYR225 at the gate or MYR228 / MYR180 booked ahead. The 20% advance discount covers the Theme Park, Double-Park and Triple-Park tickets only, so a standalone Water Park or SEA LIFE ticket stays at full price however early you book. And ignore the RM88 Water Park offer on the park's own site if you are crossing from Singapore: it is a Malaysian-residents-only promotion and you have to show MyKad, MyKid or a Malaysian long-term pass at the gate.PARK HOURS: 10am-6pm on most days, but check the day before you book: the park's own calendar (re-read 22 October) closes the Theme Park every Wednesday until 18 November 2026 and again on Wednesdays from 6 January 2027 (10 February excepted), and the Water Park every Tuesday until 1 December 2026, then every Tuesday and Thursday from 5 January 2027, while SEA LIFE opens daily.TRANSPORT: (1) WTS TRAVEL day tour S$80-110/pax includes return coach + park entry, easiest hands-off option for families. (2) GRAB across causeway ~S$50-80 each way. (3) PRIVATE DRIVER S$150-200 round-trip waits for you.STAY-OVER: the on-site LEGOLAND Hotel is the option for 2-day visitors (the nearby Hotel Jen Puteri Harbour that older guides recommend shut permanently in May 2023).BEST FOR: families with kids 4-10, milestone birthday celebrations, school-holiday outings.NOT IDEAL FOR: adults-only / teen-only groups (rides too kid-friendly).

"Book Now & Save 20%", 20% off Theme Park, Double-Park and Triple-Park day tickets booked at least 5 days ahead on the official site legoland.com.my (1-Day Theme Park drops to MYR164 adult / MYR140 child); the standalone Water Park and SEA LIFE tickets are excluded

Get Deal
Desaru Coast, 2.5hr via Tuas + Senai, OR Ferry from Tanah Merah
3

Desaru Coast, 2.5hr via Tuas + Senai, OR Ferry from Tanah Merah

Desaru is Johor's east-coast luxury resort cluster, Anantara, Westin, Hard Rock Hotel, and Mandarin Oriental Desaru Coast (this is the resort older guides still call One&Only; it traded as The Sirēya before Mandarin Oriental took over the management and rebranded it on 30 January 2026), plus a 27-hole Els Club golf course + the largest waterpark in Southeast Asia (Adventure Waterpark Desaru Coast). Historically a 2.5-3 hour drive from Singapore; the FERRY from Tanah Merah Ferry Terminal cuts it to roughly 90 min sailing + 30 min shuttle to resorts. The route is operated by BatamFast, and its schedule in force from 15 October 2026 (re-read 22 October) is explicit: the ferry sails every Thursday, Friday, Saturday and Sunday only, with one boat out of Tanah Merah at 10.10am (Singapore time) and one back from Desaru Coast at 5.30pm (Malaysia time). There is no Monday, Tuesday or Wednesday sailing, so a Sunday-out, Monday-back trip does not work. It is not a summer-only service, though Northeast Monsoon swells can divert sailings to Tanjung Pengelih with a coach transfer onward.TICKETS: ferry S$70 one-way / S$108 return, plus a fuel surcharge of S$12 per passenger in EACH direction (S$12 out, S$12 or RM40 back) that BatamFast has charged since 14 March 2026 and collects when you pick up tickets at the counter, not at booking. A return crossing is therefore about S$132 a head, not the S$108 on the rate card. Resort day-pass for non-staying guests ~MYR250 (Westin / Anantara include beach + pool + lunch credit).WATERPARK DAY: tickets start around MYR75 adult / MYR58 child booked online (walk-up rates run nearer MYR130 / MYR120), plus a MYR10-15 surcharge during Malaysian school and public holidays. GOLF: Els Club green fees ~MYR450-650 weekday / MYR650-850 weekend (book ahead).BEST FOR: SG couples wanting a no-fly beach day, mid-size groups (birthday parties + bridal-team trips), families with older kids 8+ (waterpark + activities), golf groups.NOT IDEAL FOR: anyone wanting a 'short break', Desaru still feels like a proper trip vs JB which is a quick run. RETURN logistics: the only boat back leaves Desaru Coast at 5.30pm (Malaysia time), so build a buffer if doing same-day return. WHATSAPP-FORWARD warning: rumored 'Desaru bridge from Changi' is years from completion (target 2030+).

Visit website
Bintan Island: 45min Ferry from Tanah Merah, S$100 Return
4

Bintan Island: 45min Ferry from Tanah Merah, S$100 Return

Bintan is the Indonesian island just 45 minutes by fast-ferry from Tanah Merah Ferry Terminal. The Bintan Resorts area (northern island) is purpose-built for Singapore weekenders, Nirwana Gardens, The Sanchaya, Banyan Tree Bintan, and as of 2026 the Mövenpick Resort & Spa Bintan Lagoon, a 420-room Accor property that opened on the site of the old Bintan Lagoon Resort (the original closed for good in August 2020 after 26 years, so ignore any listing that still sells it). The Mövenpick is now fully open, with three lagoon-style pools, a kids' club and the spa and wellness centre all running, the phased-opening caveat that older write-ups carry no longer applies.FERRY FARE: Bintan Resort Ferries publishes its rate card openly, and the figure most guides still quote is out of date. On the card effective 12 March 2026, an Economy adult pays S$62 one-way and S$100 return, rising to S$110 on the peak "black-out" dates the operator lists (which in 2026 cover most Fridays to Sundays in November and December, and all of 18-31 December). There is a third band most write-ups miss: if only one leg of your trip lands on a black-out date, the round trip is S$105, not S$110. Children 11 and under pay S$88 return on regular dates and S$98 on peak. Emerald Class is S$154 return, S$164 on peak dates. Those fares already include the Singapore and Bintan levies (S$19 out, S$25 back). BRF's S$6-a-leg fuel levy from 12 March 2026 is built into those figures (the 2025 card had S$13 and S$19, and an S$88 return), so unlike the Batam and Desaru routes there is no separate fuel surcharge to pay at the counter.DAY-TRIP FARE: if you can go on a weekday, BRF's Daycation Delight promo is S$87 per person for a same-day Economy return, levies included. It runs Monday to Friday only: out on the 8.10am from Tanah Merah, back on the 11.35am, 2.35pm or 6.35pm sailing. It is bookable only on brf.com.sg, now runs until 30 June 2027 for both booking and travel, and does not apply on black-out dates. If you would rather stay a night, BRF's 5PM Getaway is S$90 for a regular Economy round trip, levies included: out on the 5pm from Tanah Merah (Sunday to Thursday), back on the 8.35am, 11.35am, 2.35pm or 6.35pm (Monday to Saturday), also to 30 June 2027 and not on black-out dates.RESORT DAY: about S$220-350/pax once the S$100 ferry, day-use facilities and lunch are counted (the Nirwana day-package is the most popular). OR rent a private villa for the day (some resorts offer day-villa rentals from ~S$300).BEACH + WATERSPORTS: Tanjong Pinang has Mangrove tour, ATV ride, jet ski, banana boat, clusterable as half-day activity (Klook bundles ~S$80-150).DINING: resort lunches typical S$30-60/pax; off-resort kelong seafood restaurants ~S$40-80/pax.CURRENCY: IDR (Indonesian Rupiah) or US$ accepted at resorts; bring some IDR for off-resort meals + tips. VISA: none needed, Singapore citizens enter Indonesia visa-free for up to 30 days under the ASEAN agreement, with no fee.ARRIVAL CARD: BRF says every visitor landing at Bandar Bintan Telani must file the free All Indonesia e-arrival card within 72 hours before arrival (allindonesia.imigrasi.go.id or the app) and show the emailed QR code at immigration. (Ignore older guides quoting a US$35 visa-on-arrival; that applies to non-ASEAN passports. Singapore PRs holding a non-ASEAN passport do NOT inherit the exemption, though some nationalities with SG PR get a separate 4-day allowance limited to Batam, Bintan and Karimun.)BEST FOR: SG couples wanting beach day without resort cost (day-use is meaningfully cheaper than overnight), groups celebrating milestone events (bachelor / bachelorette + corporate retreats), Asia-Pacific travelers wanting a relaxed Indonesian intro.NOT IDEAL FOR: thrill-seekers (Bintan is chill-vibe, not adventure-vibe).RETURN: last ferry ~7-8pm; don't miss it.

Find on Google Maps
Batam Island: 50min Ferry from the New Cruise Centre, S$76 Return
5

Batam Island: 50min Ferry from the New Cruise Centre, S$76 Return

Batam is the bigger, busier Indonesian island, a 50-min ferry from Singapore with four operators running the route: BatamFast, Sindo, Majestic and Indo Falcon.THE TERMINAL HAS MOVED: HarbourFront Centre closed on 27 July 2026 to make way for a 33-storey redevelopment, and ferry operations shifted about 70m to the new Singapore Cruise Centre at 5 HarbourFront Avenue, Singapore 099549. BatamFast moved on 7 July 2026 and the rest followed on 15 July. Routes, destinations and schedules are unchanged; only the building is different.FERRY FARE: BatamFast's published card is S$76 return, S$43 one-way out and S$40 back, inclusive of the S$10 Singapore and S$10 Batam departure fees. On top of that, a fuel surcharge BatamFast introduced on 14 March 2026 is collected when you pick up tickets at the counter rather than at booking: S$6 leaving Singapore and IDR 55,000 (about S$4) coming back. Budget about S$86 all-in for the crossing.VALUE PROPOSITION: cheap massages (S$15-30 for 60-min full-body vs S$80+ in SG), cheap food, factory-outlet shopping, golf at ~50% SG prices.POPULAR FOR: Singaporean men's weekends (golf + massage + seafood), Singapore bachelor/bachelorette groups, budget couples / friend trips. WHAT'S WORTH on day-trip: NAGOYA HILL mall for shopping + spa; HARRIS HOTEL Resort Barelang day-pass for beach + pool; BARELANG BRIDGE photo stop (iconic 6-bridge chain); SEAFOOD restaurants at Golden Prawn 555 or Layang Layang.CURRENCY: IDR (most places) or SGD (some larger restaurants); bring IDR.DAY-TRIP COST: ferry about S$86 all-in + ground transport S$30-50 + meals S$25-40 + activities S$30-100 = TOTAL about S$170-280 per person.SAFETY: stick to tourist areas + reputable transport; pickpockets at Batam Center ferry terminal common, use a money belt.NOT IDEAL FOR: families with young kids (less polished tourist infrastructure than Bintan), travelers wanting beach quality (Bintan is better for beaches; Batam is better for shopping + massage + golf).BEST FOR: SG men's golf trips, S$200-budget couples weekend, friend groups wanting cheap spa day.

Find on Google Maps
Pulau Ubin, S$4 Bumboat from Changi, SG's Last Kampong Island
6

Pulau Ubin, S$4 Bumboat from Changi, SG's Last Kampong Island

Pulau Ubin is Singapore's last surviving kampong island, 10-min bumboat ride from Changi Point Ferry Terminal (S$4 one-way, plus S$2 if you bring your own bicycle; CASH ONLY, and boats leave on demand once about 12 passengers gather, roughly 6am-7pm daily). Stepping off the boat is genuinely time-travel, granite quarry lake, abandoned plantations, mangrove boardwalks, original kampong houses, wildlife (wild boar, monitor lizards, hornbills).WHAT TO DO: rent a BICYCLE near the jetty (S$8-15/day), the island is best explored by bike (paved + dirt trails, gently rolling terrain).DON'T MISS: CHEK JAWA WETLANDS, protected intertidal habitat with mangrove boardwalk + 21m Jejawi observation tower (free entry, ~3 hours visit including walk to/from main village). KETAM MOUNTAIN BIKE PARK for advanced cyclists.PUAKA HILL HIKE: Singapore's highest hill point outside mainland (75m, 30-min loop). FOOD: 2-3 kampong-style restaurants at main village; Season Live Seafood is the local pick. BRING: water (3+ liters per person), insect repellent (mosquito + sandfly), sunscreen, hat.TIMING: morning departure (8-10am) better, bird activity is best, less heat. Bumboats run until about 7pm, but be back at the Ubin jetty by 5.30pm, boats only leave when enough passengers gather, and being last in the queue is how people end up stranded overnight.BEST FOR: SG families with school-age kids, nature + photography enthusiasts, budget-friendly half-day escape (under S$30/pax total).NOT IDEAL FOR: visitors expecting tourist-polished infrastructure, Ubin is intentionally underdeveloped.

Find on Google Maps
Sentosa Island, 5min Walk from VivoCity, the In-Singapore Day Trip
7

Sentosa Island, 5min Walk from VivoCity, the In-Singapore Day Trip

Sentosa is technically within Singapore but functions perfectly as a day-trip retreat, 5-min walk from VivoCity via the FREE Sentosa Boardwalk, S$4 monorail from VivoCity Level 3 (Sentosa Express), or scenic cable car from Mt Faber (~S$35 round-trip).WHY IT COUNTS AS A DAY TRIP: 12 km² resort island with theme parks (Universal Studios Singapore), beaches (Siloso / Palawan / Tanjong), luxury hotels (Capella, Shangri-La Rasa Sentosa, Sofitel), restaurants, activities, golf courses, the island has its own ecosystem distinct from mainland SG.RANGE OF EXPERIENCES: USS theme park (from S$83 adult off-peak, S$86 peak) for thrill day; Singapore Oceanarium, the rebuilt and renamed S.E.A. Aquarium, at S$50 adult non-peak / S$55 peak standard, but S$42 non-peak / S$49 peak if you buy the Singapore-resident adult ticket (bring your NRIC or pass), for an indoor-cool family day; Wings of Time (S$19) evening light show; FREE beach picnic day; Auriga Spa at Capella for luxury spa day. SEE OUR DEDICATED Sentosa things-to-do guide for the 10-pick breakdown across price tiers.BEST FOR: SG residents on weekends + school holidays (no cross-border friction), tourists wanting beach + theme park combo without leaving SG, families needing to fill 1-day with varied options.NOT REALLY A DAY TRIP IF: you're already SG-based + Sentosa is essentially neighborhood for you, view it as 'island day at home' rather than travel.

Visit website
Kelong Fishing Trips, Offshore Platforms, S$120-280/pax
8

Kelong Fishing Trips, Offshore Platforms, S$120-280/pax

KELONG = traditional Southeast Asian offshore fishing platform on stilts; the day-trip version is a fishing excursion to commercial kelongs in SG / JB waters, with boats leaving from Punggol Point, Marina South Pier or Changi Point on the mainland (Punggol jetty is in Punggol, not on Pulau Ubin, a mix-up worth avoiding when you're booking a transfer).DAY-FISHING TRIPS: ~S$120-180/pax for 6-8 hour trips including boat transfer + bait + basic equipment + simple kampong meal cooked on the kelong.OVERNIGHT TRIPS: S$220-280/pax for 24-hour stays including dorm-style bunk + 2 meals + multiple fishing sessions across day + night.WHAT YOU CATCH: red snapper, grouper, threadfin, sometimes squid + crabs depending on tides + season.KIDS-FRIENDLY: many operators welcome families with kids 6+; basic safety rails + life vests provided.WHERE TO BOOK: Marina Country Club at Punggol is the closer-in family option, and several JB-based kelong tours run overnight packages; for a gentler, non-fishing version, Let's Go Tour Singapore runs a roughly 3-hour catamaran kelong tour through the north-eastern islands (minimum group size applies). Note that Singapore's popular fishing PONDS: Big Splash at East Coast, the Pasir Ris pond and similar, are mainland pay-ponds, not offshore kelongs; they are a fine cheap afternoon but not the same experience.PRE-BOOK: 14+ days ahead for weekend slots, kelongs are small-capacity (15-30 guests typical).WEATHER-DEPENDENT: trips cancel during monsoon storms; book Apr-Sep months for highest reliability. BRING: sun protection (SPF + hat + UV shirt), motion-sickness tablets if prone, change of clothes (you WILL get wet + fishy), cash for kelong's small store (snacks + drinks).BEST FOR: SG fishing enthusiasts, dads + kids bonding trip (the disconnected-from-internet aspect is the value), corporate team-building offbeat option.NOT IDEAL FOR: anyone prone to motion sickness without medication, fastidious travelers (kelongs are rustic), short attention spans (fishing requires patience).

Find on Google Maps

8 Singapore day trips at a glance: travel time and per-person cost, ferry fares verified 23 September 2026

DestinationTravel timeTotal cost / paxBest for
Pulau Ubin10 min bumboatS$15-30Nature, kids, budget
Sentosa Island5 min walk/monorailS$30-200All audiences, varied
Johor Bahru City15-90 min causewayS$50-150Shopping, food, JB cafes
Legoland Malaysia60 min via TuasS$120-180Families with kids 4-10
Batam Island50 min ferryS$170-280Spa, golf, budget weekends
Kelong Fishing60-90 min boatS$120-280Fishing, dads+kids, corp
Bintan Island45 min ferryS$230-380Beach day, couples, groups
Desaru Coast2.5 hr or 2 hr ferryS$250-400Luxury beach, golf, families

How we verified this (last re-checked 22 October 2026)

Every ferry fare below was read off the operator's own published rate card on 23 September 2026 rather than lifted from other roundups. On 9 October 2026 we re-read BatamFast's schedule and Bintan Resort Ferries' fares and promotions, which is how we caught that the Desaru boat does not sail on Mondays. On 22 October 2026 we re-read BatamFast's new 15 October schedule, both operators' fare cards (unchanged) and Malaysian Immigration's own MDAC notice, which exempts Singapore citizens. Three things had moved far enough to change the advice: the fuel surcharge is charged per sector rather than per trip, so a Desaru return is about S$132 and not S$108; LEGOLAND now sells a standalone water park ticket that the 20% advance discount does not touch; and the Bintan card carries a mixed regular-plus-peak round trip at S$105 that almost every guide leaves out.

Border and ferry essentials

JB causeway. Download ICA's MyICA app and generate a QR code. It has been fully implemented at Woodlands and Tuas since January 2025 for car, motorcycle, lorry, bus and bus-passenger lanes, and one group code covers up to 10 people. Singapore citizens do not need the MDAC (Malaysia Digital Arrival Card): Malaysian Immigration lists them first among the exempt groups. Singapore PRs and anyone else on a foreign passport must submit it at https://imigresen-online.imi.gov.my/mdac within the 3 days before arrival.

KTM Shuttle Tebrau train. Five minutes direct from Woodlands to JB Sentral, S$5 one-way and RM5 on the way back. Tickets open exactly 30 days ahead at 8.30am SGT on shuttleonline.ktmb.com.my, and weekend slots go within minutes.

RTS Link. The two-station shuttle between Woodlands North and Bukit Chagar will not open this year. On 2 October 2026 Singapore and Malaysia pushed passenger service from end-2026 to February 2027, because independent safety certification and licensing could not be completed by year-end, even though system tests and trial runs are still due to finish by 31 December. No fares or timetable have been published, so book year-end and Chinese New Year crossings the usual way.

Indonesian visas. Singapore citizens need no visa for Bintan or Batam. ASEAN passports get 30 days visa-free, with no fee and no visa to apply for. What you do need at Bintan is the free All Indonesia e-arrival card: Bintan Resort Ferries says every visitor landing at Bandar Bintan Telani has had to file it within 72 hours before arrival since 1 October 2025 (at allindonesia.imigrasi.go.id or in the All Indonesia app) and show the emailed QR code at immigration. For Batam, check your ferry operator's notice before you sail. The US$35 visa-on-arrival that older guides quote applies to non-ASEAN passports, so check what you actually hold rather than where you live.

The Batam terminal has moved. HarbourFront Centre closed on 27 July 2026 to make way for a 33-storey redevelopment. Ferry and cruise operations shifted about 70m to the new Singapore Cruise Centre at 5 HarbourFront Avenue, Singapore 099549. BatamFast moved on 7 July 2026; Horizon Fast Ferry, Majestic Fast Ferry, Sindo Ferry and Indo Falcon followed on 15 July. Routes, destinations and schedules are unchanged, so only the building is different. If you have not sailed since July, allow extra time to find the new check-in hall.

A fuel surcharge now sits on top of the quoted fare. Horizon Fast Ferry and Majestic Fast Ferry started charging one on 12 March 2026 and BatamFast followed on 14 March, and it is collected when you collect tickets at the counter rather than at the point of booking. On BatamFast's own notice the rates are per passenger per sector, not per trip: Singapore to Batam S$6, Batam to Singapore IDR 55,000 (roughly S$4), Singapore to Desaru Coast S$12, Desaru Coast to Singapore S$12 or RM40, and S$6 each way on Tanjung Pengelih. That matters most on Desaru, where a S$108 return quietly becomes about S$132. Budget for it separately, because a quoted return fare will not include it. Bintan Resort Ferries is the exception here: its published fares already include both countries' levies, S$19 out and S$25 back.

Desaru ferry. BatamFast runs the 10.10am boat out of Tanah Merah and the 5.30pm boat back from Desaru Coast, every Thursday to Sunday only, on the schedule in force from 15 October 2026 (unchanged from the 17 September edition). Fares are S$70 one-way and S$108 return, plus the S$12 fuel surcharge on each leg, so about S$132 a head for a return. There is no Monday, Tuesday or Wednesday boat, so a Sunday-out, Monday-back trip does not work: Sunday's 5.30pm sailing is the last one back until Thursday.

Last ferry. Confirm the final return sailing before you travel. Missing it means an unplanned overnight and a scramble for a room.

Batam vs Bintan vs Desaru: the beach-day decision

These three get compared against each other constantly, and the honest answer is that they solve different problems. The fares below are the operators' own published adult returns as of 23 September 2026.

Bintan IslandBatam IslandDesaru Coast
Crossing45-60 min fast ferry50 min fast ferry90 min ferry plus 30 min shuttle, or a 2.5-3 hr drive
Sailing daysDaily, multiple sailingsDaily, four operatorsThu-Sun, one boat each way
Published adult returnS$100 Economy, S$110 on peak datesS$76 (BatamFast)S$108, or S$70 one-way
Fuel surchargeIncluded in the fareS$6 out, about S$4 backS$12 each way, so S$24 return
The actual drawWhite sand, calm water, resort day-passesCheap massage, golf, factory outletsSEA's largest waterpark, 27-hole Els Club golf
Country and moneyIndonesia, 30 days visa-free on ASEAN passports plus the e-arrival card, IDR or US$Indonesia, same rules, IDRMalaysia, passport (MDAC only for non-citizens), MYR
Realistic day costS$230-380S$170-280S$250-400

Go Bintan for a straight beach-and-pool day, for couples, for the shortest crossing, or if your only free day falls midweek. Go Batam when the point of the trip is a cheap massage, a round of golf or an outlet run rather than the beach; it is also the cheapest crossing of the three. Go Desaru for waterslides with kids aged 6 and up, for a golf group, for a Saturday-out long weekend, or if you would rather drive on your own timing.

The biggest practical difference is not the price. It is that Bintan and Batam sail every day and Desaru does not sail Monday to Wednesday at all, which quietly rules Desaru out for most people's midweek off-day.

How to use this list

Pick by travel time and audience:

  • Half-day budget (~S$30/pax): Pulau Ubin, or an in-Singapore Sentosa beach day
  • Full-day family (~S$150-300/pax): Legoland, a Bintan resort day, Sentosa USS
  • Adult retreat (~S$200-400/pax): Desaru luxury resort, Batam spa weekend, Bintan beach
  • Special-interest (~S$120-280/pax): kelong fishing (dads and kids), a JB cafe tour, golf trips

The 8 picks at a glance

Travel timePicks
<30 minPulau Ubin, Sentosa
30-90 minJohor Bahru, Legoland, Bintan, Batam
2-3 hrDesaru Coast, offshore kelong trips

Best day trip by audience

AudienceBest pick
Families with kids 4-10Legoland Malaysia
Couples wanting beachBintan Island (Nirwana day-package)
Adventure and nature loversPulau Ubin
Shopping and food explorersJohor Bahru (KSL plus JB cafes)
Wellness and spa weekendersBatam (cheap massage) or Bintan (resort spa)
Golf groupsBatam (about 50% cheaper than SG)
Special-occasion luxuryDesaru Coast (Anantara, Westin, Mandarin Oriental)
Fishing enthusiastsOffshore kelong trips

Costs reality-check

Pricing throughout is approximate for late 2026 apart from the ferry fares, which are the operators' published rates. Bus, theme-park and resort rates adjust periodically, so confirm before booking.

Cheapest day trip: Pulau Ubin, about S$15-30/pax all in. The bumboat is S$4 per person each way plus S$2 for a bicycle, confirmed on NParks' own visitor page, and boats leave on demand from 6am to 7pm once 12 passengers are aboard.

Mid-budget: a Johor Bahru city day, about S$50-150/pax for transport, meals and light shopping.

Family Legoland day: about S$150-200/pax. Park entry alone is RM205 for an adult and RM175 for a child or senior on the theme park's own site, and booking at least 5 days ahead there takes 20% off. Adding the water park is the decision that moves the number: the triple-park is RM345 / RM285 at the gate, while a standalone 1-Day Water Park ticket is RM149 / RM129 and carries no advance discount.

Bintan beach day: about S$230-380/pax, of which S$100 is the ferry.

Luxury Desaru day: about S$250-400/pax for ferry, resort day-use, lunch and activities.

What to pack for cross-border day trips

  • Passport, plus a screenshot of the MDAC (non-citizens, for Malaysia) or the All Indonesia e-arrival QR code (Bintan)
  • Local currency cash. MYR for JB, IDR for Bintan and Batam. Most resorts accept SGD or USD, but smaller vendors want local cash
  • Phone and data plan. Singtel ReadyRoam, StarHub or M1 cross-border plans, or a local SIM at the destination
  • Travel insurance, yes, even for a day trip. Cheap policies start around S$5-15 for day coverage
  • Sun protection, hat and insect repellent for outdoor destinations
  • Motion sickness medication for ferry, boat and kelong trips
  • Small notes for tips for boat crew, drivers and hotel staff

Common mistakes

  • Skipping the arrival card you actually need. Singapore citizens are exempt from Malaysia's MDAC, but PRs and other foreign passport holders are not, and every Bintan arrival needs the All Indonesia e-arrival card
  • Missing the last ferry from Bintan or Batam, which strands you overnight
  • Turning up at HarbourFront Centre for a Batam sailing. It closed on 27 July 2026 and the boats now leave from the new Singapore Cruise Centre next door
  • Bringing only SGD to Indonesia or Malaysia, when small vendors take local cash only
  • Underestimating the Friday-evening and Sunday-evening JB return. Build a two-hour buffer
  • Booking a peak-weekend Legoland day without an Express Pass, which means 60-90 min waits per major ride
  • Wearing flip-flops to Pulau Ubin. The bike trails have roots and uneven sections, so sneakers are safer

Pair with

  • Deepavali long weekend. Bintan Resort Ferries prices 6-9 November 2026 as peak, so the return is S$110 and the S$87 Daycation fare does not apply; expect heavy causeway queues too
  • Year-end school holidays. Legoland and Bintan resort days are the usual family picks, and BRF's peak dates cover most November and December weekends plus all of 18-31 December, so book ferries and day-passes early
  • Chinese New Year 2027. BRF has already published its 2027 peak dates and 5-9 February 2027 is one of them, so the Bintan return is S$110 that week. LEGOLAND's Theme Park goes back to closing on Wednesdays from 6 January 2027, and its Water Park closes on Tuesdays and Thursdays

*Cover image: LEGOLAND Malaysia Resort's own official park photograph (legoland.com.my).*

Related reads

Frequently Asked Questions

What's the realistic JB causeway clearance time in 2026, and how do I cut the wait?

REALISTIC TIMES 2026: WEEKDAY OFF-PEAK (Mon-Thu, leave SG between 10am-3pm) = 10-30 min total (immigration both ends). WEEKEND PEAK (Fri evening 5-10pm / all of Saturday / Sunday evening 4-9pm) = 60-120 min total, sometimes 180+ min during long weekends + Malaysian public holidays. KEY HACKS TO CUT WAIT: (1) USE QR-CODE CLEARANCE, download ICA's MyICA app (Singapore side) + register your passport; activate the QR-code clearance lane. SG side: scan QR at automated gate. MY side: Singapore citizens are exempt from the MDAC (Malaysia Digital Arrival Card); Singapore PRs and other foreign passport holders must submit it at https://imigresen-online.imi.gov.my/mdac within the 3 days before arrival. QR clearance plus a ready MDAC (where you need one) cuts immigration time by 60-80% during peak periods. (2) USE TUAS SECOND LINK INSTEAD OF MAIN CAUSEWAY: Tuas is ~30% less busy on most weekends; the bridge takes you closer to Legoland + Iskandar Puteri side of JB; downside is it's farther from KSL + JB Sentral. (3) TIME OFF-PEAK: even on a Saturday, leaving SG at 7am or 11pm avoids peak crowds. (4) USE KTM SHUTTLE TEBRAU TRAIN: 5-min train from Woodlands to JB Sentral via dedicated track; immigration handled at the CIQ, total transit S$5 one-way (RM5 coming back) + about 10 minutes. Tickets are released exactly 30 days before travel at 8.30am SGT on shuttleonline.ktmb.com.my; weekend and public-holiday slots sell out in minutes, so set an alarm. (5) RTS LINK: a two-station cross-border shuttle between Woodlands North and Bukit Chagar, now targeted to open in February 2027 after Singapore and Malaysia announced on 2 October 2026 that safety certification could not be finished by year-end; it will transform causeway commuting once operational, but with no fares or timetable published yet you cannot book a crossing on it, so plan around the options above. AVOID: Friday evening 5-9pm SG→JB; Sunday evening 4-10pm JB→SG; long-weekend Saturdays.

Bintan vs Batam, which Indonesian island is better for what kind of day trip?

BINTAN: tropical-beach-resort vibe, north island is a built-for-tourism cluster (Nirwana Gardens, The Sanchaya, Banyan Tree, and the new Mövenpick Bintan Lagoon that opened in 2026 where the long-shuttered Bintan Lagoon Resort used to be). PROS: cleaner beaches (white sand at Tanjong Pinang), better resort quality (Nirwana day-package is the SG day-tripper standard), quieter + less crowded than Batam, better for couples + families. CONS: more expensive (~S$200-350/pax for day trip), less retail / massage / nightlife (deliberately resort-cluster focused), ferry slightly less frequent. BEST FOR: couples wanting beach day, families with kids 4-12, milestone celebrations, anyone wanting Indonesian beach without dealing with urban Indonesian street-vibe. BATAM: bigger urban island, more chaotic, way cheaper. PROS: cheap massage (S$15-30/hour vs SG S$80+), cheap food (S$5-15 meals vs SG S$10-25), Nagoya Hill mall has factory-outlet shopping, golf courses 50% cheaper than SG, vibrant street + nightlife scene. CONS: less polished tourist infrastructure, pickpockets at ferry terminal common (use money belt), beaches less impressive than Bintan, more 'rough around the edges'. BEST FOR: SG men's golf weekends (Batam golf is a SG male institution), bachelor / bachelorette groups with bigger group sizes (cost-per-head drops sharply at Batam), budget couples wanting cheap spa weekend, friend trips. BOTH share: no visa at all for Singapore citizens, ASEAN passports get 30 days visa-free entry to Indonesia, free and with no visa to apply for (Bintan arrivals still file the free All Indonesia e-arrival card within 72 hours before landing). This trips people up constantly because plenty of guides still quote a US$35 visa-on-arrival; that fee applies to non-ASEAN passport holders. If you are a Singapore PR travelling on a non-ASEAN passport you do NOT get the ASEAN exemption, though some nationalities with SG PR have a separate 4-day allowance valid only for Batam, Bintan and Karimun, check your own passport, not your residency. DON'T BRING MORE THAN US$2000-5000 cash equivalent across borders without declaration (Indonesia + SG customs rules).

Desaru vs Bintan, which is the better beach day trip from Singapore?

SHORT ANSWER: Bintan if you want the beach itself and the flexibility to go on any day; Desaru if you want a waterpark, golf, or a resort day you can drive to. They land in a similar price bracket (roughly S$250-400/pax all-in) but they are not interchangeable trips. JOURNEY: Bintan is a 45-minute fast-ferry from Tanah Merah, sailing daily and multiple times a day. Desaru is either a ~90-minute BatamFast sailing from Tanah Merah plus a 30-minute shuttle to the resorts, or a 2.5-3 hour drive via Tuas Second Link and Senai. CRITICAL SCHEDULING DIFFERENCE: the Desaru ferry runs Thursday to Sunday only, confirmed on BatamFast's schedule in force from 15 October 2026. It does not sail Monday, Tuesday or Wednesday. Bintan has no such restriction. If your free day is a Monday, Tuesday or Wednesday, Desaru is a drive or it is nothing. COST: Bintan is S$100 Economy adult return on the Bintan Resort Ferries card effective 12 March 2026 (S$110 on peak black-out dates), with both countries' levies already included and no counter surcharge. Desaru is S$70 one-way / S$108 return plus a S$12 fuel surcharge in each direction collected at the counter, about S$132 return, so the crossing alone is meaningfully dearer. THE BEACH: Bintan wins outright, the northern resort strip has proper white sand and calm water. Desaru's beach is decent but it is not the reason people go. WHAT DESARU HAS THAT BINTAN DOESN'T: Adventure Waterpark Desaru Coast (the largest in Southeast Asia, from ~MYR75 adult booked online), the 27-hole Els Club course, and the option to simply drive there with your own car and your own timing. WHAT BINTAN HAS THAT DESARU DOESN'T: a much shorter crossing, daily sailings, and the established SG day-tripper day-pass market (Nirwana Gardens is the standard pick; the 420-room Mövenpick Bintan Lagoon opened in 2026 on the old Bintan Lagoon Resort site). PAPERWORK: Desaru is Malaysia: passport, MYR cash, and the MDAC only if you are not a Singapore citizen. Bintan is Indonesia: Singapore citizens and other ASEAN passport holders enter visa-free for 30 days, but must file the free All Indonesia e-arrival card within 72 hours before landing; bring IDR or US$. PICK DESARU IF: kids aged 6+ who want water slides, a golf group, a Thursday-to-Sunday long weekend, or you want to drive across on your own timing. PICK BINTAN IF: it is a beach-and-pool day, you are travelling as a couple, you want the shortest possible travel time, or your only free day is midweek.

Can I book a last-minute ferry to Bintan, Batam or Desaru, or do I need to book ahead?

IT DEPENDS ENTIRELY ON THE ROUTE. BATAM (the new Singapore Cruise Centre at 5 HarbourFront Avenue, ~50 min): the easiest to do last-minute. Note the address, because HarbourFront Centre closed on 27 July 2026 and every operator has moved about 70m to the new terminal. Four operators, BatamFast, Sindo, Majestic and Indo Falcon, run frequent sailings through the day, so outside peak periods you can usually walk up to the counter and get onto a sailing within a couple of hours. BINTAN (Tanah Merah, ~45 min): sails daily but on fewer departures than Batam, so same-day is realistic on a weekday and risky on a weekend. If you are buying a resort day-pass bundle, book that ahead regardless, the day-use slots sell out before the ferry does. DESARU (Tanah Merah, ~90 min): the hardest to do last-minute. The BatamFast service does not run every day (see the sailing-day caveat above), on a limited daily departure, so there is often simply no seat to buy, and a missed sailing means a 2.5-hour road detour via Tuas rather than a two-hour wait. Book this one in advance. KTM SHUTTLE TEBRAU (the JB train): effectively impossible last-minute. Tickets are released exactly 30 days ahead at 8.30am SGT on shuttleonline.ktmb.com.my and weekend and public-holiday slots go within minutes. If you did not set an alarm 30 days out, take the Causeway Link bus instead. UNIVERSAL RULES: always confirm the LAST RETURN sailing before you go out, missing it turns a day trip into an unplanned overnight. Peak periods (Singapore school holidays, long weekends, Malaysian and Indonesian public holidays) remove the last-minute option on every route above. And check the operator's own site for weather cancellations before travelling in the Northeast Monsoon months; Desaru sailings in particular can be diverted to Tanjung Pengelih with a coach transfer onward.

Best day trip for a family with kids aged 4-12, what works + what to avoid?

BEST FAMILY-WITH-KIDS DAY TRIPS (ranked): (1) LEGOLAND MALAYSIA, the gold standard for 4-10 year olds. 7 themed lands, MINILAND photo zone, an optional water park (its own MYR149 ticket, or bundled in the triple-park), easy single-destination day. Plan 10am-5pm. Cost ~S$150-200/pax all-in. (2) PULAU UBIN: for outdoorsy / nature-curious kids age 6+. Bike rental + bumboat experience + Chek Jawa wetlands + wildlife spotting + island picnic. Cost ~S$20-40/pax. Bring water + snacks + insect repellent. (3) SENTOSA ISLAND: universally family-friendly; combinable for varied-age kids (USS for teens + Singapore Oceanarium for younger). Cost varies $50-300+ depending on attractions. (4) BINTAN RESORT DAY: beach day at Nirwana Gardens or the new Mövenpick Bintan Lagoon for kids 4-10; pool + beach + lunch + boat rides. Cost ~S$200-300/pax. Pre-book ferry + day-pass bundle. (5) DESARU WATERPARK: for kids 6+ comfortable with bigger water slides; combine with resort lunch. Waterpark entry itself is modest (from ~MYR75 adult online), so the ferry dominates the cost: budget ~S$250-300/pax all-in from Tanah Merah, and remember the ferry does not sail Monday to Wednesday. AVOID for young kids (under 8): Batam (urban + less polished family infrastructure), Kelong Fishing Trips (long boat ride + bathroom logistics + motion sickness risk), Johor Bahru shopping malls (kids get bored fast). KEY PRACTICAL TIPS: (1) BUFFER for unexpected delays, causeway / ferry / weather can add 60-90 min. (2) PREP MOTION SICKNESS: Stugeron or Bonamine 30 min before ferry / boat departure; bring water + sick bags. (3) PACK A SNACK BAG: kids get hungry every 90 min; foreign-country snack hunting wastes time. (4) PHONE / TABLET CHARGED + LOADED with offline content for downtime. (5) PHOTOCOPY of passports separately from originals, in case of loss. (6) MEDICAL: bring children's Panadol, plasters, hand sanitizer.

RTS Link rail status: when will it actually open between Singapore and JB?

RTS LINK = Rapid Transit System Link, the new elevated rail between WOODLANDS NORTH (SG side) and BUKIT CHAGAR (JB side near JB Sentral). It is a TWO-station shuttle, not a multi-stop line, worth saying plainly because several guides describe it as a four-station route. PROJECTED OPENING: FEBRUARY 2027, NOT END-2026. On 2 October 2026 Singapore and Malaysia announced in a joint statement that passenger service will start in February 2027 instead of at the end of 2026. Construction is not the hold-up: infrastructure on both sides is substantially complete, and the operator, RTS Operations, still expects to finish its final system tests and trial runs by 31 December 2026. What could not be done by year-end is the independent safety certification and the licensing approvals from both countries. Malaysia's Transport Minister Anthony Loke has pointed to mid-February, ahead of Hari Raya Puasa in March 2027, and Singapore's Transport Minister Jeffrey Siow said the aim is to start services before Hari Raya. So: expect the physical railway to look finished well before you can actually ride it. No fares, timetable or exact opening day have been published, and February is still a target that depends on that certification, so plan year-end and Chinese New Year crossings the usual way. CAPACITY: ~10,000 passengers per hour per direction (significantly higher than existing causeway capacity); travel time ~5 minutes station-to-station vs current 60-120 min causeway transit. Immigration is co-located inside the stations, so you clear both sides without the usual repeated stops. WHAT TO EXPECT POST-OPENING: fares are expected to sit near current Singapore-Malaysia bus / shuttle levels, and the link should take real pressure off the causeway for the very large daily commuting flow. Operating hours have not been published, do not assume 24-hour service. WHAT IT MEANS FOR DAY TRIPPERS: JB becomes effectively a 'just another rail stop' situation, and casual JB lunch trips become viable. RTS does NOT replace the causeway entirely, bus and private vehicle traffic continues on the road causeway; RTS carries foot passengers. PLAN ACCORDINGLY: for any trip you are booking now, the RTS is not yet an option. KTM Shuttle Tebrau (tickets released 30 days ahead at 8.30am SGT on shuttleonline.ktmb.com.my) is the closest equivalent, a 5-minute direct train on a dedicated track.

#day trips from singapore 2026#desaru vs bintan#johor bahru day trip#jb causeway clearance tips#legoland malaysia day trip#desaru coast singapore#bintan day trip ferry#batam day trip ferry#last minute ferry singapore#pulau ubin singapore#sentosa day trip#kelong fishing singapore#cross-border travel singapore#singapore weekend getaway

You Might Also Like