XL MPV
Hyundai Staria
Newer-generation Staria — same XL luggage capacity as Starex, premium-feel cabin and quieter ride.
See Hyundai Staria details →Jumppy is a cross-border chauffeur service — we drive you there; we don't run the businesses in this guide. Mydin, Tesco, AEON, Giant and Village Grocer across Johor Bahru. The same shelves you fill at NTUC, often a third cheaper. Here's how Singapore families plan a weekly cross-border run.
JB grocery shopping is one of the highest-ROI cross-border habits a Singapore family can build. The basket is unsexy — rice, oil, eggs, chicken, diapers, baby formula, pet food — but the gap on those everyday SKUs is wide enough that a single weekly trip pays for itself two or three times over. A four-person SG household running a weekly JB shop typically saves SGD $200–400 a month versus the equivalent FairPrice basket.
This guide walks through the supermarkets worth driving for, the actual price gaps on a sample basket, the AVA and GST rules around bringing food back, and how we plan a clean weekly run from Singapore.
Three things compound. The SGD↔MYR rate has sat in the 1:3.10–3.40 band for years, which alone gives Singapore shoppers a 20–30% head start. On top of that, Malaysian supermarkets buy at lower wholesale rates for locally produced rice, oil, vegetables, eggs and poultry. And MY retail margins on staples are thinner than the SG equivalents because the local market is more price-sensitive. Stack those three together and a basket that costs SGD $200 at NTUC routinely lands at SGD $110–130 at Tesco Bukit Indah for the same brands.
The savings cluster heaviest on bulk dry goods, fresh produce, dairy, frozen, and family-care SKUs (diapers, formula, pet food). Branded snacks and packaged imported goods narrow the gap; the basket maths still wins overall, but they’re not what’s driving the trip.
Five chains do the heavy lifting. Each plays a slightly different role in a SG-family weekly run.
Mydin MITC Bukit Indah is the largest hypermarket in Johor and the right first stop for anyone buying in volume. Rice 10 kg bags, cooking oil 5 L bottles, sugar, flour, halal frozen meats, baby formula, household chemicals — Mydin’s wholesale-leaning pricing is the floor. Cash, credit cards and e-wallets all work. Carparks fill by mid-morning on weekends; a weekday visit is calmer.
Tesco Bukit Indah, Tesco Tebrau and Lotus’s Pasir Gudang run the broadest fresh range — produce, meat, dairy, frozen and a strong house-brand alternative on most categories. This is the workhorse for the bulk of a weekly basket.
AEON Bukit Indah, AEON Tebrau City, AEON Mall Bandaraya JB and AEON Permas Jaya lean Japanese-influenced. Premium produce, prepared bento, fresh sushi and Japanese pantry items are stronger than at Tesco or Mydin, and the bakery section is genuinely good. Slightly pricier than Tesco but the quality-per-ringgit is high.
Giant Hypermarket Plentong and Giant Mid Valley Southkey sit closely with Tesco on price and range. Worth visiting if it happens to be on the route; not worth a special detour if you’ve already done a Tesco run.
Village Grocer at Mid Valley Southkey is the closest equivalent to Cold Storage in JB. Artisan cheese, imported wine, organic produce, sourdough, expat-comfort items. Useful for SG families who miss specific imported brands without paying the SG mark-up.
Sample shopping basket, April 2026, SGD equivalents — NTUC FairPrice versus Tesco / Mydin in JB:
| Item | SG (NTUC FairPrice) | JB (Tesco / Mydin) | Savings |
|---|---|---|---|
| Long-grain rice 10 kg | SGD $25–32 | SGD $14–18 | ~45% |
| Cooking oil 5 L (palm) | SGD $24–30 | SGD $13–18 | ~45% |
| Eggs (10-pack) | SGD $4.50–5.50 | SGD $2.20–3.00 | ~50% |
| Whole chicken (1 kg) | SGD $7–9 | SGD $4–5.50 | ~40% |
| Milo 1.5 kg | SGD $14–18 | SGD $9–12 | ~35% |
| Diapers (Pampers L 60-pack) | SGD $35–42 | SGD $22–28 | ~35% |
| Baby formula (Friso 1.8 kg) | SGD $75–90 | SGD $50–62 | ~35% |
| Cat / dog food 8 kg | SGD $40–55 | SGD $25–34 | ~40% |
A typical weekly SGD $200 JB basket lands at SGD $110–130 in JB — a SGD $70–90 saving every shop, or SGD $4,000–6,000 a year for households that build the habit.
Bringing a family-sized grocery haul home is fine. Bringing back a small commercial shipment is not. Two rule sets matter on the SG side.
GST allowance. Singapore residents returning by car can bring back goods worth up to SGD $500 GST-free if you’ve been out of SG more than 48 hours, or SGD $100 GST-free if you’re back inside 48 hours. Anything above that is subject to 9% GST on the over-amount and should be declared at the Red Channel at the checkpoint. For a typical weekday day-trip grocery run that’s the SGD $100 ceiling — most family shops sit under it once you exclude formula and diapers, but stacked weeks of meat and dairy can push you over.
AVA / SFA food-import rules. Fresh fruit and vegetables for personal consumption are generally permitted up to 5 kg per person without a permit. Meat and animal products are tighter — small personal quantities for own consumption are usually fine, but anything that looks commercial in volume can be questioned, and pork or poultry from MY can hit specific restrictions depending on current AVA / SFA notices. Dairy is similar — personal quantities yes, bulk no. The rules shift periodically; check the latest SFA guidance before you build the trip around bulk meat or dairy.
Practical version: keep frozen meat under 5 kg per person, keep your receipts in the top of the bag, and if your basket lands above SGD $100 simply head to the Red Channel and declare. The 9% GST on the over-amount is small money compared with the savings on the run itself.
Two shapes work for most SG families.
The mid-week single-mall run (4–5 hours). Tuesday or Wednesday morning pickup from SG. Causeway clear by 10am off-peak. One Tesco or Mydin stop — a tight 60–90 minutes with a list. Quick lunch at the food court. Return SG by mid-afternoon, ahead of the school-run Causeway peak. This is the weekly default for most families who’ve built the habit.
The combined errand-cluster (6–8 hours). When you need MYR for the shop, want to combine grocery with another category, or are running multiple SKU types. We see this paired with a stop at our JB money changer guide picks for the cash side, with a swing through our JB electronics shopping guide if a new phone or laptop is on the list, or with a heritage-bakery stop covered in our JB bakery and cake guide. Mid Valley Southkey handles all three of those plus a Village Grocer in one footprint, which keeps the day clean.
For the broader mall context — which mall anchors which supermarket, what else is at each — our JB shopping mall guide from an earlier batch covers the wider scene, and our JB food day-trip guide covers the food-plus-grocery combined day shape.
The single biggest practical mistake we see is overestimating how cold a chilled item stays in a Causeway queue. The drive itself is 30 minutes. The queue can add 1–3 hours on a bad afternoon. Frozen chicken and fish that started fully frozen at the JB checkout can be edge-thawed by the time you reach SG immigration if it’s been sitting in a hot boot.
A four-person family weekly basket is roughly 6–10 carrier bags plus two or three cartons (rice, oil, formula, diapers). A Standard Car boot fits it but it’s tight; a Standard MPV (Toyota Voxy class, 5-seater) gives proper margin and lets you fold a row down for cartons. Multi-family runs sharing a single trip usually default to a Hiace.
Our SG↔JB chauffeur runs are flat-fare with all Causeway tolls baked in — so the maths is predictable from the moment you book. Vehicle tiers and capacities on our fleet page; cross-border framing on cross-border taxi; full pricing matrix on /pricing/. If you’re considering a half-day disposal where the driver waits at the mall and runs you to a second stop, that’s covered on the full-day driver Singapore page. And if you’re thinking about self-driving instead, the VEP application guide covers the post-July-2025 rules — but most weekly grocery families chauffeur to skip the VEP, the petrol-price differential, the parking, and the queue stress.
For a four-person household running a weekly cross-border shop, typical savings run SGD $200–400 a month on the same basket of staples — that’s SGD $2,500–5,000 a year before factoring chauffeur cost. The gap is widest on rice, oil, eggs, whole chicken, diapers, baby formula and pet food, where 35–50% off the SG price is normal.
Mydin MITC Bukit Indah for bulk dry goods (rice, oil, flour, sugar, formula). Tesco Bukit Indah or Lotus’s for fresh produce, dairy and frozen. AEON for Japanese imports and ready-to-eat. Most weekly families do one Tesco stop; bulk-buyers add a Mydin loop every 4–6 weeks.
SGD $500 worth of goods if you’ve been out of Singapore more than 48 hours; SGD $100 if you’re back within 48 hours. Above the threshold, declare at the Red Channel and pay 9% GST on the over-amount. Most family weekly shops sit just under the SGD $100 cap.
Fresh fruit and vegetables for personal consumption are generally permitted up to 5 kg per person. Meat and animal products in personal-consumption quantities are usually fine but rules vary by category — pork and poultry are tighter than beef. Check the latest SFA guidance before any bulk meat run.
Mid-week, Tuesday to Thursday. Weekend mornings are convoyed with SG day-trippers and supermarket parking fills by 10am. Friday evenings and Sunday afternoons are the worst Causeway queues — bad for chilled goods and bad for the day’s mood. A weekday morning pickup with a mid-afternoon return clears both directions.
A Standard MPV (Voxy class, 5-seater) is the natural fit for a four-person weekly basket — boot space matters once cartons of rice, oil and diapers stack up. Standard Car works for a smaller couple’s basket. Multi-family runs default to a Hiace. Flat fare from SGD $150 one-way for Standard MPV; see /pricing/.
With an insulated cooler bag and two frozen ice packs, frozen meat stays solid through a 2-hour queue. Anything longer than that and you’re risking edge-thaw on the boundaries of the load. If the queue is forecast above 90 minutes, swap the chilled portion of that week’s basket for shelf-stable items — the trip still pays.
Here's what we'd reach for on this run. Tap through for the full spec sheet and sample fares.
XL MPV
Newer-generation Staria — same XL luggage capacity as Starex, premium-feel cabin and quieter ride.
See Hyundai Staria details →
XL MPV
Luggage-heavy 7-seater — built for airport shuttles, ski-trip-style cabin loads and family check-in baggage.
Quote me on the Hyundai Starex →
Luxury MPV
Cross-border luxury for families and executives — the gold standard for SG↔KL. 6 pax with 2 checked + 2 cabin bags.
See Toyota Alphard details →