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.

Stations
100
Canton groups
1
Source
TCS + OpenStreetMap
Refresh
Daily

Browse by canton or canton group

Canton group SG (100 stations)

  • BP — Halter AG WilBP — Halter AG WilChurerstrasse 63, 9470 Buchs SG · Price 2.39 CHF/l · checked 05.11, 15:55
  • BP — BP Service WattwilBP — BP Service WattwilEbnaterstrasse 63, 9630 Wattwil · Price 2.42 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station SevelenBP — BP Unbemannte Station SevelenGonzenstrasse 7, 9475 Sevelen · Price 2.37 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station SargansBP — BP Unbemannte Station SargansGrossfeldstrasse 81, 7320 Sargans · Price 2.34 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station NesslauBP — BP Unbemannte Station NesslauHauptstrasse 25, 9650 Nesslau · Price 2.33 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station BronschhofenBP — BP Unbemannte Station BronschhofenHauptstrasse 47, 9552 Bronschhofen · Price 2.39 CHF/l · checked 05.11, 15:55
  • BP — Garage KollerBP — Garage KollerHauptstrasse 6, 9656 Alt Sankt Johann · Price 2.34 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station RufiBP — BP Unbemannte Station RufiHauptstrasse, 8723 Rufi · Price 2.42 CHF/l · checked 05.11, 15:55
  • BP — BP Tankstelle Gossau HerisauerstrBP — BP Tankstelle Gossau HerisauerstrHerisauerstrasse 89, 9200 Gossau · Price 2.35 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station BütschwilBP — 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)BP — BP Unbemannte Station Lichtensteig (Loretostrasse)Loretostrasse 57, 9620 Lichtensteig · Price 2.39 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station RickenBP — BP Unbemannte Station RickenRapperswilerstrasse 17, 8726 Ricken · Price 2.43 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station GommiswaldBP — BP Unbemannte Station GommiswaldRickenstrasse 40, 8737 Gommiswald · Price 2.34 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station LüchingenBP — 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 SGBP — BP Unbemannte Station Altstätten SGRorschacherstrasse 24, 9450 Altstätten SG · Price 2.39 CHF/l · checked 05.11, 15:55
  • BP — BP Service NeudorfBP — BP Service NeudorfRorschacherstrasse 271, 9016 Sankt Gallen · Price 2.43 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station JonaBP — BP Unbemannte Station JonaRütistrasse 163, 8645 Jona · Price 2.39 CHF/l · checked 05.11, 15:55
  • BP — BP Tankstelle WildhausBP — BP Tankstelle WildhausSägeboden 560, 9658 Wildhaus · Price 2.37 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station Bad RagazBP — BP Unbemannte Station Bad RagazSarganserstrasse 28, 7310 Bad Ragaz · Price 2.34 CHF/l · checked 05.11, 15:55
  • BP — BP Service KriessernBP — BP Service KriessernSchützenwiese 1, 9451 Kriessern · Price 2.34 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station EngelburgBP — BP Unbemannte Station EngelburgSt. Gallerstrasse 122, 9032 Engelburg · Price 2.37 CHF/l · checked 05.11, 15:55
  • BP — BP Tankstelle Gossau St. GallerstrasseBP — BP Tankstelle Gossau St. GallerstrasseSt. Gallerstrasse 241, 9200 Gossau · Price 2.34 CHF/l · checked 05.11, 15:55
  • BP — BP Service WerdenbergBP — BP Service WerdenbergSt. Gallerstrasse 67, 9470 Werdenberg · Price 2.39 CHF/l · checked 05.11, 15:55
  • BP — Car WashBP — Car WashSt. Gallerstrasse 75a, 9500 Wil · Price 2.39 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station NiederbürenBP — BP Unbemannte Station NiederbürenStaatstrasse 57, 9246 Niederbüren · Price 2.38 CHF/l · checked 05.11, 15:55
  • BP — BP Service DiepoldsauBP — BP Service DiepoldsauTramstrasse 19, 9444 Diepoldsau · Price 2.43 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station MosnangBP — BP Unbemannte Station MosnangUnterdorfstrasse 24/26, 9607 Mosnang · Price 2.38 CHF/l · checked 05.11, 15:55
  • BP — BP Service OberbürenBP — BP Service OberbürenWestumfahrung 16, 9245 Oberbüren · Price 2.42 CHF/l · checked 05.11, 15:55
  • BPBPWilerstrasse 146, 9620 Lichtensteig · Price 2.40 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station BazenheidBP — BP Unbemannte Station BazenheidWilerstrasse 20, 9602 Bazenheid · Price 2.37 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station FlawilBP — BP Unbemannte Station FlawilWilerstrasse 247 - 249, 9230 Flawil · Price 2.39 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station Gossau WilerstrasseBP — BP Unbemannte Station Gossau WilerstrasseWilerstrasse 53, 9200 Gossau SG · Price 2.37 CHF/l · checked 05.11, 15:55
  • BP — BP Unbemannte Station WeesenBP — BP Unbemannte Station WeesenZiegelbrückstrasse 22, 8872 Weesen · Price 2.37 CHF/l · checked 05.11, 15:55
  • BP — BP Service St. GallenBP — 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)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 UznachBP — 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
  • CoopCoopWilerstrasse 228, 9230 Flawil · Price unavailable for this fuel
  • COOP — Coop ProntoCOOP — Coop ProntoAuerstrasse 30, 9435 Heerbrugg · Price 2.34 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoBischofszellerstrasse 303, 9212 Arnegg · Price 2.37 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoFavrestrasse 6, 9016 St. Gallen · Price 2.43 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoFürstenlandstrasse 17, 9000 St. Gallen · Price 2.36 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoGrenzstrasse 21, 9430 St. Margrethen · Price 2.41 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoGrossfeldstrasse 65, 8887 Mels · Price 2.29 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoIm Rüti 1, 9469 Haag · Price 2.39 CHF/l · checked 05.11, 15:55
  • COOP — Coop Pronto Shop mit TankstelleCOOP — Coop Pronto Shop mit TankstelleRheinstrasse 12/14, 9470 Buchs · Price 2.39 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoRheinstrasse 9, 9463 Oberriet · Price 2.41 CHF/l · checked 05.11, 15:55
  • COOP — Coop Pronto TankstelleCOOP — Coop Pronto TankstelleRietstrasse 6, 8890 Flums · Price 2.34 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoRorschacherstrasse 133, 9450 Lüchingen · Price 2.39 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoRorschacherstrasse 218, 9000 St. Gallen · Price 2.42 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoRorschacherstrasse 92, 9424 Rheineck · Price 2.39 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoSarganserstrasse 40, 7310 Bad Ragaz · Price 2.34 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoSt. Gallerstrasse 238, 9200 Gossau · Price 2.34 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoSt. Gallerstrasse 28, 9470 Buchs · Price 2.39 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoSt. Gallerstrasse 52, 9400 Rorschach · Price unavailable for this fuel
  • COOP — Coop ProntoCOOP — Coop ProntoThurgauerstrasse 35, 9400 Rorschach · Price 2.41 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoToggenburgerstrasse 103, 9500 Wil · Price 2.34 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoTramstrasse 22, 9444 Diepoldsau · Price 2.39 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoWattstrasse 3, 9240 Uzwil · Price 2.34 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoWilerstrasse 228, 9230 Flawil SG · Price 2.39 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoWilerstrasse 228, 9500 Kirchberg · Price 2.39 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — Coop ProntoWilerstrasse 48, 9630 Wattwil · Price 2.43 CHF/l · checked 05.11, 15:55
  • COOP — Coop ProntoCOOP — 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 BenkenENI — Eni BenkenBahnhofstrasse 11, 8717 Benken · Price 2.43 CHF/l · checked 05.11, 15:55
  • ENI — Eni NiederuzwilENI — Eni NiederuzwilBahnhofstrasse 170/175, 9244 Niederuzwil · Price 2.41 CHF/l · checked 05.11, 15:55
  • ENI — Eni RapperswilENI — Eni RapperswilNeue Jonastrasse 128, 8640 Rapperswil · Price 2.31 CHF/l · checked 05.11, 15:55
  • ENI — Eni St. MargrethenENI — Eni St. MargrethenRestoroute St. Margrethen, 9430 St. Margrethen · Price 2.52 CHF/l · checked 05.11, 15:55
  • ENI — Eni DiepoldsauENI — Eni DiepoldsauTramstrasse 28, 9444 Diepoldsau · Price 2.43 CHF/l · checked 05.11, 15:55
  • ENI — Eni AuENI — 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 TankstelleMIGROL — Migrol TankstelleAuerstrasse 20, 9435 Heerbrugg · Price 2.39 CHF/l · checked 05.11, 15:55
  • MIGROL — Migrol TankstelleMIGROL — Migrol TankstelleLangacker 792, 9230 Flawil · Price 2.39 CHF/l · checked 05.11, 15:55
  • MIGROL — Migrol TankstelleMIGROL — Migrol TankstelleSt. Gallerstrasse 100, 9470 Buchs SG · Price 2.39 CHF/l · checked 05.11, 15:55
  • MIGROL — Migrol TankstelleMIGROL — Migrol TankstelleSt. Gallerstrasse 101, 8645 Jona · Price 2.34 CHF/l · checked 05.11, 15:55
  • MIGROL — Migrol ServiceMIGROL — Migrol ServiceSt. Gallerstrasse 22, 9524 Zuzwil SG · Price 2.41 CHF/l · checked 05.11, 15:55
  • MIGROL — Migrol ServiceMIGROL — Migrol ServiceSt. Gallerstrasse 34, 9403 Goldach · Price 2.43 CHF/l · checked 05.11, 15:55
  • MIGROL — Migrol ServiceMIGROL — Migrol ServiceSt. Gallerstrasse 47, 9300 Wittenbach · Price 2.43 CHF/l · checked 05.11, 15:55
  • MIGROL — Migrol TankstelleMIGROL — Migrol TankstelleStaatsstrasse 178, 9463 Oberriet SG · Price 2.41 CHF/l · checked 05.11, 15:55
  • MIGROL — Migrol TankstelleMIGROL — Migrol TankstelleWilerstrasse 7, 9602 Bazenheid · Price 2.37 CHF/l · checked 05.11, 15:55
  • MIGROL — Migrol ServiceMIGROL — 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.