Updated · 2026-06-22

Swiss diesel stations — full Ticino index

45 Swiss diesel stations across 5 border zones. TCS data refreshed daily.

Stations
45
Zones
5
Source
TCS Benzinpreis
Refresh
Daily
See today’s diesel price →

Browse by zone

Stations in Chiasso

Border: Chiasso · Brogeda · Pedrinate

10
Avia
Avia — AVIA Novazzano
Via Casate 12, 6883 Novazzano
Bp
Bp — BP Service Vacallo
Via del Breggia 19, 6833 Vacallo
Bp
Bp — BP Service Chiasso
Via Maestri Comacini 5, 6830 Chiasso
Eni
Eni — Eni - Coldrerio
A2, 6877 Coldrerio
Eni
Eni — Eni Vacallo
Via Del Breggia 2, 6833 Vacallo
Eni
Eni — Eni Novazzano
Via Marcetto 33, 6883 Novazzano
Eni 2 — ENI Vacallo
Via del Breggia 15, 6833 Vacallo
Piccadilly
Piccadilly — SOCAR / Piccadilly Coldrerio
Via San Gottardo 37, 6877 Coldrerio
Silo — Silo Shop
Via Emilio Bossi 19, 6830 Chiasso
Socar
Socar — SOCAR Pizzamiglio
Via del Breggia 9, 6833 Vacallo

Stations in Mendrisio

Border: Stabio · Gaggiolo · Bizzarone

4
Avia
Avia — Carrozzeria San Giovanni SA
Via Campagna Adorna 13, 6850 Mendrisio
Eni
Eni — Eni Mendrisio
Via Bernasconi 20, 6850 Mendrisio
Orcam
Via Carlo Maderno 41, 6850 Mendrisio
Station — Station Allo Svincolo
Via Francesco Borromini 6, 6850 Mendrisio

Stations in Lugano

Sottoceneri hub · A2 Lugano-South/North

14
Anfra — Anfra Carburanti Sagl
Via Cantonale 8, Magliaso
Ecsa — ECSA Energy SA - Stazione di servizio Pregassona
Via Cantonale 41, 6963 Lugano
Ecsa — ECSA Energy SA - Caslano
Via Colombera 10, 6987 Caslano
Ecsa 2 — ECSA Energy SA
Via Colombera 38, 6987 Caslano
Eni
Eni
Via Cantonale 36, 6987 Caslano
Euro — Euro Service
Via Cantonale 12, 6814 Cadempino
Euro — Euro service
Via Colombera 45, 6987 Caslano
Euro 2 — Euro Service
Via Cantonale 18, 6987 Caslano
Garage — Garage sport SA
Via Cantonale 7, 6814 Cadempino
Gioia — GIOIA
Str. Cantonale 3, 6989 Purasca
Migrol
Migrol — Stazione di servizio Migrol
Via Lugano 49, 6953 Lugaggia
Migrol
Migrol — Stazione di servizio Migrol
Via San Gottardo 13, 6900 Lugano
Righetti
Via Circonvallazione 9, Lugano
Texon — Texon Service
Via Cantonale 50, 6987 Caslano

Stations in Bellinzona

Cantonal capital · A2/A13 split

10
Agrola
Agrola — Agrola Bellinzona
Via San Gottardo 65, 6500 Bellinzona
Avia
Avia — Garage Vera SA
Via Cantonale, 6535 Roveredo
Coop
Coop — Coop Pronto
Via Monte Ceneri 20, 6512 Giubiasco
Coop
Coop — Coop Pronto
Via San Gottardo 73, 6500 Bellinzona
Eni
Eni — Eni Giubiasco
Via Bellinzona 17, 6512 Giubiasco
Eni
Eni — Eni Bellinzona
Via Motta 4, 6500 Bellinzona
Eni
Eni — Eni Arbedo
Via San Gottardo 129, 6517 Arbedo
Euro — Euro Service
Via Monte Ceneri 11, 6512 Giubiasco
Garage — Garage Künzi SA
Viale C. Olgiati 26, 6512 Giubiasco
Piccadilly
Piccadilly — SOCAR / Piccadilly Bellinzona Via San Gottardo
Via San Gottardo 104, 6500 Bellinzona

Stations in Locarno

Lake Maggiore · Brissago crossing

7
Ecsa — ECSA Energy SA - Stazione Di Servizio Giumaglio
Via Cantonale 1, 6678 Giumaglio
Ecsa — ECSA Energy SA - Stazione di servizio Aniceto
Via R. Leoncavallo 54, 6614 Brissago
Ecsa
Via Valmara 14, Brissago
Eni
Eni — Eni Locarno
Via Luini 21, 6600 Locarno
Eni
Eni — Eni Locarno
Via Vallemaggia 47, 6600 Locarno
Garage — Garage Pero
Via della Posta 29, 6600 Locarno
Techauto
Via Valle Maggia 39, 6600 Locarno

How this index works

Prices come from TCS Benzinpreis (Touring Club Suisse), which aggregates official listings from Swiss stations. Our pipeline maps each station to its Ticino border zone, deduplicates same-brand same-address entries, and publishes one dedicated page per station with daily-fresh data. The index below groups stations by zone so you can compare options near your usual border crossing at a glance. If the station you are looking for is missing, TCS may not have observed it today — the list is regenerated every night.

Why this index helps cross-border commuters

For Italian-resident workers crossing into Switzerland every day, the diesel price is a recurring expense. Comparing stations near your crossing — Chiasso, Brogeda, Gaggiolo, Stabio, Bizzarone — can save CHF 0.05-0.10 per litre: on a 50-litre tank that is CHF 2.50-5, and across 200 fill-ups per year (5-day commute) the gap grows to CHF 500-1000. This page makes it easy to map your personal station set: pick the zone of your usual border crossing and compare options by brand, address, and today's price.