Updated · 2026-04-21
Diesel price today in Lugano
Updated 2026-04-21: the average diesel price in Lugano is 2.187 CHF per litre. Data from Swiss stations (TCS Benzinpreis) within 20 km of the Italian border.
Today in Lugano the diesel costs 2.187 CHF per litre on average, 0.000 CHF compared to yesterday and — compared to 7 days ago. This page is regenerated automatically every morning with the freshest data from stations in the area. Compare the three cheapest stations and check the weekly trend before you fill up during your cross-border commute.
Top 3 cheapest stations
-
SOCAR TessereteVia Lugano 125, 6950 Tesserete2.050 CHF/litre
-
RighettiVia Circonvallazione 9, Lugano2.150 CHF/litre
-
Stazione di servizio MigrolVia Lugano 49, 6953 Lugaggia2.170 CHF/litre
Last 7 days trend
The chart below shows the price trend for the last 7 days — handy to decide whether to fill up today or wait. Data comes from Swiss stations close to the border and is updated daily. History builds up as the days go by.
| Date | Average price today |
|---|---|
| 2026-04-15 | — |
| 2026-04-16 | — |
| 2026-04-17 | — |
| 2026-04-18 | — |
| 2026-04-19 | — |
| 2026-04-20 | 2.187 CHF |
| 2026-04-21 | 2.187 CHF |
Frequently asked questions
How often is the price updated?
The diesel price in Lugano is updated daily. Data is sourced from TCS Benzinpreis, which aggregates real-time station listings across Switzerland.
Is it cheaper to refuel in Italy or in Switzerland?
It depends on today's price and the Italian fuel price: compare this page to the Italian price in our cross-border fuel comparator. Italy is usually cheaper per litre, but Switzerland offers 24/7 self-service even in rural spots.
Where do the listed station prices come from?
Prices are collected from TCS Benzinpreis (Touring Club Switzerland), which aggregates official fuel station listings across the country. Our pipeline maps them by Ticino zone and publishes them every day.