Latest collection in the sample: 05.11.2026, 15:55 CET
Swiss diesel stations — TCS + OSM snapshot — page 22
100 Swiss diesel stations in the national snapshot with TCS prices + OpenStreetMap inventory, 1 canton groups. Completeness not verified.
Browse by canton or canton group
Canton group SG (100 stations)
BP — Halter AG WilChurerstrasse 63, 9470 Buchs SG · Price 2.39 CHF/l · checked 05.11, 15:55
BP — BP Service WattwilEbnaterstrasse 63, 9630 Wattwil · Price 2.42 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station SevelenGonzenstrasse 7, 9475 Sevelen · Price 2.37 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station SargansGrossfeldstrasse 81, 7320 Sargans · Price 2.34 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station NesslauHauptstrasse 25, 9650 Nesslau · Price 2.33 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station BronschhofenHauptstrasse 47, 9552 Bronschhofen · Price 2.39 CHF/l · checked 05.11, 15:55
BP — Garage KollerHauptstrasse 6, 9656 Alt Sankt Johann · Price 2.34 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station RufiHauptstrasse, 8723 Rufi · Price 2.42 CHF/l · checked 05.11, 15:55
BP — BP Tankstelle Gossau HerisauerstrHerisauerstrasse 89, 9200 Gossau · Price 2.35 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station BütschwilLandstrasse 46, 9606 Bütschwil · Price 2.38 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station Lichtensteig (Loretostrasse)Loretostrasse 57, 9620 Lichtensteig · Price 2.39 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station RickenRapperswilerstrasse 17, 8726 Ricken · Price 2.43 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station GommiswaldRickenstrasse 40, 8737 Gommiswald · Price 2.34 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station LüchingenRorschacherstrasse 132, 9450 Altstätten SG · Price 2.39 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station Altstätten SGRorschacherstrasse 24, 9450 Altstätten SG · Price 2.39 CHF/l · checked 05.11, 15:55
BP — BP Service NeudorfRorschacherstrasse 271, 9016 Sankt Gallen · Price 2.43 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station JonaRütistrasse 163, 8645 Jona · Price 2.39 CHF/l · checked 05.11, 15:55
BP — BP Tankstelle WildhausSägeboden 560, 9658 Wildhaus · Price 2.37 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station Bad RagazSarganserstrasse 28, 7310 Bad Ragaz · Price 2.34 CHF/l · checked 05.11, 15:55
BP — BP Service KriessernSchützenwiese 1, 9451 Kriessern · Price 2.34 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station EngelburgSt. Gallerstrasse 122, 9032 Engelburg · Price 2.37 CHF/l · checked 05.11, 15:55
BP — BP Tankstelle Gossau St. GallerstrasseSt. Gallerstrasse 241, 9200 Gossau · Price 2.34 CHF/l · checked 05.11, 15:55
BP — BP Service WerdenbergSt. Gallerstrasse 67, 9470 Werdenberg · Price 2.39 CHF/l · checked 05.11, 15:55
BP — Car WashSt. Gallerstrasse 75a, 9500 Wil · Price 2.39 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station NiederbürenStaatstrasse 57, 9246 Niederbüren · Price 2.38 CHF/l · checked 05.11, 15:55
BP — BP Service DiepoldsauTramstrasse 19, 9444 Diepoldsau · Price 2.43 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station MosnangUnterdorfstrasse 24/26, 9607 Mosnang · Price 2.38 CHF/l · checked 05.11, 15:55
BP — BP Service OberbürenWestumfahrung 16, 9245 Oberbüren · Price 2.42 CHF/l · checked 05.11, 15:55
BPWilerstrasse 146, 9620 Lichtensteig · Price 2.40 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station BazenheidWilerstrasse 20, 9602 Bazenheid · Price 2.37 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station FlawilWilerstrasse 247 - 249, 9230 Flawil · Price 2.39 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station Gossau WilerstrasseWilerstrasse 53, 9200 Gossau SG · Price 2.37 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station WeesenZiegelbrückstrasse 22, 8872 Weesen · Price 2.37 CHF/l · checked 05.11, 15:55
BP — BP Service St. GallenZürcherstrasse 475, 9015 Sankt Gallen · Price 2.37 CHF/l · checked 05.11, 15:55
BP — BP Unbemannte Station Will (Auto Eberle AG)Zürcherstrasse 59, 9501 Wil · Price 2.42 CHF/l · checked 05.11, 15:55
BP — BP Service UznachZürcherstrasse 71, 8730 Uznach · Price 2.34 CHF/l · checked 05.11, 15:55
- Capitol-TankstelleRorschacher Str. 239, 9016 St. Gallen · Price 2.39 CHF/l · checked 05.11, 15:55
- Central GaragePrice unavailable for this fuel
CoopWilerstrasse 228, 9230 Flawil · Price unavailable for this fuel
COOP — Coop ProntoAuerstrasse 30, 9435 Heerbrugg · Price 2.34 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoBischofszellerstrasse 303, 9212 Arnegg · Price 2.37 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoFavrestrasse 6, 9016 St. Gallen · Price 2.43 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoFürstenlandstrasse 17, 9000 St. Gallen · Price 2.36 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoGrenzstrasse 21, 9430 St. Margrethen · Price 2.41 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoGrossfeldstrasse 65, 8887 Mels · Price 2.29 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoIm Rüti 1, 9469 Haag · Price 2.39 CHF/l · checked 05.11, 15:55
COOP — Coop Pronto Shop mit TankstelleRheinstrasse 12/14, 9470 Buchs · Price 2.39 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoRheinstrasse 9, 9463 Oberriet · Price 2.41 CHF/l · checked 05.11, 15:55
COOP — Coop Pronto TankstelleRietstrasse 6, 8890 Flums · Price 2.34 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoRorschacherstrasse 133, 9450 Lüchingen · Price 2.39 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoRorschacherstrasse 218, 9000 St. Gallen · Price 2.42 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoRorschacherstrasse 92, 9424 Rheineck · Price 2.39 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoSarganserstrasse 40, 7310 Bad Ragaz · Price 2.34 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoSt. Gallerstrasse 238, 9200 Gossau · Price 2.34 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoSt. Gallerstrasse 28, 9470 Buchs · Price 2.39 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoSt. Gallerstrasse 52, 9400 Rorschach · Price unavailable for this fuel
COOP — Coop ProntoThurgauerstrasse 35, 9400 Rorschach · Price 2.41 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoToggenburgerstrasse 103, 9500 Wil · Price 2.34 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoTramstrasse 22, 9444 Diepoldsau · Price 2.39 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoWattstrasse 3, 9240 Uzwil · Price 2.34 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoWilerstrasse 228, 9230 Flawil SG · Price 2.39 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoWilerstrasse 228, 9500 Kirchberg · Price 2.39 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoWilerstrasse 48, 9630 Wattwil · Price 2.43 CHF/l · checked 05.11, 15:55
COOP — Coop ProntoWilerstrasse 82, 9200 Gossau · Price 2.37 CHF/l · checked 05.11, 15:55
- Coop ShopPrice unavailable for this fuel
- Die PostBurgerrietstrasse 9, 8730 Uznach · Price 2.43 CHF/l · checked 05.11, 15:55
- ecostopWilerstrasse, 9620 Lichtensteig · Price unavailable for this fuel
- EcostopDorf 11, 9527 Niederhelfenschwil · Price 2.33 CHF/l · checked 05.11, 15:55
- ECOSTOP — ecostop St. MargrethenHauptstrasse 87, 9430 Sankt Margrethen · Price 2.40 CHF/l · checked 05.11, 15:55
- ECOSTOP — ecostop HorbenHorben 1858, 9642 Ebnat-Kappel · Price 2.35 CHF/l · checked 05.11, 15:55
ENI — Eni BenkenBahnhofstrasse 11, 8717 Benken · Price 2.43 CHF/l · checked 05.11, 15:55
ENI — Eni NiederuzwilBahnhofstrasse 170/175, 9244 Niederuzwil · Price 2.41 CHF/l · checked 05.11, 15:55
ENI — Eni RapperswilNeue Jonastrasse 128, 8640 Rapperswil · Price 2.31 CHF/l · checked 05.11, 15:55
ENI — Eni St. MargrethenRestoroute St. Margrethen, 9430 St. Margrethen · Price 2.52 CHF/l · checked 05.11, 15:55
ENI — Eni DiepoldsauTramstrasse 28, 9444 Diepoldsau · Price 2.43 CHF/l · checked 05.11, 15:55
ENI — Eni AuZollstrasse 12, 9434 Au · Price 2.41 CHF/l · checked 05.11, 15:55
- ETZELPARK — Gossau BenzinSankt Gallerstrasse 188, Gossau · Price 2.35 CHF/l · checked 05.11, 15:55
- ETZELPARK — Etzelpark St. Gallen BenzinZürcherstrasse 162, 9014 St. Gallen · Price 2.38 CHF/l · checked 05.11, 15:55
- freie TankstellePrice unavailable for this fuel
- Garage Gut Bad RagazPrice unavailable for this fuel
- Garage MotzerOberrieterstrasse 17, 9453 Eichberg · Price 2.42 CHF/l · checked 05.11, 15:55
- Garage Willi AG — Freie Tankstelle1, 9476 Weite · Price unavailable for this fuel
- GrenzgaragePrice unavailable for this fuel
- Halter EnergiePrice unavailable for this fuel
- Indipend. — Tankstelle Garage Keller AGScherbstrasse 16, 9633 Hemberg · Price unavailable for this fuel
- KühnisPrice unavailable for this fuel
- LAPOSTE — Post Rapperswil-JonaBildaustrasse 20, 8640 Rapperswil-Jona · Price 2.44 CHF/l · checked 05.11, 15:55
- LAPOSTE — PostHubstrasse 18, 9500 Wil · Price unavailable for this fuel
- Luchs OilDorf 1, 9127 St. Peterzell · Price 2.35 CHF/l · checked 05.11, 15:55
MIGROL — Migrol TankstelleAuerstrasse 20, 9435 Heerbrugg · Price 2.39 CHF/l · checked 05.11, 15:55
MIGROL — Migrol TankstelleLangacker 792, 9230 Flawil · Price 2.39 CHF/l · checked 05.11, 15:55
MIGROL — Migrol TankstelleSt. Gallerstrasse 100, 9470 Buchs SG · Price 2.39 CHF/l · checked 05.11, 15:55
MIGROL — Migrol TankstelleSt. Gallerstrasse 101, 8645 Jona · Price 2.34 CHF/l · checked 05.11, 15:55
MIGROL — Migrol ServiceSt. Gallerstrasse 22, 9524 Zuzwil SG · Price 2.41 CHF/l · checked 05.11, 15:55
MIGROL — Migrol ServiceSt. Gallerstrasse 34, 9403 Goldach · Price 2.43 CHF/l · checked 05.11, 15:55
MIGROL — Migrol ServiceSt. Gallerstrasse 47, 9300 Wittenbach · Price 2.43 CHF/l · checked 05.11, 15:55
MIGROL — Migrol TankstelleStaatsstrasse 178, 9463 Oberriet SG · Price 2.41 CHF/l · checked 05.11, 15:55
MIGROL — Migrol TankstelleWilerstrasse 7, 9602 Bazenheid · Price 2.37 CHF/l · checked 05.11, 15:55
MIGROL — Migrol ServiceWilerstrasse 90, 9200 Gossau SG · Price 2.37 CHF/l · checked 05.11, 15:55
- Opel — Kessler GaragePrice unavailable for this fuel
How this index works
This index combines a TCS provider snapshot collected from the verified Cloud Function with the OpenStreetMap physical inventory, keeping inventory and price observations separate. It keeps every row after stable deduplication. Its contract explicitly says inventoryCompleteness: not-verified: this is not a complete census of Swiss pumps and does not imply that every retail site is present. Petrol and diesel are independent fields: when the diesel price is missing, the station remains visible with “Price unavailable for this fuel”. Collection time records when the snapshot was read; TCS does not necessarily provide the time when the pump price changed. Existing Ticino station detail links remain available; other stations are informational rows until a national URL contract exists.
Why this index helps cross-border commuters
For cross-border commuters, a useful comparison depends on the actual route, fuel type and observation date. A national price may be far from your crossing and does not include detour costs. Compare the same fuel in one currency with a dated exchange rate, account for extra kilometres, tolls and time, and check the displayed pump price before refuelling. Ticino pages still serve the border comparator: its projection remains limited to stations within 25 km of the monitored Italian municipalities, while this index preserves the combined TCS + OpenStreetMap national view.