Italy: petrol and diesel prices today – where it's cheapest

AgrigentoAlessandriaAnconaAostaAscoli PicenoL'AquilaArezzoAstiAvellinoBariBergamoBiellaBellunoBeneventoBolognaBrindisiBresciaBarletta-Andria-TraniBolzanoCagliariCampobassoCasertaChietiCarbonia-IglesiasCaltanissettaCuneoComoCremonaCosenzaCataniaCatanzaroEnnaForlì-CesenaFerraraFoggiaFirenzeFermoFrosinoneGenovaGoriziaGrossetoImperiaIserniaCrotoneLeccoLecceLivornoLodiLatinaLuccaMonza e BrianzaMacerataMessinaMilanoMantovaModenaMassa-CarraraMateraNapoliNovaraNuoroOgliastraOristanoOlbia-TempioPalermoPiacenzaPadovaPescaraPerugiaPisaPordenonePratoParmaPistoiaPesaro e UrbinoPaviaPotenzaRavennaReggio CalabriaReggio EmiliaRagusaRietiRomaRiminiRovigoSalernoSienaSondrioLa SpeziaSiracusaSassariSavonaTarantoTeramoTrentoTorinoTrapaniTerniTriesteTrevisoUdineVareseVerbano-Cusio-OssolaVercelliVeneziaVicenzaVeronaMedio CampidanoViterboVibo Valentia
Cheap
Average
Expensive

Italy: fuel price summary

Italy: the average price of Petrol 95 today is 2.034 EUR/L, while Diesel averages 2.253 EUR/L. The cheapest Petrol 95 is in Sondrio (1.957 EUR/L), the most expensive in Matera (2.071 EUR/L). A gap of 0.114 EUR/L means up to 5.70 EUR saved on a 50-litre tank. Data comes from 107 regions and 19 485 fuel stations and is updated several times a day.

Cheapest regions

  1. 1.Sondrio1.957 EUR/L
  2. 2.Monza e Brianza2.011 EUR/L
  3. 3.Lodi2.012 EUR/L
  4. 4.Gorizia2.013 EUR/L
  5. 5.Como2.014 EUR/L

Most expensive regions

  1. 1.Matera2.071 EUR/L
  2. 2.Salerno2.068 EUR/L
  3. 3.Avellino2.065 EUR/L
  4. 4.Nuoro2.064 EUR/L
  5. 5.Rieti2.063 EUR/L

All regions – Italy

Cheapest filling station chains – Italy

Median price of chains with at least 30 stations with a recent price.

ChainStationsDieselUnleaded 95
1.Eni3,829€2.190−€0.059€1.990−€0.009
2.Simonetti Petroli32€2.190−€0.059€1.990−€0.009
3.Conad52€2.214−€0.035€1.990−€0.009
4.GIAP153€2.224−€0.026€1.999
5.Dis-car30€2.229−€0.020€1.999
6.IP3,404€2.230−€0.019€2.020+€0.021
7.Itala Petroli65€2.230−€0.019€2.030+€0.031
8.Dill S38€2.239−€0.010€1.989−€0.010
9.Enercoop30€2.239−€0.010€1.999
10.COIL61€2.249€1.989−€0.010

± vs the country median

Cross-border fuel

Fuel prices in Italy: what you should know

Why prices differ in Italy

Italy has one of the densest station networks in Europe and every station must report its prices to the ministry's Osservaprezzi carburanti database. Since 2023, stations must also display the regional average price next to their own, so drivers can see immediately whether they are paying more than the average. Motorway stations are the most expensive; independent unbranded stations, the so-called pompe bianche, and supermarket stations are among the cheapest.

Self-service or full service

At the same station, the price often depends on how you fill up: self-service (fai da te) is cheaper, while full service (servito) with an attendant can cost noticeably more per litre.

What makes up the price

Taxes account for about half of the price: excise duty (accisa), a fixed amount per litre, plus 22% VAT. Since 2025 the excise rates on diesel and petrol have been gradually brought closer together – diesel excise is rising and petrol excise is falling – so the traditional price advantage of diesel is shrinking.

What today's data shows

Diesel is currently €0.219 per litre more expensive than Petrol 95 on average (€2.253 vs €2.034). Among chains with at least 30 stations, Eni is the cheapest: its median diesel price of €2.190 is €0.059 below the national median.

GasBu – the fuel price app for Italy

GasBu shows current petrol and diesel prices at stations in Italy: find the cheapest station near you, set price alerts and plan refuelling stops along your route. The app is free on iOS and Android, and prices are always available without a subscription.

Prices in Italy come from the official register (Ministero dell'Ambiente e della Sicurezza Energetica) and are updated several times a day, backed by confirmations from the driver community.

Frequently asked questions

Where is Petrol 95 cheapest – Italy?

+

The lowest average price of Petrol 95 is currently in Sondrio (1.957 EUR/L); the highest is in Matera (2.071 EUR/L).

How much do Petrol 95 and Diesel cost today – Italy?

+

Italy: the average price is 2.034 EUR/L for Petrol 95 and 2.253 EUR/L for Diesel.

What is the best fuel price app for Italy?

+

GasBu shows current petrol and diesel prices in Italy and other European countries for free – handy when travelling too. Find the cheapest station nearby, along your route or by address.

Where do fuel prices in Italy come from?

+

Prices in Italy come from the official register (Ministero dell'Ambiente e della Sicurezza Energetica) and are updated several times a day, backed by confirmations from the driver community.

Is GasBu free in Italy?

+

Yes. Downloading GasBu and browsing prices is free, and so are price and traffic alerts (3 a week). Premium adds unlimited alerts, unlimited favourites, full refuelling history and address search.