Cheapest Supermarkets in Cheras

The cheapest grocery stores in Cheras: why this KL district is paying twice as much inflation as PJ

We pulled every grocery price recorded by KPDN across 21 stores in Cheras since 2022. The data tells an uncomfortable story: Cheras shoppers have absorbed nearly double the grocery inflation that Petaling residents have, and the reasons are structural. Here’s the full ranking — plus where to actually shop to claw some of it back.

Last updated using April 2026 data · Refreshed monthly
Stores tracked
21
Across the district
Inflation since 2022
+15.0%
Peak: +19.4% Dec 2025
vs Petaling district
+7.2pp
Higher inflation gap
Cheapest store rank
26%
Top store ranks in cheapest 26% of items
The headline finding for Cheras: Lotus’s Cheras is the only store that genuinely competes on price across the district. With just two hypermarkets serving an entire 21-store district, competitive pressure is weak — and prices show it. If you live in Cheras and you’re not making it to Lotus’s Cheras for your weekly main shop, you’re almost certainly overpaying by 15-25% versus what the same trolley would cost in Petaling district. The good news: Lotus’s Cheras is among the best-priced hypermarkets in the entire Klang Valley, so the fix is simple if you have access.

The Cheras inflation story is uncomfortable

Before getting to the rankings, the data demands we address something head-on. Cheras grocery prices have inflated more aggressively than almost anywhere else in the Klang Valley since 2022. Our 40-item basket has risen 15.0% cumulatively in Cheras versus 7.8% in Petaling district. That’s a 7.2 percentage point gap — meaning a Cheras household spending RM 450/month on groceries pays an extra RM 32-35/month versus what an equivalent household in PJ pays for identical items.

The peak was harsher still. In December 2025, Cheras prices ran 19.4% above June 2022 levels — the worst single-month reading we recorded in any KL district.

Editorial perspective

This finding deserves more attention than it’s getting. Cheras is a working-class to lower-middle-income district where cost-of-living pressure is most acute, yet it’s absorbing nearly double the food inflation of wealthier western Klang Valley areas. It’s almost the inverse of what economic theory would predict — areas with thinner household budgets typically *should* attract more competitive retailers, because every ringgit of price advantage matters more to that customer. In Cheras, the opposite has happened.

The structural cause becomes obvious once you look at retail density. Cheras has just two hypermarkets (Lotus’s Cheras and AEON Taman Maluri) serving a district with hundreds of thousands of residents. PJ-Subang-Shah Alam has twelve hypermarkets serving a comparable population. When competition is thin, inflation is sticky. When competition is fierce, retailers absorb input cost increases through margin compression rather than passing them all to consumers. Cheras simply doesn’t have enough hypermarkets fighting for its grocery dollar.


The 10 cheapest grocery stores in Cheras

Ranked by average price percentile across items stocked. Lower percentile = consistently cheaper.

1
Lotus’s Cheras
Cheras · Hypermarket
25.6%
price percentile
82
items cheapest
2
99 Speedmart Taman Miharja
Taman Miharja · Pasar Mini
26.5%
price percentile
17
items cheapest
3
Econsave Express
Cheras · Pasar Mini
32.7%
price percentile
25
items cheapest
4
Pasar Pudu
Pudu · Pasar Basah
33.3%
price percentile
17
items cheapest
5
NSK Trade City Jalan Peel
Pudu/Peel · Supermarket
35.3%
price percentile
76
items cheapest
6
Kedai Runcit Bhuiyen
Cheras · Kedai Runcit
40.2%
price percentile
20
items cheapest
7
Segi Fresh (Pudu)
Pudu · Supermarket
44.4%
price percentile
5
items cheapest
8
Segi Fresh (Taman Shamelin)
Shamelin · Supermarket
51.1%
price percentile
15
items cheapest
9
AEON Taman Maluri
Maluri · Supermarket
51.9%
price percentile
22
items cheapest
10
AEON MaxValu Sunway Velocity
Sunway Velocity · Supermarket
59.0%
price percentile
17
items cheapest
The Lotus’s Cheras dominance. This single store wins on 82 items in the entire district — more than any other store, by a huge margin. It’s also the cheapest store overall at 25.6% percentile, and remarkably, it still loses 15+ percentage points to the cheapest stores in Petaling. The takeaway isn’t that Lotus’s Cheras is cheap by national standards — it’s that without it, Cheras would have effectively no price competition at the hypermarket level.

The most expensive stores: a Village Grocer cluster

Three Village Grocer branches dominate the expensive end of the rankings — by design, not accident.

!
Pasar Mini Pasaraya Fahim
Cheras · Pasar Mini
85.8%
price percentile
63
items tracked
!
Village Grocer @ MyTown
Cheras · Premium Supermarket
67.8%
price percentile
195
items tracked
!
Village Grocer (Eko Cheras)
Eko Cheras · Premium Supermarket
66.7%
price percentile
189
items tracked
!
Village Grocer (Leisure Mall)
Taman Connaught · Premium Supermarket
66.4%
price percentile
195
items tracked
!
Pasaraya Arena
Cheras · Supermarket
65.9%
price percentile
130
items tracked
Editorial perspective

The three Village Grocer branches in Cheras (MyTown, Eko Cheras, Leisure Mall) cluster tightly in the expensive end of the rankings — all three within 1.5 percentage points of each other at around 67% percentile. This isn’t a coincidence. Premium supermarket positioning is a deliberate business model. Their customers are paying for ambience, layout, imported goods variety, and a curated experience. None of which appear in PriceCatcher data — which only tracks the ringgit price of the same SKU you’d find at Lotus’s.

If you genuinely value the Village Grocer experience and you can afford it, none of this is criticism. But if you’re shopping there *because it’s near your condo* and you assume “supermarket = supermarket,” you’re paying a premium of around 40 percentile points compared to driving 10 minutes to Lotus’s Cheras. On a typical RM 450 monthly basket, that’s about RM 70-90/month — over RM 1,000/year — that you’re paying for the in-store experience rather than the groceries.


By store type: hypermarkets dominate, supermarkets struggle

Average price percentile across all tracked items, by store format

Hypermarket
21%
Kedai Runcit
46%
Pasar Basah (wet markets)
50%
Pasar Mini
53%
Supermarket / Pasar Raya
53%
A Cheras-specific anomaly worth noting

The data here breaks the conventional Klang Valley pattern in two ways. First, hypermarkets in Cheras are the cheapest format by a huge margin — 25 percentage points clear of the next-best. With only two hypermarket branches in the district, getting to one is already half the savings strategy.

Second, Pasar Pudu — a traditional wet market — is one of the few legitimate value plays in the district, ranking #4 overall. This contradicts what we found in Petaling, where wet markets priced significantly higher than supermarkets. The Pasar Pudu finding is worth respecting; for fresh fish, custom meat cuts, and traditional ingredients, it’s both authentic *and* genuinely competitive on price for what it stocks.


Cheapest store for each common item in Cheras

Where to buy each staple at the lowest price in Cheras district, April 2026

ItemCheapest atPricevs district median
Whole chicken (1kg)
Lotus’s Cheras
RM 7.04−16%
Chicken breast (1kg)
Lotus’s Cheras
RM 11.54−24%
Eggs Grade A (30 pcs)
Kedai Runcit Bhuiyen
RM 11.54−11%
Ikan kembung (1kg)
Pasar Sementara Jln Lengkuas
RM 12.00−30%
Kangkung (1kg)
NSK Trade City Jalan Peel
RM 3.38−38%
Sawi hijau (1kg)
Lotus’s Cheras
RM 4.33−28%
Tomato (1kg)
Lotus’s Cheras
RM 2.31−38%
Pisang Berangan (1kg)
NSK Trade City Jalan Peel
RM 5.99−25%
Bawang besar (1kg)
NSK Trade City Jalan Peel
RM 1.99−51%
Cili padi (1kg)
Kedai Runcit Bhuiyen
RM 13.50−60%
Local rice 10kg
AEON Taman Maluri
RM 35.59−1%
Cooking oil 1kg paket
Anywhere
RM 2.50subsidised
Sugar 1kg
Anywhere
RM 2.85subsidised
Maggi Mi Kari (5×79g)
NSK Trade City Jalan Peel
RM 4.39−19%
Nescafe Classic 200g
Lotus’s Cheras
RM 19.95−18%
Santan Kara 200ml
NSK Trade City Jalan Peel
RM 3.50−14%
Kicap Adabi 340ml
Lotus’s Cheras
RM 4.46−15%

The pattern is unambiguous. Lotus’s Cheras takes 7 of 17 item-level wins. NSK Trade City Jalan Peel takes 5 wins — particularly impressive given it’s a smaller-format supermarket. If your shopping pattern allows for two stops, the optimal Cheras combo is Lotus’s Cheras (for proteins, packaged goods, and most staples) plus NSK Trade City Jalan Peel (for fresh produce and bawang/santan).


Cheras vs Petaling: same items, different prices

How much more (or less) Cheras shoppers pay for identical items vs Petaling shoppers, April 2026

ItemCheras pricePetaling priceCheras pays
Tomato (1kg)RM 3.75RM 3.20+17.1%
Chicken breast (1kg)RM 15.14RM 13.72+10.3%
Maggi Mi Kari 5×79gRM 5.42RM 5.15+5.3%
Whole chicken (1kg)RM 8.35RM 8.07+3.4%
Eggs Grade A (30 pcs)RM 12.90RM 12.68+1.7%
Cooking oil 1kg paketRM 2.50RM 2.500.0%
Sugar 1kgRM 2.85RM 2.850.0%
Kangkung (1kg)RM 5.45RM 5.52−1.2%
Local rice 10kgRM 36.08RM 37.49−3.8%
Ikan kembung (1kg)RM 17.24RM 18.54−7.0%
Sawi hijau (1kg)RM 6.00RM 6.65−9.8%
What this comparison reveals

The price gap between Cheras and Petaling isn’t uniform across categories — and the pattern is revealing. Cheras pays meaningfully more for branded packaged items and proteins. It pays roughly the same for subsidised staples (which is by design — those prices are policy-controlled nationally). And it actually pays *less* for some fresh produce and rice, where local supply chains and the proximity of Pasar Pudu’s wholesale-style prices clearly help.

This means the Cheras inflation story isn’t really about *current* prices being higher in absolute terms (they’re not, for most items). It’s about *the rate of price change being higher* — Cheras has had less retail competition pushing back against rising input costs since 2022. Petaling’s twelve hypermarkets all spent the past four years cutting margins to win share. Cheras’s two hypermarkets had no such competitive pressure.


Cheras grocery inflation since 2022

How the local cost of groceries in Cheras has tracked since June 2022 (June 2022 = 100)

Cheras grocery prices peaked at +19.4% above June 2022 levels in December 2025. They’ve since retreated marginally to +15.0%, but the long-term trajectory is clear: prices have ratcheted higher in two distinct waves (mid-2024 and late 2025), and unlike Petaling, the descent between waves has been shallow. Cheras has stayed above +10% inflation continuously since June 2023 — nearly three full years of elevated grocery costs without a meaningful break.

An uncomfortable observation about whose inflation matters

If you map the worst-hit Klang Valley districts onto income levels, a pattern emerges that should make economic policymakers uncomfortable. Cheras (+15%), Wangsa Maju (+11.1%), and Bukit Bintang (+11.2%) — all districts with significant working-class or lower-middle-income populations — have absorbed visibly higher inflation than affluent western districts. Petaling district (+7.8%), with twelve hypermarkets and intense retail competition, sits well below.

This isn’t a uniquely Malaysian phenomenon — it’s been documented globally as “the inflation tax on the poor.” Lower-income areas often have less retail competition, fewer hypermarket options within driving distance, and more reliance on convenience-format stores that mark up significantly on national brands. The compounding effect is that the cost-of-living crisis hits hardest exactly where households have the thinnest budgets to absorb it. Cheras is the cleanest visible example of this in our Klang Valley data.


Calculate your Cheras grocery savings

Estimate how much switching to Lotus’s Cheras or NSK Trade City Jalan Peel could save you, compounded over time

RM 450
11%
30 years
6%
Saved per monthRM 50
Saved per yearRM 594
Total compounded value RM 47,000

The default 11% savings rate reflects what’s actually available in Cheras — the gap between the typical Cheras supermarket and Lotus’s Cheras is wider than the equivalent gap in PJ, because the most-expensive stores in Cheras are pricier relative to the cheapest. Cheras shoppers who do switch capture more savings, in absolute terms, than Petaling shoppers who switch.


The practical guide for Cheras shoppers, by area

Cheras Sentral / Taman Connaught
Drive to Lotus’s Cheras for weekly main shop. Avoid Village Grocer Leisure Mall unless ambience is the point.
Pudu / Imbi / Bukit Bintang
NSK Trade City Jalan Peel is your strongest option — top-5 in district. Pasar Pudu for fresh fish/meat and produce.
Taman Maluri / Cheras Maluri
AEON Taman Maluri is convenient and the best for rice. For everything else, Lotus’s Cheras is worth the drive.
Sunway Velocity / Eko Cheras
If shopping at the malls, AEON MaxValu Sunway Velocity is OK. Lotus’s Cheras (10 mins) is meaningfully cheaper for the main shop.
Taman Miharja / Salak South
99 Speedmart Taman Miharja is the #2 cheapest store in district for top-up runs. Main shop: head to Lotus’s Cheras.
Taman Shamelin / Pandan
Segi Fresh Taman Shamelin is OK locally. Drive to Lotus’s Cheras when planning a larger shop — the savings justify the trip.

The defining Cheras shopping pattern

Unlike Petaling — where you have a real choice between five or six top-tier stores all clustered within driving distance — Cheras shoppers face a much simpler landscape. Lotus’s Cheras is the answer to “where do I buy groceries?” for almost every Cheras household, full stop. The data does not support any other conclusion. There are smaller wins available at NSK Trade City Jalan Peel for fresh produce and at 99 Speedmart Taman Miharja for top-ups, but the foundational decision is whether you can route your weekly shop through Lotus’s Cheras or not.

If you can’t — because of distance, time, or transport access — that constraint is a meaningful contributor to your household’s cost of living. It’s worth treating it as a real budget item rather than a logistical inconvenience.


What’s the savings really worth?

Take a typical Cheras dual-income household earning around RM 6,500/month, spending roughly RM 450/month on groceries-at-home. Switching from a typical Cheras supermarket (Pasaraya Arena, Village Grocer, Segi Fresh Shamelin) to Lotus’s Cheras captures around 11% of that bill — about RM 50/month, or RM 594/year.

That’s actually higher than the equivalent saving available in Petaling district, precisely because the gap between expensive and cheap stores is wider in Cheras. Compounded over a 30-year working life at a conservative 6% real return, that RM 50/month invested in Amanah Saham or a low-cost equity index fund grows to roughly RM 47,000. At 8% nominal returns it’s closer to RM 70,000.

Cheras households face structurally higher grocery inflation than wealthier KL districts. The compensating opportunity: the savings available from being deliberate about *where* you shop are also larger. Sikit-sikit, lama-lama jadi bukit applies even more powerfully here than in PJ.


Methodology & data source. All store prices and rankings derive from Malaysia’s open price-tracking dataset, accessed via data.gov.my under Creative Commons Attribution 4.0 International License. Store-level rankings restrict to outlets with at least 30 distinct items tracked in Cheras district during the analysis month. “Price percentile” ranks each store against all others in Cheras district per item, then averages across items the store stocks; lower percentile = consistently cheaper. The inflation index uses an equal-weighted basket of 40 grocery items with continuous data coverage from June 2022 through April 2026, restricted to data from Cheras-district premises only. Cheras-vs-Petaling comparisons use median April 2026 prices across each district’s full set of reporting stores. Editorial commentary reflects the authors’ interpretation of patterns visible in the data; readers are encouraged to draw their own conclusions. 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.