Compare 2027 premiums → · · Switching insurer: your cancellation must reach the insurer by 30 November

Petrol and diesel prices: the official figures

In August 2026 a litre of unleaded 95 cost CHF 1.95 on average in Switzerland, unleaded 98 CHF 2.06 and diesel CHF 2.18 (BFS consumer price index). A year earlier: 1.69 / 1.77. Switzerland publishes no official daily prices for individual stations: the daily figures here are the officially reported prices in the border regions, converted at the ECB rate.

Is the drive worth it?

Official station prices near you, ranked by what you actually keep after driving there and back. Your location is used for this one lookup only and never stored.

My car

Compared with the BFS Swiss average (monthly). It appears about a week after the month ends and lags the daily station prices during fast price moves; your local station may be cheaper or dearer.

Assumptions: round trip = 2 × straight-line distance × 1.3; the fuel for the trip is priced at the destination station; "worth it" from CHF 2 saved.

Customs (FOCBS): fuel in the tank is duty-free, plus up to 25 litres per spare can; each further litre costs CHF 0.80 duty plus 8.1% VAT.

CHF 1.95
Unleaded 95 (August 2026)
CHF 2.06
Unleaded 98 (August 2026)
CHF 2.18
Diesel (August 2026)
0.9279
EUR/CHF (ECB, 2026-10-02)

Filling up across the border: is it worth it today?

Seen from Switzerland, filling up abroad pays off today in only 6 of 19 border regions. The biggest saving is near Grisons: in Tirol (Austria) a litre of unleaded 95 costs CHF 0.28 less than the Swiss average, about CHF 14.10 per 50-litre tank, before the drive and your time.

NearAcross the borderUnleaded 95 CHF/lSaving per 50 lDiesel CHF/lSaving per 50 l
GrisonsTirol (Austria)1.67+14.101.95+11.65
St. GallenVorarlberg (Austria)1.67+14.101.95+11.65
ValaisValle d'Aosta (Italy)1.85+4.752.04+7.00
TicinoComo (Italy)1.85+4.752.04+7.00
GrisonsSondrio (Italy)1.85+4.752.04+7.00
Ticino / ValaisVerbano-Cusio-Ossola (Italy)1.85+4.752.04+7.00
TicinoVarese (Italy)1.95+0.252.13+2.50
GrisonsBolzano (Italy)2.01-3.152.21-1.35
SchaffhausenSingen (Hegau) (Germany)2.01-3.152.01+8.35
AargauWaldshut-Tiengen (Germany)2.02-3.602.12+3.25
ThurgauKonstanz (Germany)2.03-3.852.11+3.50
St. GallenLindau (Bodensee) (Germany)2.04-4.502.12+3.25
GenevaAin (France)2.06-5.452.21-1.25
Geneva / ValaisHaute-Savoie (France)2.08-6.652.24-2.90
Basel-Stadt / Basel-LandschaftLörrach (Basel border) (Germany)2.09-6.852.13+2.35
VaudJura (France)2.10-7.502.24-3.00
Neuchâtel / Jura / VaudDoubs (France)2.12-8.352.25-3.70
JuraTerritoire de Belfort (France)2.13-9.052.29-5.40
Basel-Stadt / Basel-LandschaftHaut-Rhin (France)2.15-10.102.31-6.30

Saving = Swiss average (BFS, August 2026) minus today’s price across the border; negative means cheaper in Switzerland. Switzerland publishes no prices per station, so your local station may be cheaper or dearer. The detour, your time and the customs rules on fuel in cans are not included; the calculator using your location is further down.

Across the border, today

Officially reported station prices as of 2026-10-03: France = mean per département (Ministry of Economy), Italy = median self-service price per province (MIMIT), Austria = median of reporting stations per Land (E-Control), Germany = median of open stations within 10 km of five border towns (MTS-K via Tankerkönig). In francs at the ECB reference rate 0.9279. Context, not a recommendation, customs rules apply to fuel imported in cans.

CountryRegionUnleaded 95 CHFDiesel CHFUnleaded 95 EURDiesel EURStationsStatistic
🇨🇭Switzerland, BFS monthly average 2026-081.952.18
AustriaTirol1.671.951.7982.09812median of the cheapest reporting stations returned by E-Control (legal price-reporting duty)
AustriaVorarlberg1.671.951.7982.09811median of the cheapest reporting stations returned by E-Control (legal price-reporting duty)
ItalyValle d'Aosta1.852.041.9992.19967median self-service
ItalyComo1.852.041.9992.199106median self-service
ItalySondrio1.852.041.9992.19962median self-service
ItalyVerbano-Cusio-Ossola1.852.041.9992.19956median self-service
ItalyVarese1.952.132.0962.296226median self-service
ItalyBolzano2.012.212.1692.379153median self-service
GermanySingen (Hegau)2.012.012.1692.1697median of open stations within 10 km (MTS-K via Tankerkönig)
GermanyWaldshut-Tiengen2.022.122.1792.2796median of open stations within 10 km (MTS-K via Tankerkönig)
GermanyKonstanz2.032.112.1842.2746median of open stations within 10 km (MTS-K via Tankerkönig)
GermanyLindau (Bodensee)2.042.122.1992.2793median of open stations within 10 km (MTS-K via Tankerkönig)
FranceAin2.062.212.2192.37636mean
FranceHaute-Savoie2.082.242.2452.41242mean
GermanyLörrach (Basel border)2.092.132.2492.2998median of open stations within 10 km (MTS-K via Tankerkönig)
FranceJura2.102.242.2632.41425mean
FranceDoubs2.122.252.2812.42941mean
FranceTerritoire de Belfort2.132.292.2972.4667mean
FranceHaut-Rhin2.152.312.3192.48522mean

Border communes, lowest reported prices today

Communes in the border départements and provinces with at least 3 stations reporting that fuel (France = mean, Italy = median self-service), in francs. There are no official station prices for Swiss cantons or communes, which is why only communes across the border appear here. No individual stations, no recommendation.

Unleaded 95, the 10 lowest
CommuneRegionCHFStations
Livigno (IT)Sondrio1.5112
Omegna (IT)Verbano-Cusio-Ossola1.856
Olgiate olona (IT)Varese1.855
Verrès (IT)Valle d'Aosta1.853
Appiano sulla strada del vino (IT)Bolzano1.853
Aosta (IT)Valle d'Aosta1.8517
Fino mornasco (IT)Como1.853
Cairate (IT)Varese1.853
Bressanone (IT)Bolzano1.855
Domodossola (IT)Verbano-Cusio-Ossola1.857
Diesel, the 10 lowest
CommuneRegionCHFStations
Livigno (IT)Sondrio1.6112
Castellanza (IT)Varese2.036
Omegna (IT)Verbano-Cusio-Ossola2.036
Olgiate olona (IT)Varese2.035
Verrès (IT)Valle d'Aosta2.033
Appiano sulla strada del vino (IT)Bolzano2.033
Aosta (IT)Valle d'Aosta2.0317
Fino mornasco (IT)Como2.033
Cairate (IT)Varese2.033
Bressanone (IT)Bolzano2.035

Communes daily (CSV) · 93 · Livigno is an Italian customs-free zone with its own fuel taxation.

Trend in Switzerland

BFS monthly average prices since 1993-01; annual averages since 1985.

Unleaded 95 (CHF/l)
1993-01: 0.96 → 2026-08: 1.95
Diesel (CHF/l)
1993-05: 1.26 → 2026-08: 2.18

Annual averages in Switzerland

YearUnleaded 95Unleaded 98Diesel
20251.701.811.80
20241.801.911.89
20231.831.941.98
20222.002.112.18
20211.671.761.74
20201.431.531.54
20191.601.691.74
20181.631.721.74
20171.511.591.58
20161.411.481.45
20151.491.561.55
20141.721.781.82
20131.771.831.89
20121.811.861.93
20111.731.781.86
20091.511.561.60
20081.791.842.03
20071.681.731.77
20061.641.691.74
20051.531.571.64
20041.401.441.45
20031.311.361.36
20021.291.351.33
20011.351.411.40
19991.201.231.24
19981.161.191.21
19971.221.251.29
19961.161.201.24
19951.141.181.19
19941.161.201.22

Frequently asked questions

Is it worth filling up abroad today?

Seen from Switzerland, filling up abroad pays off today in only 6 of 19 border regions. The biggest saving is near Grisons: in Tirol (Austria) a litre of unleaded 95 costs CHF 0.28 less than the Swiss average, about CHF 14.10 per 50-litre tank, before the drive and your time.

How much does petrol cost in Switzerland right now?

According to the BFS, in August 2026 CHF 1.95 per litre of unleaded 95 and CHF 2.18 per litre of diesel on average. The figure is published monthly with the consumer price index.

Are there official daily prices for Swiss petrol stations?

No. Unlike France, Italy, Austria or Germany, Switzerland has no legal duty to report station prices. The only official Swiss figure is the BFS monthly average; private apps rely on user reports.

Is refuelling abroad cheaper?

The table shows the prices reported today in the border regions, in francs. Whether a trip pays off depends on distance, consumption and customs rules, we do not judge that.

Why is diesel more expensive than petrol?

Since 2022 diesel has mostly been above unleaded 95 in the BFS average (2025 average: diesel 1.80, unleaded 95 1.70). The causes (world market, mineral-oil tax, demand) are not part of this statistic.

Sources: BFS LIK · prix-carburants (FR) · MIMIT (IT) · E-Control (AT) · Tankerkönig / MTS-K (DE, CC BY 4.0) · ECB · 2026-10-03 · SLI-2026-10-03.33 · Switzerland monthly (CSV) · Border regions daily (CSV). Raw payload of every request archived under data/raw/fuel/; daily snapshots in data/fuel/fuel-daily.jsonl.

All content is purely informational and constitutes no financial, investment, insurance, pension, tax or legal advice, and no recommendation for decisions. No advisory or client relationship is created. Consult licensed professionals for decisions. Beta: errors are possible and all information is provided without guarantee. Privacy: Google Analytics only with your consent; otherwise only cookieless, aggregated statistics; no advertising, no data sales.