Fuel Origin

Portugal · What moved my fuel price?

Petrol and diesel prices in Portugal

What a litre costs at the pump, what it costs before tax, and what moved between two weeks. Prices are published weekly; a week the publisher skipped is left as a gap.

What moved the price across this window

The change in the pump price, split into the parts that make it up. Each bar is the movement of one component between the first and last week we hold in the window.

Between 2024-09-23 and 2026-09-21 (104 weeks apart). These are the weeks we actually hold, which may differ from the dates requested.

Pump price change = VAT + excise + other specific taxes + pre-tax price
VAT+0.0832Excise duty-0.0271Other specific taxes-0.0249Pre-tax price+0.4137Pump price change+0.4450
ComponentChange (EUR/L)Share of pump moveTypeWhat the value is
VAT+0.0832118.7%CalculatedVAT extracted from the observed pump price at the published rate, differenced between the two endpoint weeks.
Excise duty-0.02706-6.1%CalculatedExcise per litre from the tax table, differenced between the two endpoint weeks.
Other specific taxes-0.02489-5.6%CalculatedOther specific per-litre levies from the tax table, differenced between the two endpoint weeks.
Pre-tax price+0.4137493.0%CalculatedPublished pre-tax price, differenced between the two endpoint weeks. Broken down further below.
Pump price change+0.44500100.0%CalculatedReported by the API as the total move. It is not the sum of the bars above; where the two differ, the difference is drawn as its own bar.
Pre-tax price change = input-cost proxy + unmodelled
Input-cost proxy+0.2154UNMODELLED+0.1984Pre-tax price change+0.4137
ComponentChange (EUR/L)Share of pump moveTypeWhat the value is
Input-cost proxy+0.2153748.4%CalculatedBrent converted to euro per litre at the reference rate of each quote day, differenced between the two endpoint weeks. Refinery yield is not modelled.
UNMODELLED+0.1983744.6%CalculatedThe part of the pre-tax move the proxy does not account for. It is differenced like any other component and is never distributed across them. Nothing here says what is inside it.
Pre-tax price change+0.4137493.0%CalculatedReported by the API as the total move. It is not the sum of the bars above; where the two differ, the difference is drawn as its own bar.
Pump identity check
0.00000 EUR/L

Pump change minus the four components above. Returned by the API so it can be checked rather than trusted.

Pre-tax identity check
0.00000 EUR/L

Pre-tax change minus the proxy and the residual.

Source
European Commission, Directorate-General for Energy (DG ENER)Calculated
Period 2024-09-23..2026-09-21 (week)Updated 2026-09-26 06:54 UTCConfidenceMediumMethodologyDownload CSV

Plain differences between the two endpoint weeks. The residual is reported as it moved and is not distributed across the other components; nothing here says what caused any of it.

Shares are arithmetic on two stored differences. They can exceed 100% or go negative when components move against each other, and they are not an attribution of cause.

Petrol (Euro-super 95) - with tax and without tax

Both lines are published figures. The gap between them is the tax; it is broken down below.

2025-09-152026-09-210123EUR / litre
  • Pump price, with tax(official)
  • Pump price, without tax(official)
  • Brent (EUR per litre)(calculated)
Source
European Commission, Directorate-General for Energy (DG ENER)Official
Period 2024-09-23..2026-09-21 (week)Updated 2026-09-26 06:54 UTCConfidenceOfficialMethodologyDownload CSV

The pre-tax price is the part that moves with crude, refining and transport costs. Excise duty is a fixed amount per litre, so it makes up a larger share when fuel is cheap.

Brent is plotted in euro per litre on the same axis as the pump prices, never on a second scale: two y-axes would invent a relationship by choosing where they line up.

What the latest week's price is made of

The most recent week in this window, split into tax and pre-tax, and then into the part the input cost explains and the part it does not.

Pump price, week 2026-09-212.107 EUR / litre
Pre-tax priceOfficial
1.1306 EUR/L53.7% of the pump price

Published by the source as the price without taxes.

Excise dutyOfficial
0.4233 EUR/L20.1% of the pump price

Excise per litre, from the tax table row in force for this week.

Other specific taxesOfficial
0.1591 EUR/L7.6% of the pump price

Other specific per-litre levies, from the tax table row in force for this week.

VATOfficial
0.3940 EUR/L18.7% of the pump price

Extracted from the observed pump price at the published rate.

Components do not reach the pump priceUnknown
0.0000 EUR/L0.0% of the pump price

The amount by which the four segments do not add up to the published pump price. Shown rather than absorbed into a segment.

Inside the pre-tax price1.1306 EUR/L = input-cost proxy + unmodelled

Input-cost proxyCalculated
0.6331 EUR/L30.0% of the pump price

Brent (EIA) USD/bbl, ECB EUR/USD reference rate of the same day, divided by 158.987294928 L/bbl (definitional, no density). Mean of 2 quote day(s) in 2026-09-21 to 2026-09-22. Refinery yield factor 1.0 and NOT modelled.

UNMODELLEDCalculated
0.4975 EUR/L23.6% of the pump price

The part of the pre-tax price the proxy does not account for. Nothing here says what is inside it.

Source
European Commission, Directorate-General for Energy (DG ENER)Calculated
Period 2024-09-23..2026-09-21 (week)Updated 2026-09-26 06:54 UTCConfidenceMediumMethodologyDownload CSV

How the input-cost proxy was built: Brent (EIA) USD/bbl, ECB EUR/USD reference rate of the same day, divided by 158.987294928 L/bbl (definitional, no density). Mean of 2 quote day(s) in 2026-09-21 to 2026-09-22. Refinery yield factor 1.0 and NOT modelled.

How long Brent takes to reach the pump

The delay at which changes in Brent line up best with changes in this country's pre-tax price, measured over the whole sample we hold.

Historically, changes in Brent have been reflected in Portugal's pre-tax petrol (euro-super 95) price with a median lag of 1 week (90% CI 1 week, r = 0.63, n = 1,084 weeks).

How this was measuredCalculated
Sample 2005-01-03 to 2026-09-14

This says the two series moved together with this much delay over this sample. It does not say that one caused the other. Correlation at each lag from 0 weeks: 0.145, 0.626, 0.313, 0.116, 0.112, 0.031, -0.004, 0.130, 0.072. The bootstrap seed is fixed (20260922), so this interval reproduces exactly.

Source
European Commission, Directorate-General for Energy (DG ENER)Calculated
Updated 2026-09-23 12:25 UTCConfidenceMediumMethodologyno download for this view

How the pump price follows crude: rises vs falls

How much of a 1 c/L move in the crude input cost had reached the pre-tax pump price after a given number of weeks, estimated separately for moves up and moves down, over two samples.

Pass-through is measured separately for weeks when the crude input cost rose and weeks when it fell, over two samples. Both are shown: the recent window and the whole history we hold are different samples and can give different answers. The figures describe how the petrol (euro-super 95) price and the input cost moved together. They say nothing about why.

Latest three-year window

2023-09-25 to 2026-09-14

Unknown

Pass-through from the crude input cost to Portugal's pre-tax petrol price cannot be estimated (window 2023-09-25 to 2026-09-14): the pre-tax price and the crude input cost are not cointegrated over this window, so no long-run relationship between them is reported and no short-run model is fitted on top of one; no fallback model is substituted.

Cointegration test statistic -3.293 against a critical value of -3.376 (the statistic has to be below the critical value to clear it), on 156 weekly observations.

Full sample

2005-01-03 to 2026-09-14

-0.200.150.490.841.18same week1 week2 weeksweeks after the movec/L per 1 c/L moveAfter a rise in the input cost, same week: 0.10After a rise in the input cost, 1 week(s): 0.72After a rise in the input cost, 2 week(s): 0.93After a fall in the input cost, same week: -0.01After a fall in the input cost, 1 week(s): 0.54After a fall in the input cost, 2 week(s): 0.79
  • After a rise in the input cost
  • After a fall in the input cost
  • Shaded band: the 90% interval published with each estimate.
Cumulative response within 2 weeks, per 1 c/L move in the crude input cost.
Move in the input costPre-tax priceInterval
1 c/L rise0.93 c/L90% CI 0.78 to 1.09 c/L
1 c/L fall0.79 c/L90% CI 0.63 to 0.94 c/L

p = 0.333 against alpha 0.05, does not survive false-discovery correction (q = 0.397 against 0.10).

What the statement engine wrote

  • Pass-through from the crude input cost to Portugal's pre-tax petrol price cannot be estimated (window 2023-09-25 to 2026-09-14): the pre-tax price and the crude input cost are not cointegrated over this window, so no long-run relationship between them is reported and no short-run model is fitted on top of one; no fallback model is substituted.

    Latest three-year windowUnknown

  • In Portugal, a 1 c/L rise in the crude input cost was followed within 2 weeks by a 0.93 c/L rise in the pre-tax petrol price (90% CI 0.78 to 1.09 c/L); a 1 c/L fall by a 0.79 c/L fall (90% CI 0.63 to 0.94 c/L). The difference is not statistically distinguishable at the published 5% per-country threshold (p = 0.333): no asymmetry is detected at that level in this sample, which is not the same as finding the response symmetric. Estimated over 2005-01-03 to 2026-09-14, 1084 weekly observations.

    Full sampleCalculated

Each sentence is rendered from a fixed template against the stored estimate. None of it is written by a language model, and none of it states a cause.

Source
European Commission, Directorate-General for Energy (DG ENER)Unknown
Updated 2026-09-25 14:13 UTCConfidenceUnknownMethodologyno download for this view

The estimate says how the two series moved together over each window. It is not a causal estimate, and a difference between the two directions is reported only where the stored test found one. Where a window has no estimate, the reason the check stopped is printed and nothing is substituted for the missing coefficients.

Actual vs crude-only

What the pre-tax price actually did across this window, next to what it would have done had it followed only the crude input cost at the speed and strength the stored pass-through estimate measures. The shaded difference is not explained by crude.

2025-09-222026-09-21-250255075c/L since the anchor week
  • Actual pre-tax change(official prices)
  • What crude alone would have done(calculated, with range)
  • Shaded: not explained by crude(not attributed to any cause)

Changes are measured from the bulletin week of 2024-09-30. Crude response taken from the stored pass-through estimate over the full sample (2005-01-03 to 2026-09-14). The light band is a conservative range, not a 90% interval. The shaded area is not explained by crude: refining margins, freight, retail margins and model error are all inside it, and none is named as its cause.

  • Over the 103 weeks after the bulletin week of 2024-09-30, crude costs alone would have moved Portugal's pre-tax petrol price by +35.4 c/L (range +3.3–+67.6); it actually moved +41.6 c/L, leaving +6.2 c/L not explained by crude.
Source
several sources (see each row)Calculated
Period 2024-09-30..2026-09-21 (week)Updated 2026-09-26 06:54 UTCConfidenceMediumMethodologyno download for this view

The expected path uses only the measured short-run response to crude. It is a description of how the two series usually move together, fitted on a sample that may include this window - not a forecast and not a causal estimate. Where no pass-through estimate exists the path is UNKNOWN and nothing is substituted.

US gasoline crack spread (proxy)

A US product spot price minus Brent. Shown because European product benchmarks are not licensed for redistribution; it is a proxy for the Atlantic-basin product market and not a European price or margin.

US proxy — not a European price

2025-09-242026-09-22-20020406080USD / barrel
US gasoline spot minus Brent spot, USD per barrel (US proxy — not a European price). It reflects US product specifications and US market conditions, and it is not a measure of European refining margins.
Source
several sources (see each row)Calculated
Period 2024-09-30..2026-09-22 (day)Updated 2026-09-25 07:00 UTCConfidenceLowMethodologyno download for this view

Tax rates in force

The excise, carbon and VAT rates the publisher recorded for this fuel, with the dates they apply from.

FromToExcise (EUR/L)Carbon (EUR/L)Other (EUR/L)VATType
2026-09-21open0.4233not publishednot publishednot publishedOfficial
2026-09-142026-09-200.4316not publishednot publishednot publishedOfficial
2026-09-072026-09-130.4220not publishednot publishednot publishedOfficial
2026-08-272026-09-060.4459not publishednot publishednot publishedOfficial
2026-08-212026-08-260.4435not publishednot publishednot publishedOfficial
2026-08-172026-08-200.4479not publishednot publishednot publishedOfficial
2026-08-102026-08-160.4621not publishednot publishednot publishedOfficial
2026-08-032026-08-090.4451not publishednot publishednot publishedOfficial
2026-07-272026-08-020.4425not publishednot publishednot publishedOfficial
2026-07-202026-07-260.4511not publishednot publishednot publishedOfficial
2026-07-132026-07-190.4511not publishednot publishednot publishedOfficial
2026-07-062026-07-120.4624not publishednot publishednot publishedOfficial
2026-06-222026-07-050.4663not publishednot publishednot publishedOfficial
2026-06-152026-06-210.4562not publishednot publishednot publishedOfficial
2026-06-082026-06-140.4556not publishednot publishednot publishedOfficial
2026-06-012026-06-070.4553not publishednot publishednot publishedOfficial
2026-05-252026-05-310.4371not publishednot publishednot publishedOfficial
2026-05-182026-05-240.4403not publishednot publishednot publishedOfficial
2026-05-112026-05-170.4477not publishednot publishednot publishedOfficial
2026-05-012026-05-100.4456not publishednot publishednot publishedOfficial
2026-04-062026-04-300.4517not publishednot publishednot publishedOfficial
2026-03-202026-04-050.4564not publishednot publishednot publishedOfficial
2026-03-162026-03-190.4705not publishednot publishednot publishedOfficial
2026-01-01opennot publishednot published0.1591not publishedOfficial
2025-12-012026-03-150.4813not publishednot publishednot publishedOfficial
2025-01-012025-12-310.4975not published0.1531not publishedOfficial
2024-09-162024-12-31not publishednot published0.1840not publishedOfficial
2024-08-262024-09-15not publishednot published0.1553not publishedOfficial
2023-09-262024-12-310.4504not publishednot publishednot publishedOfficial
2023-07-292024-08-25not publishednot published0.1278not publishedOfficial
2023-07-032023-07-28not publishednot published0.0194not publishedOfficial
2023-06-062023-07-02not publishednot published0.0916not publishedOfficial
2023-05-012023-09-250.4604not published0.0727not publishedOfficial
2023-03-032023-04-300.4598not publishednot publishednot publishedOfficial
2023-02-062023-03-020.4526not publishednot publishednot publishedOfficial
2023-01-022023-04-300.4716not published0.0543not publishedOfficial
2022-12-052023-01-010.3729not publishednot publishednot publishedOfficial
2022-11-072022-12-040.3492not publishednot publishednot publishedOfficial
2022-10-042022-11-060.3605not publishednot publishednot publishedOfficial
2022-06-272022-10-030.3161not publishednot publishednot publishedOfficial
2022-06-202022-06-260.3131not publishednot publishednot publishedOfficial
2022-06-062022-06-190.3228not publishednot publishednot publishedOfficial
2022-05-302022-06-050.3268not publishednot publishednot publishedOfficial
2022-05-292022-05-290.3315not publishednot publishednot publishedOfficial
2022-05-092022-05-280.3437not publishednot publishednot publishedOfficial
2022-05-022022-05-080.3638not publishednot publishednot publishedOfficial
2022-03-142022-05-010.4899not publishednot publishednot publishedOfficial
2021-10-162022-03-130.5066not publishednot publishednot publishedOfficial
2021-01-012023-01-01not publishednot published0.1413not publishedOfficial
2020-02-142020-12-31not publishednot published0.0147not publishedOfficial
2019-01-012021-10-150.5266not published0.1159not publishedOfficial
2018-01-012018-12-310.5566not publishednot publishednot publishedOfficial
2017-01-012018-12-310.5490not published0.0126not publishedOfficial
2016-05-132016-12-310.5690not publishednot publishednot publishedOfficial
2016-02-122016-05-120.5790not publishednot publishednot publishedOfficial
2016-01-012016-12-31not publishednot published0.0122not publishedOfficial
2015-01-012015-12-31not publishednot published0.0986not publishedOfficial
2014-01-012014-12-31not publishednot published0.0670not publishedOfficial
2013-01-012016-02-110.5189not published0.0663not publishedOfficial
2012-01-01open0.5844not publishednot published23.0%Official
2011-01-012011-12-31not publishednot publishednot published23.0%Official
2010-07-012010-12-31not publishednot publishednot published21.0%Official
2008-09-222012-12-31not publishednot published0.0000not publishedOfficial
2008-07-012010-06-30not publishednot publishednot published20.0%Official
2008-01-032011-12-310.5190not publishednot publishednot publishedOfficial
2007-01-082008-01-020.5830not publishednot publishednot publishedOfficial
2006-01-192007-01-070.5580not publishednot publishednot publishedOfficial
2005-07-012008-06-30not publishednot publishednot published21.0%Official
2005-06-102006-01-180.5330not publishednot publishednot publishedOfficial
2004-02-162005-06-09not publishednot publishednot publishednot publishedOfficial
2004-01-012004-02-15not publishednot publishednot publishednot publishedOfficial
2003-06-012003-12-31not publishednot publishednot publishednot publishedOfficial
2003-05-012003-05-31not publishednot publishednot publishednot publishedOfficial
2002-07-012003-04-30not publishednot publishednot publishednot publishedOfficial
2002-06-052005-06-30not publishednot publishednot published19.0%Official
2002-05-012002-06-04not publishednot publishednot publishednot publishedOfficial
2002-04-012002-04-30not publishednot publishednot publishednot publishedOfficial
2002-02-012002-03-31not publishednot publishednot publishednot publishedOfficial
2002-01-012002-01-31not publishednot publishednot publishednot publishedOfficial
2000-07-062001-12-31not publishednot publishednot publishednot publishedOfficial
2000-06-222000-07-05not publishednot publishednot publishednot publishedOfficial
2000-06-082000-06-21not publishednot publishednot publishednot publishedOfficial
2000-05-112000-06-07not publishednot publishednot publishednot publishedOfficial
2000-04-272000-05-10not publishednot publishednot publishednot publishedOfficial
2000-04-122000-04-26not publishednot publishednot publishednot publishedOfficial
2000-01-062000-04-11not publishednot publishednot publishednot publishedOfficial
1999-10-282000-01-05not publishednot publishednot publishednot publishedOfficial
1999-10-141999-10-27not publishednot publishednot publishednot publishedOfficial
1999-09-161999-10-13not publishednot publishednot publishednot publishedOfficial
1999-09-021999-09-15not publishednot publishednot publishednot publishedOfficial
1999-08-191999-09-01not publishednot publishednot publishednot publishedOfficial
1999-08-051999-08-18not publishednot publishednot publishednot publishedOfficial
1999-07-081999-08-04not publishednot publishednot publishednot publishedOfficial
1999-06-101999-07-07not publishednot publishednot publishednot publishedOfficial
1999-01-211999-06-09not publishednot publishednot publishednot publishedOfficial
1998-03-191999-01-20not publishednot publishednot publishednot publishedOfficial
1998-02-191998-03-18not publishednot publishednot publishednot publishedOfficial
1998-01-011998-02-18not publishednot publishednot publishednot publishedOfficial
1997-12-111997-12-31not publishednot publishednot publishednot publishedOfficial
1997-11-271997-12-10not publishednot publishednot publishednot publishedOfficial
1997-09-181997-11-26not publishednot publishednot publishednot publishedOfficial
1997-08-211997-09-17not publishednot publishednot publishednot publishedOfficial
1997-01-011997-08-20not publishednot publishednot publishednot publishedOfficial
1996-07-011996-12-31not publishednot publishednot publishednot publishedOfficial
1996-02-081996-06-30not publishednot publishednot publishednot publishedOfficial
1995-01-011996-02-07not publishednot publishednot publishednot publishedOfficial
1994-06-011994-12-31not publishednot publishednot publishednot publishedOfficial
1994-03-011994-05-31not publishednot publishednot publishednot publishedOfficial
1994-02-011994-02-28not publishednot publishednot publishednot publishedOfficial
1994-01-041994-01-31not publishednot publishednot publishednot publishedOfficial
1993-11-011994-01-03not publishednot publishednot publishednot publishedOfficial
1993-10-011993-10-31not publishednot publishednot publishednot publishedOfficial
1993-09-011993-09-30not publishednot publishednot publishednot publishedOfficial
1993-07-011993-08-31not publishednot publishednot publishednot publishedOfficial
1993-06-011993-06-30not publishednot publishednot publishednot publishedOfficial
1993-05-011993-05-31not publishednot publishednot publishednot publishedOfficial
1993-04-011993-04-30not publishednot publishednot publishednot publishedOfficial
1993-02-011993-03-31not publishednot publishednot publishednot publishedOfficial
1992-12-011993-01-31not publishednot publishednot publishednot publishedOfficial
1992-10-011992-11-30not publishednot publishednot publishednot publishedOfficial
1992-06-011992-09-30not publishednot publishednot publishednot publishedOfficial
1992-04-011992-05-31not publishednot publishednot publishednot publishedOfficial
1992-03-011992-03-31not publishednot publishednot publishednot publishedOfficial
1992-02-011992-02-29not publishednot publishednot publishednot publishedOfficial
1992-01-011992-01-31not publishednot publishednot publishednot publishedOfficial
Source
European Commission, Directorate-General for Energy (DG ENER)Official
Updated 2026-09-24 12:30 UTCConfidenceOfficialMethodologyDownload CSV

What this page does not show

  • No cause is attributed to any movement. The page shows what moved and in what order, not why.
  • The residual is the part the input-cost proxy does not account for. Refinery yield, wholesale margin, freight and inventory are inside it and are not modelled separately, which is why it is labelled UNMODELLED rather than named.
  • Pass-through above describes how the pre-tax price and the input cost moved together over each window. It is not a causal estimate, and a window with no estimate is a window where the test did not clear - not a finding that the relationship is absent.