Milan to Barcelona by car: fuel cost, tolls and vignettes 2026
Italy→ France→ Spain
About 980 km through 3 countries. At today's prices the fuel for one way costs about €141 with a petrol car or €132 with a diesel.
Fuel cost by country
| Country | km | €/l | Litres | Cost |
|---|---|---|---|---|
| Italy | 280 | 2.037 | 19.6 | €39.93 |
| France | 540 | 2.157 | 37.8 | €81.55 |
| Spain | 160 | 1.781 | 11.2 | €19.95 |
| Total | 980 | 68.6 | €141.42 |
Assumes you refuel in each country in proportion to the distance driven there. Station averages from our daily data for Italy, France, Spain.
Vignettes and tolls on this route
- Italy: Distance-based motorway tolls, paid at toll booths or electronically. How it works →
- France: Distance-based motorway tolls, paid at toll booths or electronically. How it works →
- Spain: Distance-based motorway tolls, paid at toll booths or electronically. How it works →
Cars up to 3.5 t. Buy vignettes only from the official sellers – unofficial sites add large fees.
Questions
How much does fuel cost from Milan to Barcelona?
For about 980 km a petrol car using 7 l/100 km needs about 69 litres, costing about €141; a diesel car using 6 l/100 km about €132. One way, at current national average prices.
Where is fuel cheapest between Milan and Barcelona?
Petrol is cheapest in Spain (€1.781/l) and diesel in Spain (€1.891/l); the most expensive is France (€2.157/l).
Do I need a vignette from Milan to Barcelona?
No vignette is needed on this route; some countries charge distance-based tolls.
More routes
- Amsterdam → Barcelona1,530 km
- Brussels → Barcelona1,320 km
- Paris → Barcelona1,000 km
- Lyon → Barcelona630 km
- Toulouse → Barcelona350 km
- Marseille → Barcelona510 km
- Milan → Nice315 km
Distances are approximate and follow the usual motorway route; your navigation may differ. Prices are national averages and change daily.