Skip to content
numberssg

Prices · brands’ own pages

Petrol prices in Singapore today: Shell, Caltex and SPC

Today’s listed pump prices at Shell, Caltex and SPC for 92, 95 and 98 petrol, premium and diesel, from each brand’s own page; what your fill-up costs at each; what is duty and GST; what drivers pay on average after discounts; and the price changes on record since 2015.

95 petrol, listed today

$3.56 a litre at SPC

Shell
$3.60
Caltex
$3.60
SPC
$3.56

Before discounts. Lowest of the 3 brands we can read.

Cost of your fill-up

Diesel, listed today

$4.00 a litre at SPC

Shell
$4.07
Caltex
$4.07
SPC
$4.00

Before discounts. Lowest of the 3 brands we can read.

Diesel, brand by brand

What drivers paid on average, September 2026

$2.92 a litre of 95

SingStat’s average for the month, after the station and loyalty discounts widely available to drivers. 98: $3.44; 92: $2.91. A year earlier, $2.48. Since 2015

SingStat.

Each brand’s own price page, as the brand last updated it: Shell 22 Oct, Caltex 21 Oct, SPC 16 Oct. We read Caltex and SPC four times a day and Shell twice; last at 5:00 pm, 27 Oct SGT.

Listed prices are before discounts. Shell’s own price board puts 95 at $2.99 with its GO+ loyalty programme and a UOB One card; Caltex lists $3.42 after its site discount. Your card and loyalty programme decide what you pay. All three brands, every grade

Petrol prices today at Shell, Caltex and SPC

The listed pump price at each brand whose price page we can read, for 92, 95 and 98 petrol, its premium fuel and diesel, with the time the brand itself last updated its page.

Listed pump prices by brand and grade, S$ a litre
GradeShellCaltexSPC
92Not listed$3.57Regular 92✓ lowest $3.54LEVO 92
95$3.60FuelSave 95$3.60Premium 95✓ lowest $3.56LEVO 95
98$4.12FuelSave 98$4.30Platinum 98✓ lowest $4.08LEVO 98
Premium$4.34V-PowerNot listedNot listed
Diesel$4.07FuelSave Diesel$4.07Diesel✓ lowest $4.00Diesel
Updated by the brand22 Oct21 Oct16 Oct
Download CSV
Was this table helpful?

✓ marks the lowest listed price for each grade among these brands. Prices are in Singapore dollars a litre, as each brand lists them before any discount.

The brands missing here

  • Esso. Esso’s website turns away automated readers, so we can’t read its prices.
  • Sinopec. Sinopec has no Singapore price page that we can find.
  • Smart Energy and other independent stations: no price page we can read either.

The discounted prices the brands publish

Two brands also list a price after their own discount. Each has a condition, given here in the brand’s own words.

Brand and gradeThe brand’s conditionA litreOff the listed price
Shell 95Nett price with Shell GO+ loyalty and UOB One Credit Card$2.9917%
Caltex 95After Caltex’s site discount$3.425%
Shell 98Nett price with Shell GO+ loyalty and UOB One Credit Card$3.4217%
Caltex 98After Caltex’s site discount$4.0855%
Shell DieselNett price with Shell GO+ loyalty and UOB One Credit Card$3.3817%
Caltex DieselAfter Caltex’s site discount$3.8675%

In each brand’s own words, from the pages linked above. Shell’s footnotes give its conditions: a 17% instant discount with a UOB One card (14% with other UOB cards or a Citibank card), with GO+ loyalty points earned on top. SAFRA and HomeTeamNS members get a further 2% (up to 19%), and drivers in Shell’s private-hire scheme get 22% paying by cash or NETS, or 24% with a UOB One card. Shell also lists a lower price with an app voucher that has its own cap and end date; we leave that out. See Shell’s price board. Bank card discounts at the other brands are not shown.

Last change of 95 we have on record: SPC on 16 Oct 2026 ($3.53 to $3.56). All the changes on record

What your fill-up costs at each brand

Put in the litres, or a month of driving, and see the cost at each brand’s listed price and at the lowest discounted price the brand itself publishes.

A full tank is often 40 to 60 litres in a car; see your car’s handbook.

Start from an example

50 litres of 95 petrol, at each brand’s listed price

This fill-up at each brand
BrandA litreThis fill-upWith the brand’s own discount
SPC$3.56$178.00–
Caltex$3.60$180.00$171.00
Shell$3.60$180.00$149.50

The dearest listed brand costs $2.00 more for this fill-up than the lowest. Each 10 cents a litre is $5.00 on it. Of it, $33.00 is petrol duty and $14.70 GST, at the lowest listed price.

Listed prices from each brand’s own page; the discounted price is the lowest the brand itself publishes, with its conditions. The conditions

Add a month of driving

About 1,500 km a month is 18,000 km a year.

Your car’s fuel use; the trip computer or the handbook gives it.

Was this calculator helpful?

What is in a litre: duty, GST and the rest

Every litre carries a fixed excise duty set by the government, and GST on the whole price. The rest is the fuel, its delivery and the station.

What is in a litre at the lowest listed price
GradeLowest listedDutyGSTThe restTax share
92$3.54$0.66$0.29$2.5927%
95$3.56$0.66$0.29$2.6127%
98$4.08$0.79$0.34$2.9528%
Diesel$4.00$0.20$0.33$3.4713%

Duty: Singapore Customs, List of Dutiable Goods (12 Feb 2026): $0.66 a litre on petrol of RON 90 to below 97 (92 and 95), $0.79 on RON 97 and above (98), $0.20 on automotive diesel. GST: 9% of the pump price, which includes the duty (IRAS), so it is 9/109 of what you pay. “The rest” is the fuel itself, shipping, refining, the station and the brand’s margin; the brands don’t publish how it splits. Premium grades are left out: their duty depends on octane, which not every brand states.

Petrol prices since 2015

What one brand listed for 95, as its own page showed it, against what drivers paid on average after discounts, then every price change we have on record for each of the three brands.

SPC’s listed 95 price SingStat: what drivers paid on average (95)

Tap or hover on the chart to read a value.

$0.00$0.50$1.00$1.50$2.00$2.50$3.00$3.50$4.00
2026
S$ a litre of 95 petrol. SPC’s listed price as its own page showed it (Internet Archive copies before 27 Oct 2026, our reads since), and SingStat’s monthly average after the discounts widely available to drivers. SPC is shown because its page has the longest record; Shell and Caltex are in the table below and the CSV.
Download CSV
Was this chart helpful?

The price changes on record

The new listed price and the change from the one before, by the date the brand gave. Before 27 Oct 2026 these come from Internet Archive copies of each brand’s page. Those copies are not daily, so changes between two copies may be missing, and where two copies are more than 45 days apart we don’t list the difference as a change.

Date, brand929598Diesel
16 Oct 2026 SPC$3.54 up 0.03 dollars a litre$3.56 up 0.03 dollars a litre$4.08 up 0.03 dollars a litre$4.00 up 0.03 dollars a litre
2 Oct 2026 SPC$3.51 up 0.05 dollars a litre$3.53 up 0.05 dollars a litre$4.05 up 0.05 dollars a litre–
7 Jul 2026 SPC–––$3.89 down 0.16 dollars a litre
3 Jul 2026 SPC$3.34 down 0.05 dollars a litre$3.36 down 0.06 dollars a litre$3.88 down 0.05 dollars a litre–
30 Jun 2026 SPC–––$4.05 down 0.12 dollars a litre
17 Jun 2026 SPC–––$4.17 down 0.15 dollars a litre
5 May 2026 SPC–––$4.32 down 0.30 dollars a litre
9 Apr 2026 SPC$3.39 down 0.04 dollars a litre$3.42 down 0.04 dollars a litre$3.93 down 0.04 dollars a litre–
7 Apr 2026 SPC–––$4.62 up 0.20 dollars a litre
6 Apr 2026 SPC–––$4.42 up 0.30 dollars a litre
2 Apr 2026 SPC$3.43 up 0.05 dollars a litre$3.46 up 0.05 dollars a litre$3.97 up 0.05 dollars a litre$4.12 up 0.20 dollars a litre
30 Mar 2026 SPC–––$3.92 up 0.20 dollars a litre
The other 16 changes, back to December 2015
Date, brand929598Diesel
27 Mar 2026 SPC$3.38 down 0.05 dollars a litre$3.41 down 0.05 dollars a litre$3.92 down 0.05 dollars a litre$3.72 up 0.06 dollars a litre
25 Mar 2026 SPC–––$3.66 up 0.10 dollars a litre
19 Mar 2026 SPC–––$3.56 up 0.07 dollars a litre
17 Mar 2026 SPC$3.43 up 0.07 dollars a litre$3.46 up 0.07 dollars a litre$3.97 up 0.07 dollars a litre$3.49 up 0.09 dollars a litre
13 Mar 2026 SPC$3.36 up 0.09 dollars a litre$3.39 up 0.09 dollars a litre$3.90 up 0.09 dollars a litre$3.40 up 0.21 dollars a litre
10 Mar 2026 SPC$3.27 up 0.26 dollars a litre$3.30 up 0.26 dollars a litre$3.81 up 0.26 dollars a litre$3.19 up 0.36 dollars a litre
6 Mar 2026 SPC$3.01 up 0.13 dollars a litre$3.04 up 0.13 dollars a litre$3.55 up 0.13 dollars a litre$2.83 up 0.22 dollars a litre
20 Jun 2025 SPC$2.84 up 0.03 dollars a litre$2.87 up 0.03 dollars a litre$3.38 up 0.03 dollars a litre$2.57 up 0.03 dollars a litre
30 Aug 2024 Shell–$2.89 down 0.05 dollars a litre$3.41 down 0.05 dollars a litre$2.63 down 0.05 dollars a litre
11 Jul 2024 SPC$2.86 up 0.03 dollars a litre$2.89 up 0.03 dollars a litre$3.40 up 0.03 dollars a litre$2.63 up 0.03 dollars a litre
15 May 2024 Shell–$2.94 down 0.03 dollars a litre$3.44 down 0.03 dollars a litre$2.68 down 0.02 dollars a litre
22 Sep 2023 SPC$2.89 up 0.08 dollars a litre$2.93 up 0.08 dollars a litre$3.41 up 0.08 dollars a litre$2.71 up 0.15 dollars a litre
23 Mar 2023 Shell–––$2.51 down 0.07 dollars a litre
17 Mar 2023 Shell–$2.79 down 0.01 dollars a litre$3.28 down 0.02 dollars a litre$2.58 down 0.04 dollars a litre
21 Feb 2023 Shell–$2.80 up 0.05 dollars a litre$3.30 up 0.03 dollars a litre$2.62 down 0.07 dollars a litre
26 Jan 2023 Shell–$2.75 up 0.05 dollars a litre$3.27 up 0.05 dollars a litre$2.69 up 0.05 dollars a litre

What drivers paid on average, every year

SingStat’s average of the monthly prices, a litre, after the station and loyalty discounts that are widely available. It has no diesel series.

Year929598
2026 (9 months)$2.82$2.82$3.34
2025$2.49$2.49$2.99
2024$2.52$2.53$3.02
2023$2.59$2.64$3.15
2022$2.70$2.75$3.26
2021$2.26$2.30$2.79
2020$1.91$1.95$2.36
2019$2.08$2.12$2.50
2018$2.09$2.14$2.47
2017$1.95$2.00$2.33
2016$1.77$1.82$2.17
2015$1.87$1.92$2.19

SingStat, Average Retail Prices of Selected Consumer Items, Monthly (table M213761), updated 23 Oct 2026. From 2024 SingStat prices a new basket of brands and stations, so it says its figures are not a pure measure of price change across the break.

Every price on record, by brand, grade and date: download the CSV.

Diesel prices in Singapore

Diesel is listed at $4.00 to $4.07 a litre (Shell $4.07, Caltex $4.07, SPC $4.00), before discounts. That is $0.44 a litre more than the lowest 95 petrol. Diesel duty is $0.20 a litre against $0.66 for 92 and 95 petrol (Singapore Customs). SingStat publishes no average for diesel, so there is no “what drivers paid” figure for it.

Work out a diesel fill-up

Common mistakes about petrol prices

  • “The pump price is what everyone pays.” Few do. SingStat’s average, which counts the station and loyalty discounts widely available to drivers, has been well below the listed prices: the cards above show both for the same grade.
  • “The brands always charge the same.” Often close, but not the same: the table shows today’s gap for each grade.
  • “Most of the price is tax.” Not in Singapore at today’s prices. Duty is a fixed amount a litre and GST is 9/109 of the price; together they are 27% of the lowest listed price of 95 today. The table above has each grade.
  • “98 is always worth it.” It costs more for every litre. Whether your car needs it is in its handbook; this page doesn’t judge that.

From the brands’ price pages, SingStat, Singapore Customs and IRAS, linked in each section; the shares are this page’s, worked out from them.

Questions people ask

What is the petrol price in Singapore today?

Of the brands whose prices we can read, the lowest listed for 95 petrol is $3.56 a litre (SPC), up to $3.60 (Shell and Caltex); 98 from $4.08; diesel from $4.00. These are each brand’s own prices before discounts, as last updated by the brand. SingStat’s average for September 2026, after the discounts widely available to drivers, was $2.92 for 95.

Which brand has the cheapest petrol?

By listed price, the ✓ in the table above marks the lowest for each grade among Shell, Caltex and SPC, and it changes with each brand’s updates. What you pay also depends on your card and loyalty programme: Shell and Caltex publish their own discounted prices, shown under the table. Esso and Sinopec don’t publish prices we can read.

How often do petrol prices change in Singapore?

Each brand sets its own prices and updates its own page when it changes them; we read Caltex’s and SPC’s pages four times a day and Shell’s twice. Every change we have on record is in the history above, with the brand’s own date.

How much petrol duty is there in a litre?

$0.66 a litre for 92 and 95 petrol (RON 90 to below 97), $0.79 for 98 (RON 97 and above) and $0.20 for diesel, in Singapore Customs’ list of dutiable goods. GST of 9% is charged on the pump price, duty included. (Singapore Customs)

Why is SingStat’s petrol price lower than the pump price?

SingStat’s average retail prices include “onsite and loyalty discounts that are widely available to consumers”, in its own words. The pump price is before any discount. (SingStat)

Why aren’t Esso and Sinopec here?

Esso’s website turns away automated readers, and Sinopec has no Singapore price page we can find, so we can’t show their prices with a source and a time. We check every three months whether that has changed.

How we get these prices

  • A job reads the price pages Shell, Caltex and SPC publish for motorists: Caltex’s and SPC’s four times a day (8:15 am, 12:15, 4:15 and 8:15 pm), Shell’s twice (10 am and 5 pm), with the time each brand says it last updated them. A price is refused if it is outside $1 to $6 a litre or moves more than 25% from the brand’s update before it, within 45 days; the page then keeps the last good read and says when it was. If a brand hasn’t updated its page for three weeks, the job flags it.
  • The history is from the same pages: our reads since 27 Oct 2026, and before that the copies the Internet Archive saved (Shell’s from January 2020, Caltex’s from November 2025 and SPC’s from December 2015): 91 dated price lists in all. The average is SingStat’s.
  • Duty is from Singapore Customs’ list of dutiable goods and GST from IRAS, read on 27 Oct 2026 and re-read on our update schedule.
  • We show each brand’s prices as facts, with the brand named and its page linked; Numbers.sg is not connected to any of them, no brand pays us, and this page has no affiliate links. The calculator runs in your browser; nothing you type is sent anywhere. See our disclaimer, how we get our numbers and corrections.

Changes to this page

  1. New: petrol and diesel prices today at Shell, Caltex and SPC, every grade, from each brand’s own price page with the time the brand last updated it. Also: what your fill-up or a month of driving costs at each brand, the discounted prices the brands themselves publish, how much of a litre is duty and GST, SPC’s listed 95 price since 2015 against SingStat’s average after discounts, the price changes on record (CSV), and why Esso and Sinopec are missing. Checked against each brand’s page, SingStat, Singapore Customs and IRAS. See today’s petrol prices