The cheapest grocery stores in Johor Bahru: data from 75,000 price records
We analysed every single grocery price recorded by KPDN’s federal price-tracking system across 110 stores in JB district. Here’s where you’ll consistently find the lowest prices, broken down by store, item, and category.
Last updated using April 2026 data · Refreshed monthly
Stores tracked
110
Across 11 store types
Items tracked
340+
Updated monthly
JB inflation since 2022
+7.8%
Peak: +15.5% in Jul 2023
Cheapest store rank
19%
Top stores price in cheapest 19% on most items
The headline finding for Johor Bahru: Econsave dominates the cheapness rankings. Four of the top seven cheapest stores in JB district are Econsave branches. If you live within 15 minutes of any Econsave (Taman Daya, Permas Jaya, Taman Desa Cemerlang, Senai), defaulting to it for your weekly shop will save you about RM 35–45/month versus shopping at the average JB store.
The 10 cheapest grocery stores in JB
Ranked by average price percentile across 200+ tracked items. Lower percentile = cheaper. A store at “19%” prices in the cheapest 19% on most items it stocks.
1
Econsave Taman Daya
Supermarket
2
Econsave Permas Jaya
Supermarket
3
Econsave Taman Desa Cemerlang
Supermarket
4
Econsave Senai
Supermarket
5
Lotus’s Plentong
Hypermarket
6
Lotus’s Seri Alam
Hypermarket
7
Econsave Taman Teratai
Supermarket
8
Lotus’s Desa Tebrau
Hypermarket
9
Target Supermarket IOI Mall
Supermarket
10
Target Supermarket Masai
Supermarket
How to read this table. “Price percentile” tells you where this store ranks across all the items it stocks. Econsave Taman Daya at 19.1% means: across the 217 items it sells that we track, it’s in the cheapest fifth of stores for most of them. “Items cheapest” tells you how many items this store has the absolute lowest price on in the entire JB district.
The most expensive stores to avoid
If you currently shop at one of these, switching could save you 30%+ on the same trolley.
!
Kedai Runcit Delima Maju
Kedai Runcit
!
Pasar Mini Rizq (Pulai)
Pasar Mini
!
Fahmid Mini Mart
Pasar Mini
!
Pasar Awam Perling
Pasar Basah
!
Pasar Mini Al Mashur
Pasar Mini
The pattern here is clear: small kedai runcit and pasar mini outlets price significantly higher than large-format hypermarkets and supermarkets. They serve a real convenience purpose (last-minute purchases, 24-hour access), but for your weekly main shop they’re a costly default.
By store type: which format is cheapest?
Average price percentile across all tracked items, by store format
Supermarket / Pasar Raya
37.5%
Surprise: pasar basah (wet markets) are not the cheapest in JB. A persistent local belief is that wet markets offer better value than supermarkets. The data says the opposite for tracked items: hypermarkets and supermarkets in JB price about 30 percentile points cheaper than pasar basah on average. Wet markets remain a strong choice for very fresh fish, custom cuts of meat, and produce variety — but for staple grocery purchases, hypermarkets win on price.
Cheapest store for each common item in JB
Where to buy each staple grocery item at the lowest price in JB district, April 2026
| Item | Cheapest at | Price | vs. average |
| Whole chicken (1kg) | Lotus’s Desa Tebrau | RM 6.98 | −13% |
| Chicken breast (1kg) | Econsave Taman Daya | RM 10.59 | −24% |
| Eggs Grade A (30 pcs) | The Pasar Mount Austin | RM 10.34 | −14% |
| Ikan kembung (1kg) | Warda Mart Bandar Baru Uda | RM 10.31 | −46% |
| Kangkung (1kg) | NSK Trade City Pandan | RM 3.32 | −42% |
| Sawi hijau (1kg) | Lotus’s Plentong | RM 3.49 | −42% |
| Tomato (1kg) | Econsave Taman Desa Cemerlang | RM 1.69 | −44% |
| Local rice 10kg | AEON Mall Taman Universiti | RM 35.09 | −3% |
| Cooking oil 1kg paket | Anywhere | RM 2.50 | subsidised |
| Sugar 1kg | Anywhere | RM 2.85 | subsidised |
| Maggi Mi Kari (5×79g) | NSK Trade City Pandan | RM 4.49 | −10% |
| Dutch Lady milk powder 600g | Mydin Wholesale Kulai | RM 18.50 | −7% |
| Nescafe Classic 200g | Lotus’s Seri Alam | RM 19.95 | −18% |
| Santan Kara 200ml | Econsave Permas Jaya | RM 3.30 | −15% |
| Kicap Adabi 340ml | Lotus’s Plentong | RM 4.62 | −9% |
For absolute lowest prices on each item you’d need to visit multiple stores, which isn’t practical. The realistic strategy: pick a top-3 store as your default (Econsave Taman Daya, Permas Jaya, or Taman Desa Cemerlang) and you’ll get within 5–10% of the optimal price on almost everything.
The best stores for each grocery category
If you specialise different shops for different categories, here are the JB winners
Fresh produce
Econsave Taman Daya
Cheapest in district for kangkung, tomato, sawi, and most leafy vegetables
Proteins (chicken, fish, eggs)
Target Supermarket IOI Mall
Strong on chicken breast and ikan kembung; competitive eggs
Dry goods (rice, flour, oil, sugar)
Target Supermarket Masai
Best basket prices for rice and pantry staples; runner-up Econsave Senai
Packaged goods & sauces
Econsave Taman Daya
Dominant on Maggi, kicap, sardin, and major brand packaged items
The split-shopping pattern. If you have time for two grocery stops, the optimal JB combo is Econsave (Taman Daya or Permas Jaya) for packaged goods + fresh produce, plus a hypermarket like Lotus’s Plentong or Mydin Kulai for proteins and bulk dry goods. This combination captures roughly 95% of the available savings versus shopping a single store.
JB grocery inflation since 2022
How the local cost of groceries in JB has tracked since June 2022 (June 2022 = 100)
JB’s grocery prices peaked at +15.5% above June 2022 levels in July 2023, when global food supply chains were still recovering from the post-pandemic disruption and ringgit weakness was at its worst. Prices have since slowly retreated, with current April 2026 levels at +7.8% above the 2022 baseline — still elevated, but well off the peak.
JB’s trajectory has tracked slightly higher than the national average throughout this period, reflecting Johor’s particular exposure to imported goods through the JB-Singapore corridor. That said, JB inflation has remained materially lower than what Sabah and Sarawak households have experienced over the same period.
Calculate your JB grocery savings
Estimate how much switching to a top-3 cheapest store could save you over time
The practical guide for JB shoppers
If you live in central JB
Your closest top-3 store is Econsave Taman Daya or Econsave Permas Jaya. Make either your default. For protein-heavy weeks, supplement with a Lotus’s run (Plentong or Desa Tebrau).
If you live in northern JB / Senai / Kulai
Your win is Econsave Senai for groceries, with Mydin Wholesale Kulai Utama for bulk and packaged goods. Mydin Kulai is particularly competitive on imported groceries and dairy thanks to its wholesale-format pricing.
If you live in eastern JB / Masai / Pasir Gudang
Econsave Taman Desa Cemerlang or Lotus’s Seri Alam are your top picks. Target Supermarket Masai is excellent specifically for proteins and dry goods if you can route past it.
If you live near Skudai / UTM / Taman Universiti
AEON Mall Taman Universiti wins on rice and select bulk items. Pair with NSK Trade City Pandan for fresh produce — NSK has the cheapest kangkung in the entire district at RM 3.32/kg.
If you cross the Causeway often
Specifically for high-import-content items (Cerelac, baby formula, branded packaged goods), the same brands typically run 10–15% cheaper at Mydin Wholesale Kulai Utama than at JB-proper supermarkets. Worth a detour every 6–8 weeks for a stock-up shop.
What’s the savings really worth?
Take a typical JB dual-income household earning around RM 7,000/month, spending roughly RM 450/month on groceries-at-home. Switching from an average JB store to a top-3 cheapest store captures around 9% of that bill — about RM 41/month, or RM 486/year.
That sounds modest. But over a 30-year working life, with that RM 41/month invested in something boring like Amanah Saham Bumiputera or a low-cost equity index fund earning a conservative 6% real return, it compounds to roughly RM 41,000. At 8% nominal returns it’s closer to RM 60,000. From a single one-time decision to default-shop somewhere different.
This is the quiet logic of sikit-sikit lama-lama jadi bukit applied to grocery shopping. The individual savings are unimpressive. Compound returns over a working life turn them into a meaningful retirement supplement.
Methodology & data source. All store prices and rankings are derived from the Malaysian government’s open price-tracking dataset, accessed via data.gov.my and used under Creative Commons Attribution 4.0 International License. We restrict analysis to stores with at least 30 distinct items tracked in JB district during the analysis month for ranking integrity. “Price percentile” is calculated by ranking each store against all others in JB district per item, then averaging across items the store stocks. Lower percentile = consistently cheaper. Inflation index uses an equal-weighted basket of 40 grocery items with continuous data coverage from June 2022 to April 2026; methodology mirrors the same approach used for our national inflation analysis. Returns calculations are illustrative; past performance does not guarantee future results. Specific store rankings reflect April 2026 data and update monthly. None of this constitutes personalised financial advice.