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 31 August 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 (MyICA QR code plus MDAC) that cut causeway waits, and where the RTS Link stands against LTA's end-2026 target.

Marcus Wong6 June 202611 min readUpdated 31 Aug 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, sails daily). Desaru for waterslides and golf (S$70 one-way, but no Tuesday or Wednesday sailing). 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
2
Legoland

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 no Theme Park + Water Park two-park ticket. The Water Park only comes bundled 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 other combo on sale is the 1-Day DOUBLE-PARK (Theme Park + SEA LIFE, no water park) at MYR285 / MYR225, or MYR228 / MYR180 booked ahead. The Water Park is genuinely fun in tropical heat, so the triple-park is worth it if you are committing to a full day, just don't turn up expecting to add it on at the gate. PARK HOURS: 10am-6pm typically. 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 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)

Get Deal
3
Desaru

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 runs Thursday to Sunday, and possibly Monday: the operator's Desaru route page lists Thursday through Monday under the schedule in force from 11 April 2026, while its downloadable network schedule still footnotes the same service as Thursday to Sunday, so confirm Monday directly before you build a trip around it. Neither source has it sailing on a Tuesday or a Wednesday. 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 S$12 per-passenger fuel surcharge that has applied since 12 March 2026 and is collected when you pick up tickets at the counter, not at booking. 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: last ferry typically 5pm-6pm; build a buffer if doing same-day return. WHATSAPP-FORWARD warning: rumored 'Desaru bridge from Changi' is years from completion (target 2030+).

Visit website
4
Bintan

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). Emerald Class is S$154 return. Those fares already include the Singapore and Bintan levies, so unlike the Batam route there is no separate fuel surcharge to pay at the counter. 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 and nothing to apply for. (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
5
Batam

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 introduced on 12 March 2026 is collected when you pick up tickets at the counter rather than at booking: S$6 leaving Singapore and IDR 65,000 (about S$5) coming back. Budget about S$87 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$87 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
6
Pulau

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
7
Sentosa

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
8
Kelong

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 31 August 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, 31 August 2026

Every ferry fare below was read off the operator's own published rate card on 31 August 2026 rather than lifted from other roundups. Two things had moved far enough to change the advice: the Bintan return fare, which almost every guide still under-quotes, and the Singapore terminal the Batam boats sail from.

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. Pre-fill the MDAC (Malaysian Digital Arrival Card, at https://imigresen-online.imi.gov.my/mdac) at least 3 days ahead.

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 is closer than most 2026 guides suggest. LTA's own project page states it is "targeted to commence passenger service at the end of 2026", not in 2027. No fares, timetable or opening date have been published yet, so book your year-end crossing the usual way and treat the RTS as a bonus if it opens in time.

Indonesian visas. Singapore citizens need no visa for Bintan or Batam. ASEAN passports get 30 days visa-free, no fee, nothing to apply for. 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. From 12 March 2026, BatamFast, Horizon Fast Ferry and Majestic Fast Ferry all charge one, and it is collected when you collect tickets at the counter rather than at the point of booking. Leaving Singapore for Batam it is S$6 per passenger; coming back it is IDR 65,000, roughly S$5. BatamFast's Desaru Coast sailing carries S$12 and Tanjung Pengelih S$6. 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.

Desaru ferry. BatamFast runs the 10.10am boat out of Tanah Merah and the 5.30pm boat back from Desaru Coast, under the schedule in force from 11 April 2026. Fares are S$70 one-way and S$108 return, plus the S$12 surcharge. One caveat worth knowing before you commit: the operator's Desaru route page lists sailings "every Thursday, Friday, Saturday, Sunday and Monday", while its downloadable network schedule still footnotes the same service as Thursday to Sunday only. The two official sources disagree about Monday, so confirm directly if you are planning a Sunday-out, Monday-back trip.

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 31 August 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, possibly Mon (sources disagree)
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$5 backS$12
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, IDR or US$Indonesia, same rules, IDRMalaysia, passport plus MDAC if driving, 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 on a Tuesday or a 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 ahead on the official site can take up to 20% off.

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 and MDAC printout (or a screenshot)
  • 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

  • Not pre-filling the MDAC, which adds 30-60 min at JB immigration during peak times
  • 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

  • September school holidays. Legoland and Bintan resort days are the usual family picks, so book ferries and day-passes before the holiday rush prices them up
  • GSS 2026. JB shopping arbitrage during the GSS period, comparing SG against JB sale prices before you commit to a causeway run

*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: pre-fill the MDAC (Malaysian Digital Arrival Card) at https://imigresen-online.imi.gov.my/mdac at least 3 days before travel. THIS COMBINATION 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, which LTA targets to commence passenger service at the end of 2026 rather than in 2027; 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 nothing to apply for in advance. 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, and possibly Monday: the operator's Desaru route page lists Thursday through Monday under the schedule in force from 11 April 2026, while its downloadable network schedule still footnotes the same service as Thursday to Sunday, so confirm Monday directly before you build a trip around it. Either way it does not sail Tuesday or Wednesday. Bintan has no such restriction. If your free day is a 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 the S$12 fuel surcharge collected at the counter, so the crossing alone is still 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, MDAC if you drive across, MYR cash. Bintan is Indonesia, Singapore citizens and other ASEAN passport holders enter visa-free for 30 days with nothing to apply for; 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, water park add-on, 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 on a Tuesday or a 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: LTA's own project page states the RTS Link is "targeted to commence passenger service at the end of 2026", which is earlier than the January 2027 date most guides still repeat. The civil side is essentially done, Malaysia's infrastructure, including Bukit Chagar station and the Wadi Hana depot, is around 93% complete, and overall construction is targeted to finish by 31 December 2026. The part still in progress is the systems and operational works (signalling, comms, integration), tracked at roughly 65% and reported on schedule, with train trial running ahead of the commercial launch. So: expect the physical railway to look finished well before you can actually ride it. No fares, timetable or opening date have been published yet, so treat the exact launch day as indicative until LTA confirms it. Plan your year-end crossing the usual way and treat the RTS as a bonus if it opens in time. 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