Kitchen Basket Index: 25–31 Oct 2026
What a week of groceries costs a family of four in Malaysia and every state: 26 items, computed every week from KPDN prices at about 2,100 premises.
A JelasKini example basket for a family of 4, not an official government basket. This state does not have enough data this week, so Malaysia figures are shown.
Source: KPDN (PriceCatcher) via data.gov.my, CC BY 4.0. Prices are compared at the same premises; Malaysia = population-weighted average of 16 states.
Weekly basket cost: Malaysia
6 months
Start of range: RM114.41. Now RM117.17 (up 2.4%).
Since Jan 2025
Start of range: RM117.34. Now RM117.17 (down 0.1%).
The line breaks on weeks that are not shown, for example no KPDN data on 30 Sep–9 Oct 2026, or a Monday public holiday (packaged goods are not monitored).
26 items in the basket: Malaysia
Swipe the table left to see all columns →
| Item, per week | Cost | Share of cost | Change | Price |
|---|---|---|---|---|
| Rice 3.5 kg monitored on Mondays | RM11.95 | 10.2% | no change | RM34.14 / 10 kg |
| Wheat flour 500 g monitored on Mondays | RM1.71 | 1.5% | no change | RM3.42 / 1 kg |
| Rice vermicelli 200 g monitored on Mondays | RM1.57 | 1.3% | down 0.1% | RM3.14 / 400 g |
| Potatoes 500 g | RM1.44 | 1.2% | down 0.2% | RM2.89 / 1 kg |
| Chicken 2 kg | RM17.78 | 15.2% | down 3.9% | RM8.89 / 1 kg |
| Imported buffalo meat 250 g monitored on Mondays | RM6.23 | 5.3% | no change | RM24.93 / 1 kg |
| Grade A eggs, 20 | RM10.42 | 8.9% | down 0.1% | RM15.64 / 30 eggs |
| Indian mackerel 1 kg | RM15.65 | 13.4% | up 0.9% | RM15.65 / 1 kg |
| Scad 500 g | RM5.85 | 5.0% | down 0.2% | RM11.70 / 1 kg |
| Hardtail scad 250 g | RM2.55 | 2.2% | up 1.2% | RM10.21 / 1 kg |
| Sardines, 1 can (425 g) monitored on Mondays | RM9.95 | 8.5% | no change | RM9.95 / 425 g |
| Milk powder 125 g monitored on Mondays | RM4.72 | 4.0% | no change | RM18.87 / 500 g |
| Cooking oil 1 kg monitored on Mondays | RM6.19 | 5.3% | no change | RM30.94 / 5 kg |
| Coconut milk, 1 pack (200 ml) monitored on Mondays | RM3.97 | 3.4% | no change | RM3.97 / 200 ml |
| Mustard greens 250 g | RM2.05 | 1.8% | up 3.7% | RM8.21 / 1 kg |
| Water spinach 200 g | RM1.23 | 1.1% | down 2.0% | RM6.16 / 1 kg |
| Cabbage 500 g | RM2.29 | 2.0% | down 1.3% | RM4.58 / 1 kg |
| Tomatoes 300 g | RM1.68 | 1.4% | down 7.5% | RM5.60 / 1 kg |
| Cucumber 150 g | RM0.79 | 0.7% | up 10% | RM5.25 / 1 kg |
| Carrots 100 g | RM0.34 | 0.3% | down 2.6% | RM3.36 / 1 kg |
| Onions 500 g | RM1.96 | 1.7% | down 0.7% | RM3.91 / 1 kg |
| Shallots 150 g | RM0.68 | 0.6% | up 1.4% | RM4.50 / 1 kg |
| Garlic 250 g | RM2.27 | 1.9% | up 0.9% | RM9.07 / 1 kg |
| Red chillies 100 g | RM1.46 | 1.2% | down 1.2% | RM14.62 / 1 kg |
| Lentils 200 g monitored on Mondays | RM1.02 | 0.9% | up 0.1% | RM5.11 / 1 kg |
| Sugar 500 g monitored on Mondays | RM1.43 | 1.2% | no change | RM2.85 / 1 kg |
| Weekly total | RM117.17 | 100% |
Change vs the previous week. Prices in the basket are population-weighted averages of 16 states (or the chosen state's prices), so they can differ slightly from the typical prices on the item prices hub.
Up and down (in a week)
Biggest rises
- Cucumber up 10% RM5.25 / 1 kg, adding RM0.07 to the basket
- Choy sum (sawi hijau) up 3.7% RM8.21 / 1 kg, adding RM0.07 to the basket
- Shallots, imported (India) up 1.4% RM4.50 / 1 kg, adding RM0.01 to the basket
Biggest falls
- Tomatoes down 7.5% RM5.60 / 1 kg, taking RM0.14 off the basket
- Chicken down 3.9% RM8.89 / 1 kg, taking RM0.72 off the basket
- Carrots down 2.6% RM3.36 / 1 kg, taking RM0.01 off the basket
How we calculate it
- Basket: 26 grocery items in weekly quantities for a family of four (father, mother, children aged 10–12 and 7–9). Items and quantities follow household spending in DOSM's HES 2024, sit below food availability in DOSM's SUA 2021–2025, and do not exceed the Malaysian Dietary Guidelines 2020.
- Prices: KPDN PriceCatcher, prices collected by KPDN officers at about 2,100 premises. Each premise's weekly price is the median of its daily observations from Sunday to Saturday.
- Price changes are measured at the same premises and brands, against each premise's last price in the previous 4 weeks. New premises, or premises that stop reporting, do not distort the figures.
- A state with fewer than 8 matched premises for an item uses the change in nearby states, then the region, then Malaysia. That cost does not count towards coverage.
- The index is chained week by week, with the January 2026 average = 100. The Malaysia cost is the average of 16 states weighted by population (DOSM, 2026).
- Incomplete weeks are marked Provisional, weeks without data are not shown, and unusual changes are held for human review before they appear.
“PriceCatcher data should be used as a complement rather than a replacement to CPI data.”
KPDN, PriceCatcher data catalogue on data.gov.my: data.gov.my
How to cite
JelasKini Kitchen Basket Index, week of 25–31 Oct 2026, computed from KPDN PriceCatcher data (data.gov.my, CC BY 4.0). https://jelaskini.online/en/kitchen-basket-index
What the Kitchen Basket Index is
The weekly cost of 26 everyday grocery items for a family of four, computed every week from prices collected by KPDN at about 2,100 premises. The basket is a JelasKini example, not an official government basket and not the Poverty Line Income basket.
How to use this page
Look at the change, not only the level. Your own cost depends on your shop, brands and family size, but prices usually move the same way. Choose your state to see local costs; state RM levels are estimates, especially in states with few premises.
When it is updated
Every Sunday, after KPDN publishes Saturday prices on data.gov.my. Weeks run from Sunday to Saturday. Packaged goods such as rice, cooking oil and sugar are checked every Monday.
Kitchen Basket by state, 25–31 Oct 2026
Change vs the previous week. Sorted alphabetically, not by cost. State RM levels are estimates, so changes are more useful for comparison. Coverage is the share of the cost that comes from the state's own premises.
Swipe the table left to see all columns →
| State | Weekly cost | Change | Since Jan 2026 | Coverage | Status |
|---|---|---|---|---|---|
| Johor | RM113.65 | down 1.4% | down 3.2% | 100% | Complete |
| Kedah | RM112.00 | down 0.1% | down 2.0% | 100% | Complete |
| Kelantan | RM115.01 | down 0.9% | down 3.7% | 100% | Complete |
| Melaka | RM114.46 | down 0.6% | down 3.3% | 84% | Limited data |
| Negeri Sembilan | RM115.43 | down 0.4% | down 2.5% | 100% | Complete |
| Pahang | RM115.45 | down 0.9% | down 5.4% | 100% | Complete |
| Perak | RM113.37 | up 0.1% | down 1.2% | 100% | Complete |
| Perlis | RM116.70 | down 0.4% | down 2.5% | 77% | Limited data |
| Pulau Pinang | RM118.85 | down 0.6% | up 0.3% | 100% | Complete |
| Sabah | RM122.94 | no change | down 2.1% | 90% | Complete |
| Sarawak | RM120.74 | down 0.2% | down 0.6% | 100% | Complete |
| Selangor | RM117.57 | down 0.6% | down 2.0% | 64% | Limited data |
| Terengganu | RM115.34 | down 0.4% | down 5.8% | 100% | Complete |
| W.P. Kuala Lumpur | RM122.99 | down 0.7% | down 0.7% | 100% | Complete |
| W.P. Labuan | Not shown this week | 52% | No data | ||
| W.P. Putrajaya | RM128.39 | down 0.7% | up 1.7% | 82% | Limited data |
Frequently asked questions
Is this the inflation rate?
Why are my grocery costs different?
How were the items and quantities chosen?
Why are some weeks missing?
What do "Provisional" and "Limited data" mean?
Was this helpful?
Thank you. Your feedback helps us improve this page.
Sources & how we checked
- PriceCatcher: daily item prices on data.gov.my (CC BY 4.0 licence) — KPDN · accessed 19 Oct 2026
- Household Expenditure Survey Report 2024, Malaysia & States — DOSM · accessed 19 Oct 2026
- Supply and Utilization Accounts Selected Agricultural Commodities, Malaysia, 2025 — DOSM · accessed 19 Oct 2026
- Malaysian Dietary Guidelines 2020 — Ministry of Health · accessed 19 Oct 2026
- Population by state (population_state), CC BY 4.0 licence — DOSM · accessed 19 Oct 2026
- Consumer Price Index (CPI) Malaysia — DOSM · accessed 19 Oct 2026
Figures are calculated automatically every week from KPDN PriceCatcher files on data.gov.my using the method on this page. Unusual changes are held for a human check before they are shown.
The first draft of this page was AI-assisted from the sources above. Every figure was checked by Amirul.
Official links only
- data.gov.my
- dosm.gov.my
- hq.moh.gov.my
- open.dosm.gov.my
If you've been scammed, call 997 (NSRC). This is not a government website.
Change log
- Published.
Follow updates
One short message when aid dates or fuel prices change.