JB and Batam Day-Out Calculator: What a Day Trip From Singapore Costs
- There and backS$· return · ≈ RM30.24Kranji (CW1), Queen St (CW2, runs 24h) or Newton Circus (CW5). Flat S$4.80 a ride by card, S$4.75 on ManjaLink. Pay ringgit on the JB return for less.S$9.60
- Food & drinksRMS$12.70
- Body / foot massageRM· at RM45 an hourS$14.29
- ManicureRMS$9.52
- PedicureRMS$11.11
- Haircut / salonRMVaries
- Dental cleaningRMVaries
- Groceries / shoppingRMVaries
- CinemaRMVaries
- OtherRMVaries
- VisaPhilippine passport: visa-free for 30 days. Only the free Malaysia Digital Arrival Card (MDAC) is needed.RM0
Typical mid-2026 prices, not quotes. Tap a price to use your own.
Read before you cross
- Crossing to JB on a Philippine passport: the full guide
- Is the JB grocery run worth it?
- Today's SGD to peso rates
Learn more about a JB day out
A massage, a mani-pedi, cheap food, a grocery haul: JB is the weekend reset a lot of kababayans swear by. Pick how you cross and what you plan to do, and this tallies the whole day in Singapore dollars and ringgit. Every price can be changed.
The visa question, settled
If you hold a Philippine passport, you do not need a visa for a JB day trip. Malaysia lets Filipinos in visa-free for up to 30 days, so the visa line on your budget is zero. The one thing you must not skip is the Malaysia Digital Arrival Card, a free online form you fill in within three days before you cross. No printout is required, but do it before you leave. The counter can turn you back without it.
How to cross, cheapest to comfiest
The public bus is the budget king at roughly S$2.50 each way, but the Woodlands queue on a Saturday can eat your morning. Causeway Link is a flat S$4.80 a ride by card (S$4.75 on ManjaLink): CW1 from Kranji, CW2 from Queen Street around the clock, and CW5 from Newton. The KTM Shuttle Tebrau train is about S$5 out; it takes five minutes but sells out, so book ahead. Cross-border taxis are the pricey option now. Since the 2026 scheme launched, a private taxi or Grab starts around S$80 to S$100 per car each way, so it only makes sense split four ways, or shared from the terminal at about S$20 a head. If you drive, remember the VEP tag is now required to enter Malaysia, on top of toll, fuel, and JB parking.
Why the ringgit does the heavy lifting
The whole appeal is the exchange rate. With one Singapore dollar buying a bit over three ringgit, a RM40 foot massage lands near S$13, and a mani-pedi that would cost you S$50 in Lucky Plaza is a fraction of that across the Causeway. The calculator keeps your JB spending in ringgit, what you pay at the counter, and converts the total back to SGD so you can see the real damage. Update the rate to whatever your card or money changer gives you that week.
Before you go
Carry some ringgit cash for hawker stalls and small salons that do not take cards, but tap your card where you can for a better rate. Coming back, mind your GST relief limit on anything you buy. And leave a buffer for the jam: the checkpoint can swallow an hour each way on peak days, which is its own kind of cost.
Prices move. The defaults here are typical mid-2026 figures, not quotes. Fares, salon rates, and the exchange rate all shift. Change any line to match your own plan and the day you are crossing.
What the prices assume
- There and back: Return fares, there and back.
- Food & drinks: A proper lunch, kaya toast, milk tea. Street eats can be far less.
- Body / foot massage: Foot reflexology runs RM35 to 45 an hour; full body a bit more.
- Manicure: Gel and nail art cost more.
- Pedicure: Often bundled with a mani for less.
- Haircut / salon: A wash-and-cut is a fraction of SG prices.
- Dental cleaning: Clinics set their own price. Ask for a quote before you sit down.
- Groceries / shopping: The reason many go. Watch your GST relief limit coming back.
- Cinema: Ticket prices depend on the cinema and the day.
- Other: Dessert, arcade, whatever else.
Every way across, return fare
- Bus 170/AC7, S$4 per person: Cheapest way across: about S$2.50 out, a couple of ringgit back. Tap SimplyGo or EZ-Link. Woodlands queues get long on weekends.
- Causeway Link, S$9.60 per person: Kranji (CW1), Queen St (CW2, runs 24h) or Newton Circus (CW5). Flat S$4.80 a ride by card, S$4.75 on ManjaLink. Pay ringgit on the JB return for less.
- KTM train, S$6.50 per person: S$5 out, RM5 back. Five minutes from Woodlands to JB Sentral. Book ahead, seats sell out fast.
- Shared taxi, S$40 per person: Shared from Ban San St or Larkin, about S$20 each way per person with four sharing.
- Taxi / Grab, S$150 per car: Door to door. 2026 fares start about S$80 a car out; Grab cross-border about S$100. Split across the group.
- Own car, S$20 per car: Toll, fuel and JB parking for the day. A VEP tag is required to drive into Malaysia.
Planning Batam?
A one-hour ferry, a long spa afternoon, seafood by the water, and change from a Singapore lunch budget: Batam is the other weekend reset. Set your ferry and your plans and this tallies the day in Singapore dollars and rupiah. Every price can be changed.
The visa question, settled
A Philippine passport gets you into Indonesia visa-free for up to 30 days, so a Batam day trip costs you nothing at the visa line: no fee, no visa-on-arrival counter. Bring the passport with at least six months validity, and keep your return ferry ticket handy at immigration.
The ferry, and the fees nobody quotes upfront
The crossing from HarbourFront to Batam Centre takes about an hour, with Batam Fast, Sindo, and Majestic running more than ten sailings a day. The return fare itself is only part of the bill: there is a Singapore departure fee of around S$10, a Batam terminal fee of about S$8, and fuel surcharges on each leg. Together that is roughly S$25 a head on top of the ticket, and it is easy to forget when you are comparing a S$40 fare against a S$50 one. The calculator keeps that line ticked by default.
Why the rupiah does the heavy lifting
One Singapore dollar buys around thirteen thousand rupiah, so island prices look enormous and feel tiny. A Rp200,000 two-hour massage is about S$15; a mani-pedi that would cost you S$50 in Singapore is a handful of dollars across the strait. The calculator keeps your Batam spending in rupiah, what you pay on the island, and converts the total back to SGD. Update the rate to whatever your card or the money changer gives you.
Before you go
Singapore dollars are widely accepted in Batam, but you will get a better price paying in rupiah at local warungs and salons, so change a little cash or tap your card. Book the ferry back for a realistic time, since the last sailings fill up, and leave a buffer for immigration queues on both sides. Coming home, mind your GST relief limit on anything you buy.
Prices move. The defaults here are typical mid-2026 figures, not quotes. Ferry fares, spa rates, and the rupiah all shift. Change any line to match your own plan and the day you are crossing.









