Home / Understand Malaysia / Economy / Policy

🧭 Practical ✓ Published: 25 Jul 2026 8 min read

Malaysia's Fuel Subsidies: How the APM Sets Prices and Why the Burden Changes Every Month

How the Automatic Pricing Mechanism calculates weekly retail prices for petrol and diesel, why the gap between that price and the subsidised price becomes an unpredictable fiscal burden, and how Malaysia is shifting to a targeted model through BUDI95, BUDI Diesel, SKPS and SKDS.

30-second answer Reviewed 25 Jul 2026

Malaysia's retail prices for petrol and diesel are set weekly using the Automatic Pricing Mechanism (APM) formula, which tracks market prices for petroleum products. The subsidy is the gap between that APM price and the subsidised price set by the government — for the period 23 to 29 July 2026, non-subsidised RON95 was RM3.62 per litre while the BUDI95 price stayed at RM1.99 per litre. Because the subsidised price is fixed but the market price moves, the monthly subsidy burden swings sharply up and down: from around RM0.7 billion in January 2026 to RM7.5 billion in April 2026, before being projected at around RM3.5 billion a month in June 2026.

  • Since April 2017, retail prices have been set weekly using the APM formula; announcements have been made on Wednesdays since 3 March 2021 and take effect from Thursday to the following Wednesday
  • The subsidy is the residual gap: the APM price minus the set subsidised price — the government does not control one side of the market price, so the cost cannot be estimated in advance
  • The RON95 and diesel subsidy burden leapt from around RM0.7 billion (January 2026) to RM7.5 billion (April 2026) as Brent hit US$120 a barrel
  • BUDI95 began on 30 September 2025: general-market RON95 at RM2.60, subsidised price RM1.99 per litre for eligible recipients, initially quota-capped at 300 litres a month
  • The BUDI95 quota was adjusted to 200 litres a month from 1 April 2026; the price stayed at RM1.99 per litre
  • From 1 July 2026, subsidised diesel was standardised at RM2.10 per litre nationwide through BUDI Diesel with MyKad verification

Who this applies to: Drivers, transport operators, fiscal analysts and anyone trying to understand why the price at the pump differs from the price that was announced.

On this page
Full explanation ≈8 min

In the week of 23 to 29 July 2026, two drivers could stand at the same pump, fill up with the same fuel, and pay prices nearly twice apart. One paid RM1.99 per litre. The other paid RM3.62.

That RM1.63-per-litre gap isn’t a shop discount. It is a subsidy — and it is a figure the government cannot fix in advance, because it is recalculated every week by a formula.

Quick answer

Malaysia sets retail prices for petrol and diesel through the Automatic Pricing Mechanism (APM). Since April 2017 prices have been calculated weekly; since 3 March 2021 announcements have been made on Wednesdays, taking effect from Thursday to the following Wednesday.

The subsidy is not a fixed allocation. It is a residual: the price calculated by the APM, minus the subsidised price set by the government, multiplied by every litre sold at the subsidised price. The government controls only one side of that equation.

That is why the subsidy bill moved as follows across the first seven months of 2026 — not because policy changed every month, but because oil prices changed.

Month (2026)RON95 + diesel subsidy burdenContext
Januaryaround RM0.7 billioncalm market
Marchnearly RM5 billionWest Asia crisis begins
AprilRM7.5 billion (peak)Brent hits US$120 a barrel
June (projected)around RM3.5 billion a monthBrent around US$90 a barrel

Source: Ministry of Finance, press release 10 June 2026. Of that projected RM3.5 billion a month, around RM2 billion is the RON95 subsidy and RM1.5 billion the diesel subsidy.

What the APM actually does

The APM is an administrative formula, not a market mechanism. It sets a retail price ceiling at the station based on the weekly price of petroleum products — that is, the price of fuel that has already been refined, not the price of crude oil. This is a distinction that is often missed: Malaysia exports crude oil, but the price at the pump is pegged to the cost of refined products in the regional market.

The formula also covers components along the distribution chain. The Ministry of Finance has officially confirmed that the Petrol Station Operator Margin is one of the components under the APM formula — a margin that can be reviewed separately from movements in product prices.

Three consequences flow from this design.

First, the retail price is never “free.” Even at the non-subsidised price, the figure you pay is the figure calculated and announced by the government, not a figure each station sets for itself.

Second, the pass-through to households is weekly. Changes in global oil prices are not absorbed gradually; they show up at the pump within days. This makes fuel one of the least stable components in the consumer price basket — see how Malaysia’s CPI is built to understand why the transport inflation rate often diverges sharply from the headline rate.

Third, import costs are calculated in dollars. The cost of petroleum products is valued in foreign currency, so movements in the ringgit’s value affect the price at the pump even when world oil prices don’t move at all.

Why a blanket subsidy becomes a fiscal burden

Under a blanket subsidy, every litre sold is subsidised regardless of who buys it. This produces three clear fiscal properties.

The cost is open-ended, not capped. A budget allocation can be estimated at the start of the year, but the actual cost is determined by world prices throughout the year. The 2026 data shows the magnitude: the same bill rose more than tenfold between January and April.

The cost rises exactly when fiscal capacity is most stretched. Energy price spikes typically coincide with cost-of-living pressure — precisely when other public spending is also rising.

The benefit is not targeted. A subsidy attached to the litre, not the person, flows to anyone who fills up with fuel in Malaysia — including non-citizens and vehicles that are not the intended target. The Ministry of Finance states that recipient verification exists to ensure ineligible recipients buy at the non-subsidised price, and to curb leakage and smuggling.

A targeted model does not eliminate price risk. It shrinks the volume exposed to that risk, by limiting who is eligible and how many litres are subsidised.

The transition, by date

DateChange
April 2017Retail prices begin being set weekly using the APM formula
3 March 2021Price announcements move from Friday to Wednesday
10 June 2024Diesel subsidy abolished in the Peninsula; price rises from RM2.15 to RM3.35 per litre
13 June 2024Diesel prices announced separately for the Peninsula and Sabah, Sarawak and W.P. Labuan
30 Sep 2025BUDI95 begins: general-market RON95 at RM2.60, subsidised price RM1.99 per litre, quota of 300 litres a month
1 Apr 2026BUDI95 quota adjusted to 200 litres a month; price stays at RM1.99
1 Jul 2026BUDI Diesel: subsidised diesel standardised at RM2.10 per litre nationwide

At BUDI95’s launch, the subsidy was equivalent to 61 sen per litre against the general-market price of RM2.60, with a benefit of up to around RM183 a month at the full 300-litre quota. By June 2026, when non-subsidised RON95 stood at RM3.72 per litre, the Ministry of Finance estimated savings of around RM346 a month for a consumer using 200 litres — and stated that more than 14 million people were beneficiaries of the programme.

When the quota was adjusted on 1 April 2026, the government stated that nearly 90 percent of eligible consumers used less than 200 litres a month, with average usage around 100 litres. The additional quota for e-hailing operators remained at 800 litres a month.

Who pays what, today

For the period 23 to 29 July 2026, after Brent rose around 16 percent in a week:

CategoryPrice per litre
Non-subsidised RON95RM3.62 (up 20 sen)
RON97RM4.20 (up 20 sen)
Non-subsidised Peninsula dieselRM4.42 (up 35 sen)
Subsidised RON95 (BUDI95)RM1.99
Subsidised diesel (BUDI Diesel)RM2.10
Public transport and goods petrol (SKPS)RM2.05
Public transport and goods diesel (SKDS)RM2.15

The last two schemes are administered by the Ministry of Domestic Trade and Cost of Living through the MySubsidi system, not through MyKad. SKPS (Sistem Kawalan Petrol Bersubsidi, the Subsidised Petrol Control System) covers 21 vehicle types across the land public transport and goods transport sectors — taxis, school buses, ambulances, refrigerated lorries and others. Vehicles can be registered under an individual’s name, a company registered with SSM, or a cooperative or local authority; registration is done only through MySubsidi and there is no manual application. Approval is instant, subject to entity type, class of use and a valid vehicle road tax.

For BUDI Diesel, which began on 1 July 2026, the base quota is 200 litres a month, with an additional 100 litres that can be applied for by owners of pick-up trucks and jeeps. Eligibility is verified using MyKad at the station. The programme targets around 700,000 private diesel-vehicle owners — around 400,000 in the Peninsula and 300,000 in Sabah, Sarawak and W.P. Labuan — compared with around 180,000 recipients in the Peninsula under the previous BUDI Diesel Individu cash-transfer scheme. Specific rates are also set for fishermen (RM1.65 per litre) and public transport including school buses (RM1.88 per litre).

Common mistakes

Assuming the announced price is the price you pay. Since 30 September 2025, the Ministry of Finance’s weekly announcement lists the non-subsidised price. The subsidised price is a separate rate that is usually held steady even when the market price moves.

Confusing the crude oil price with the cost of fuel. The APM refers to the price of already-refined petroleum products. Brent is a directional indicator, not a direct input.

Assuming the quota is a consumption cap. The quota is not a limit on how much fuel can be bought; it is a limit on how many litres get the subsidised price. Litres beyond the quota are bought at the weekly market price.

Assuming Malaysia is an energy exporter shielded from high prices. Government petroleum revenue does rise when prices rise, but the subsidy burden rises at the same time — and the two do not necessarily move at the same rate. The net effect on the budget depends on volume, price and subsidy structure all at once; it is not an automatic hedge.

Assuming the targeting is final. The BUDI95 quota adjustment in April 2026 was stated as a temporary measure pending global supply conditions stabilising. The parameters — price, quota, eligibility — are policy variables, not constants.

What’s next

What to watch is the parameters, not the headlines. Three numbers determine almost the entire story: the weekly petroleum product price, the fixed subsidised rate, and the volume of eligible litres.

To check for yourself: the Ministry of Finance’s petroleum price press release is published every Wednesday, and the full price series is available as open data in the OpenDOSM catalogue. Individual eligibility and quotas under BUDI95 and BUDI Diesel are checked through the BUDI MADANI portal, while the SKPS and SKDS fleet schemes are administered through KPDN’s MySubsidi.

For the broader macro context — how fuel price shocks flow into overall inflation and interest rate considerations — see the inflation rate and CPI and the Overnight Policy Rate and monetary policy.

Frequently asked 4
What is the subsidised RON95 price under BUDI95?

RM1.99 per litre, with a quota of 200 litres a month for eligible recipients from 1 April 2026. Litres beyond the quota are bought at the weekly market price — RM3.62 per litre for the period 23 to 29 July 2026.

Who is eligible to buy diesel at RM2.10 per litre?

Eligible private diesel-vehicle owners, under BUDI Diesel, which began on 1 July 2026. Eligibility is verified using MyKad at the station, with a base quota of 200 litres a month and an additional 100 litres that can be applied for by owners of pick-up trucks and jeeps.

Why do fuel prices change every week?

Retail prices are calculated using the Automatic Pricing Mechanism (APM) formula, which tracks the market price of already-refined petroleum products. Since 3 March 2021, announcements have been made on Wednesdays and take effect from Thursday to the following Wednesday.

How much do fuel subsidies cost the government?

It varies with market prices. The RON95 and diesel subsidy burden was around RM0.7 billion in January 2026 and peaked at RM7.5 billion in April 2026, before being projected at around RM3.5 billion a month in June 2026.

Sources & history 8 sources
More in Policy View all 4 →
Related knowledge