A litre of petrol currently costs €2.02/l on average in Italy, and diesel €2.24/l. LPG is €0.78/l. Italy ranks 20 of 28 countries on petrol price, counting from the cheapest.
How much you save on a full tank (50 l)
Italy compared with Austria, Slovenia and Germany
Most drivers from Poland and Germany reach Italy through Austria, so that's where the last fill-up usually happens:
| Country – fuel | Austria | Neighbour | Difference | Cheaper in | On 50 l |
|---|---|---|---|---|---|
| Italy – petrol (95) | €1.87/l | €2.02/l | €0.16 | Austria | €7.80 |
| Italy – diesel | €2.16/l | €2.24/l | €0.08 | Austria | €3.94 |
And compared with Slovenia and Germany:
| Country – fuel | Italy | Neighbour | Difference | Cheaper in | On 50 l |
|---|---|---|---|---|---|
| Slovenia – petrol (95) | €2.02/l | €1.76/l | €0.26 | Slovenia | €12.98 |
| Slovenia – diesel | €2.24/l | €1.92/l | €0.32 | Slovenia | €16.12 |
| Slovenia – LPG | €0.78/l | €0.98/l | €0.20 | Italy | €10.03 |
| Germany – petrol (95) | €2.02/l | €2.21/l | €0.19 | Italy | €9.65 |
| Germany – diesel | €2.24/l | €2.27/l | €0.03 | Italy | €1.46 |
| Germany – LPG | €0.78/l | €1.13/l | €0.35 | Italy | €17.60 |
These are national averages from 12 October 2026. Motorway stations and attended pumps charge more.
| Series | Latest week | A year ago | 5 years ago |
|---|---|---|---|
| Italy – petrol (95) | €2.02/l | €1.70/l | €1.73/l |
| Italy – diesel | €2.24/l | €1.63/l | €1.59/l |
| Austria – petrol (95) | €1.87/l | €1.50/l | €1.40/l |
| Austria – diesel | €2.16/l | €1.51/l | €1.38/l |
| Germany – petrol (95) | €2.21/l | €1.72/l | €1.73/l |
| Germany – diesel | €2.27/l | €1.58/l | €1.56/l |
A year ago petrol cost €1.70/l in Italy and €1.50/l in Austria.
Where to fill up on the way to Italy
Most drivers reach Italy through Austria (the Brenner Pass) or through Austria and Slovenia.
- A litre of petrol is cheaper in Austria by €0.16 – €7.80 saved on a 50-litre fill-up.
- A litre of petrol is cheaper in Slovenia by €0.26 – €12.98 saved on a 50-litre fill-up.
- A litre of diesel is cheaper in Austria by €0.08 – €3.94 saved on a 50-litre fill-up.
If the transit country is cheaper, fill up just before the border. On 50 litres of petrol the Austria–Italy difference is €7.80 today.
How to pay less at Italian pumps
- Use "fai da te", not "servito". Many stations have self-service pumps (fai da te) and attended ones (servito). The same litre costs noticeably more with service.
- Avoid motorway stations. Prices on the autostrada are usually well above the national average – the next town is often cheaper.
- LPG is easy in Italy. Italy has one of the largest LPG station networks in Europe.
- Night and Sunday machines. Many stations run as self-service machines only at night and on Sundays – keep the receipt if the machine doesn't give change.
Frequently asked questions
How much is a litre of petrol in Italy?
€2.02/l on average. Expect more at motorway stations and attended pumps.
How much is diesel in Italy?
€2.24/l on average.
Is fuel cheaper in Italy or in Austria?
A litre of petrol is cheaper in Austria by €0.16 – €7.80 saved on a 50-litre fill-up. A litre of diesel is cheaper in Austria by €0.08 – €3.94 saved on a 50-litre fill-up.
The fuel cost of the whole drive and the tolls on the way are covered in Driving to Italy. Plan your own route in the Tankful calculator, and compare every EU country in fuel prices in Europe.