Back to Blog
Analysis

Malaysia vs Singapore Petrol Prices: Why the 3x Gap?

Petrol in Singapore costs about 3x more. The price gap, three-quarter tank rule and Malaysia's RON95 ban explained.

By Aiman Hakim
Editor, HargaMinyak.my · 3 Jul 2026 · 7 min read
Malaysia vs Singapore Petrol Prices: Why the 3x Gap?

Filling a 50-litre tank in Singapore can cost S$173 (≈RM 545). The same car in Johor Bahru? About RM 220 on RON 97. 95-octane petrol in Singapore now sells for around S$3.46/litre (≈RM 10.90) — roughly 2.9 times Malaysia’s unsubsidised RON 95 price, and 5.5 times the subsidised BUDI 95 rate. This article unpacks why the gap exists, and the rules every JB–Singapore cross-border driver must know.

The Price Gap at a Glance

Latest pump price comparison (SPC board prices, among Singapore’s cheapest, before card discounts; exchange rate ≈RM 3.15 per S$1, sources: petrolprice.sg & XE):

Fuel TypeMalaysia (RM/L)Singapore (RM/L equivalent)Gap
RON 95 / 95-octaneRM 3.82 (BUDI 95: RM 1.99)S$3.46 ≈ RM 10.902.9× (5.5× vs BUDI)
RON 97 / 98-octaneRM 4.40S$3.97 ≈ RM 12.512.8×
DieselRM 4.62S$3.56 ≈ RM 11.212.4×

Bear in mind: Singaporean drivers typically get 15–20% off board prices via credit and loyalty card discounts. Even after discounts, though, the gap remains around 2.5 to 3 times.

Why So Different? Subsidy vs Tax

Ironically, both countries buy refined petrol at the same regional market price — Singapore is literally Southeast Asia’s refining hub. What separates the pump prices is government policy:

In short: in Malaysia the government pays part of your fuel bill; in Singapore you pay tax to the government every time you fill up. To understand how Malaysia’s own market prices are set each week, read why fuel prices rise and our 2026 global oil price outlook.

The Three-Quarter Tank Rule Explained

This price gap is exactly why Singapore has a law found almost nowhere else: Singapore-registered vehicles may not leave Singapore by land with a fuel tank less than 3/4 full. The rule, under the Customs Act 1960, covers petrol, diesel and CNG, and is checked at the Woodlands and Tuas checkpoints (source: Singapore Customs).

The purpose is plain: protect Singapore’s fuel duty revenue and cap large-scale “petrol tourism” into JB. The rule has applied to petrol for decades and was extended to diesel in 2019.

What Foreign Vehicles Can & Cannot Buy in Malaysia

On the Malaysian side sits a restriction many Singaporean drivers don’t fully appreciate: all foreign-registered vehicles are banned from buying RON 95 — even when the driver is a Malaysian citizen. The ban has stood since 2010, and from 1 April 2026 KPDN extended liability to the driver and vehicle owner, not just station operators, under the Control of Supplies Regulations 1974 (source: paultan.org).

FuelForeign-Registered Vehicles
RON 95 (RM 3.82)Strictly prohibited — KPDN enforcement action
RON 97 / premium petrol (RM 4.40)Allowed, at market price
Diesel (RM 4.62)Allowed at market price (no MyKad = no subsidised rate)

Key point: the ban follows vehicle registration, not driver nationality. A Malaysian driving a Singapore-plated car cannot buy RON 95 either. Enforcement runs through Ops Tiris with AKPS and PDRM support, focused on border states like Johor.

Is the JB Fuel Trip Worth It? A Worked Example

On paper the savings are huge. 50 litres of 95-octane in Singapore: S$173 ≈ RM 545. 50 litres of RON 97 in JB: RM 220. That’s a difference of RM 325 (≈S$103) per tank!

In reality, the three-quarter tank rule caps the win. You leave Singapore at least 3/4 full, so by the time you reach a JB station there may only be 15–20 litres of space. A 15-litre RON 97 top-up saves roughly RM 97 (≈S$31) per trip versus buying the same litres in Singapore.

Bottom line: if you’re already heading to JB for shopping or family, topping up before heading home is a worthwhile bonus. But driving over purely for fuel — once you count the RM 20 road charge (VEP), tolls and causeway queues — rarely pays for 15 litres.

Tips for Cross-Border Drivers

The Malaysia–Singapore fuel price gap is no market accident — it is the product of two opposing policy philosophies. Malaysia subsidises its drivers; Singapore taxes them to keep cars off the road.
Singapore driver summary: You can buy RON 97 (RM 4.40) and diesel (RM 4.62) in Malaysia at market prices — fully legal. You cannot buy RON 95 under any circumstances. And make sure your tank is at least 3/4 full when leaving Singapore, or face a composition sum of up to S$500.

Fact-checked against official sources: data.gov.my and Ministry of Finance Malaysia.

Frequently Asked Questions

Why is petrol so much more expensive in Singapore than Malaysia?

Both countries buy refined petrol at the same regional market price, but their policies are opposites. Malaysia subsidises — RON 95 is just RM 1.99 via BUDI 95. Singapore imposes excise duty of S$0.66 to S$0.79 per litre plus 9% GST to discourage driving. The result: 95-octane in Singapore costs around S$3.46 per litre (about RM 10.90), roughly 3 times Malaysia's market price.

What is Singapore's three-quarter tank rule?

Singapore-registered vehicles may not leave Singapore by land with a fuel tank less than three-quarters full. The rule, under the Customs Act 1960, covers petrol, diesel and CNG and is checked at the Woodlands and Tuas checkpoints. Offenders face a composition sum of up to S$500, possible prosecution, or being turned back to fill up first.

Can Singapore-registered cars buy RON 95 in Malaysia?

No. All foreign-registered vehicles are banned from buying RON 95 in Malaysia, even if the driver is a Malaysian citizen — the ban follows vehicle registration, not nationality. From 1 April 2026, KPDN enforces action against drivers and vehicle owners, not just station operators. Foreign-plated cars may only buy RON 97 and diesel at market prices.

Is it worth it for Singapore drivers to refuel in Johor Bahru?

Filling 50 litres of RON 97 in JB (about RM 200) versus 95-octane in Singapore (about RM 545) saves over RM 340 a tank. But the three-quarter tank rule means you can usually only top up 15 to 20 litres, saving around RM 100 per trip. Worth it if you are already in JB for other reasons, but rarely worth a dedicated fuel run.

Check Latest Fuel Prices

RON 95, RON 97 & Diesel updated every week

hargaminyak.my

Related Articles

Analysis
Global Oil Price Forecast 2026: What Experts Are Saying
Policy
BUDI 95: Complete Guide to Malaysia's Targeted Petrol Subsidy
Analysis
Why Do Fuel Prices Rise? Factors Affecting Malaysia's Petrol Prices