CheckPrice
HomeGroceriesCooking Oil Price Malaysia
Government PriceCatcher data · 2026-08-11 to 2026-08-17

Cooking Oil Price Malaysia 2026

National average: RM2.50 per 1kg

Packet cooking oil (minyak masak paket), price-controlled nationwide — the same at every supermarket.

At a Glance

  • Cheapest chain: Lotus's — RM2.50/1kg
  • Most expensive chain: Other outlets (independent grocers, pasar, kedai runcit) — RM2.50/1kg (0% more than Lotus's)
  • Last month: unchanged 0% from Aug 26

Unlike most groceries on this site, packet cooking oil in Malaysia isn't really a comparison-shopping item — it's price-controlled by the government as part of a subsidy scheme designed to keep this kitchen staple affordable regardless of global palm oil prices. That's why every major chain in this comparison shows the exact same price: this isn't a coincidence or a data error, it's the policy working as intended.

Why This Price Barely Moves

Cooking oil (minyak masak paket, 1kg) has been subject to a government price ceiling and subsidy scheme since 2022, capping the retail price nationwide. Every chain in this comparison shows an identical average — that's the scheme functioning correctly, not a data limitation. The price only moves when the government revises the ceiling, which is why the trend chart below is flat for extended stretches.

Cooking Oil Price Malaysia by Supermarket Chain

Verified 2026-08-11 to 2026-08-17 · 755 price surveys across Malaysia · Source: data.gov.my PriceCatcher

ChainAvg PriceRangeSamples
Lotus's✓ CheapestRM2.50RM2.50 – RM2.5011
EconsaveRM2.50RM2.50 – RM2.5037
GiantRM2.50RM2.50 – RM2.507
TF Value-MartRM2.50RM2.50 – RM2.5013
Hero MarketRM2.50RM2.50 – RM2.505
MydinRM2.50RM2.50 – RM2.5018
NSK Trade CityRM2.50RM2.50 – RM2.507
AEONRM2.50RM2.50 – RM2.505
Jaya GrocerRM2.50RM2.50 – RM2.505
Segi FreshRM2.50RM2.50 – RM2.506
Other outlets (independent grocers, pasar, kedai runcit)RM2.50638

"Range" shows the lowest and highest branch-level average recorded within this chain — actual price may vary by outlet.

Cooking Oil Price Malaysia Trend Since Jan 22

National average, RM per 1kg · 58 months of government data

Low: RM2.50High: RM2.55Now: RM2.50

Since Jan 22, the national average price has stayed flat at .

How We Source This Data

This price comes from PriceCatcher, the Malaysian government's open dataset of retail price surveys (data.gov.my), collected by the Ministry of Domestic Trade and Cost of Living from named supermarket chains nationwide. It is not a Shopee listing or a store's own advertised price — it's an independent, government-verified average.

Updated monthly from the latest available PriceCatcher release. This page reflects the most recent trailing week within that release for a current-price snapshot; the trend chart above uses the full monthly history back to Jan 22.

Related Grocery Prices

FAQ — Cooking Oil Price Malaysia

How much is cooking oil per kg in Malaysia?
RM2.50/kg nationwide, based on 755 price surveys across Malaysia (2026-08-11 to 2026-08-17) — identical across every major chain in this comparison, reflecting the government's price-control scheme.
Why is cooking oil the same price at every supermarket?
Packet cooking oil (minyak masak paket) is subject to a government-mandated price ceiling as part of a subsidy scheme. Retailers cannot sell above this ceiling, which is why chain-to-chain price differences that exist for chicken or eggs don't apply here.
Is all cooking oil in Malaysia price-controlled, or just packet oil?
The price ceiling specifically covers standard packet cooking oil (minyak masak paket) in common household sizes. Premium or specialty oils (olive oil, avocado oil, branded bottled oils outside the subsidised packet format) are not covered and are priced freely by retailers.
Where does this cooking oil price data come from?
PriceCatcher, an open dataset published by Malaysia's Ministry of Domestic Trade and Cost of Living (data.gov.my). It's independently collected government data, not a retailer's advertised price or a Shopee listing.
Ryt BankFree RM100*Ryt BankVersaSave RM100Free RM10ASNBLabur RM100Free RM25GXBankPinjam RM1000Free RM100ShopeePayFree RM100*ShopeePayShopeeUp To 50% OffShopee Malaysia