Fuel types
Diesel price in Portugal
Diesel prices by district, brand and type of station, and the cheapest stations in the country. Updated on 14 November 2026.
Average price
€2.187
Per litre. Based on 3,207 stations.
Cheapest
€1.929
Intermarche de Vila Real de Santo Antonio, Vila Real de Santo António.
Most expensive
€2.379
BP S. MARIA DA FEIRA, Santa Maria da Feira.
Get the diesel price in your municipality every Friday
Free. An email on Friday morning with the average price and the 3 cheapest stations. Cancel whenever you like.
Price by district
Average diesel price in each district, from the cheapest to the most expensive. Pick a district to see its stations.
Price map
The darker, the more expensive.
From €2.164 in Aveiro to €2.209 in Beja.
The 10 cheapest stations
Only prices the station confirmed in the last 7 days count, so the list does not show old prices.
Brands, station types and price trend
Average diesel price per litre.
Cheapest brands
The 10 brands with the lowest average price.
- TRANSFORPEL
4 stations
€1.94724 cents below average
- DPP
5 stations
€2.00518.2 cents below average
- PETROPRIX
14 stations
€2.03115.6 cents below average
- PLENERGY
17 stations
€2.03415.3 cents below average
- BXPRESS
10 stations
€2.03615.1 cents below average
- FLUA
2 stations
€2.04414.3 cents below average
- GASOLAR
2 stations
€2.06911.8 cents below average
- ECOBRENT
6 stations
€2.06911.8 cents below average
- INTERMARCHÉ
220 stations
€2.07211.5 cents below average
- PINGO DOCE
38 stations
€2.07411.3 cents below average
Price trend
National average price per day.
By type of station
Motorways, hypermarkets and all other stations.
- Hypermarket
31 stations
€2.08010.7 cents below average
- Other
3,042 stations
€2.1840.3 cents below average
- Motorway
134 stations
€2.2667.9 cents above average
Map of the stations selling diesel
See also
Diesel price in Portugal on 14 November 2026
Check the up-to-date diesel price at every fuel station in Portugal. The national average price is €2.187/litre, with a minimum of €1.786 and a maximum of €2.469, across 3,207 tracked stations.
The district with the cheapest diesel is Aveiro, with an average price of €2.164/litre. The cheapest brand is TRANSFORPEL, at €1.947/litre on average.
