By facility type
Table tennis tables 551Football pitches 307Tennis courts 213Multisport courts 127Street workout areas 117Basketball courts 57Beach volleyball courts 54Climbing crags 37Bouldering walls 21Skateparks 15Fitness trails 14Pump tracks 11Pétanque courts 6Trailheads 2Swimming spots 1
Towns
| Jona | 115 | 63 table tennis tables, 16 street workout areas, 14 football pitches |
| Rapperswil | 50 | 22 table tennis tables, 13 street workout areas, 5 tennis courts |
| Gossau SG | 40 | 24 table tennis tables, 8 multisport courts, 4 tennis courts |
| Buchs SG | 38 | 21 table tennis tables, 5 multisport courts, 4 street workout areas |
| Neudorf | 32 | 9 table tennis tables, 9 football pitches, 7 tennis courts |
| Flawil | 30 | 14 street workout areas, 8 table tennis tables, 3 football pitches |
| Diepoldsau | 27 | 8 table tennis tables, 7 football pitches, 4 street workout areas |
| Kaltbrunn | 26 | 13 street workout areas, 9 table tennis tables, 3 tennis courts |
| Uznach | 26 | 17 table tennis tables, 5 football pitches, 3 tennis courts |
| Winkeln | 26 | 11 tennis courts, 9 football pitches, 2 table tennis tables |
| Bazenheid | 23 | 12 street workout areas, 4 table tennis tables, 3 football pitches |
| Lachen | 23 | 8 table tennis tables, 7 football pitches, 6 tennis courts |
| Murg | 23 | 13 bouldering walls, 7 climbing crags, 1 table tennis table |
| Rotmonten | 23 | 10 tennis courts, 9 table tennis tables, 2 football pitches |
| Grabs | 20 | 8 table tennis tables, 4 tennis courts, 3 football pitches |
| Bad Ragaz | 18 | 6 table tennis tables, 5 tennis courts, 2 basketball courts |
| Rorschacherberg | 17 | 7 table tennis tables, 6 multisport courts, 4 tennis courts |
| Schmerikon | 17 | 8 table tennis tables, 4 tennis courts, 3 football pitches |
| St. Fiden | 17 | 10 table tennis tables, 5 football pitches, 2 basketball courts |
| Niederuzwil | 16 | 7 table tennis tables, 4 football pitches, 3 multisport courts |
| Rosenberg | 16 | 7 table tennis tables, 3 tennis courts, 2 multisport courts |
| St. Margrethen SG | 16 | 6 street workout areas, 3 tennis courts, 2 table tennis tables |
| Lüchingen | 15 | 6 tennis courts, 5 football pitches, 2 multisport courts |
| Widnau | 15 | 6 tennis courts, 5 table tennis tables, 4 football pitches |
| Bruggen | 14 | 8 table tennis tables, 4 football pitches, 1 beach volleyball court |
| Eschenbach SG | 14 | 9 table tennis tables, 4 football pitches, 1 tennis court |
| Goldach | 14 | 7 football pitches, 3 table tennis tables, 2 pump tracks |
| Oberuzwil | 14 | 6 tennis courts, 4 table tennis tables, 1 beach volleyball court |
| Rebstein | 14 | 5 tennis courts, 4 multisport courts, 4 football pitches |
| Gommiswald | 13 | 6 table tennis tables, 2 street workout areas, 2 tennis courts |
| Staad SG | 13 | 6 football pitches, 2 tennis courts, 2 street workout areas |
| Trübbach | 13 | 7 climbing crags, 3 multisport courts, 2 football pitches |
| Tübach | 13 | 6 tennis courts, 3 football pitches, 2 beach volleyball courts |
| Wattwil | 13 | 4 football pitches, 3 tennis courts, 2 table tennis tables |
| Wittenbach | 13 | 6 table tennis tables, 4 football pitches, 2 beach volleyball courts |
| Heerbrugg | 12 | 4 table tennis tables, 3 football pitches, 2 multisport courts |
| Henau | 12 | 8 football pitches, 2 table tennis tables, 1 basketball court |
| Oberriet SG | 12 | 3 table tennis tables, 3 tennis courts, 2 multisport courts |
| Sargans | 12 | 6 multisport courts, 3 table tennis tables, 2 football pitches |
| Südquartier | 12 | 6 football pitches, 2 table tennis tables, 1 multisport court |
| Vilters | 12 | 6 table tennis tables, 3 football pitches, 2 multisport courts |
| Walenstadt | 12 | 4 football pitches, 3 tennis courts, 2 multisport courts |
| Au SG | 11 | 5 tennis courts, 4 football pitches, 2 table tennis tables |
| Bütschwil | 11 | 3 table tennis tables, 2 street workout areas, 2 multisport courts |
| Abtwil SG | 10 | 4 table tennis tables, 3 football pitches, 2 multisport courts |
| Bronschhofen | 10 | 5 football pitches, 3 table tennis tables, 1 basketball court |
| Algetshausen | 9 | 7 street workout areas, 1 table tennis table, 1 football pitch |
| Altstätten SG | 9 | 3 table tennis tables, 3 pump tracks, 2 multisport courts |
| Balgach | 9 | 3 table tennis tables, 3 tennis courts, 1 multisport court |
| Degersheim | 9 | 3 table tennis tables, 2 basketball courts, 2 tennis courts |
| Lindenhof | 9 | 7 table tennis tables, 1 football pitch, 1 multisport court |
| Niederbüren | 9 | 6 street workout areas, 2 table tennis tables, 1 fitness trail |
| Rheineck | 9 | 3 table tennis tables, 2 football pitches, 1 tennis court |
| St. Georgen | 9 | 3 multisport courts, 3 tennis courts, 2 table tennis tables |
| Amden | 8 | 6 climbing crags, 1 table tennis table, 1 football pitch |
| Büchel | 8 | 4 football pitches, 2 basketball courts, 1 table tennis table |
| Ermenswil | 8 | 4 table tennis tables, 2 tennis courts, 1 football pitch |
| Gähwil | 8 | 3 tennis courts, 2 table tennis tables, 1 basketball court |
| Haag (Rheintal) | 8 | 3 tennis courts, 2 table tennis tables, 2 football pitches |
| Kirchberg SG | 8 | 4 table tennis tables, 3 football pitches, 1 multisport court |
| Linsebühl-Dreilinden | 8 | 6 table tennis tables, 2 football pitches |
| Sonnenhof | 8 | 4 table tennis tables, 1 street workout area, 1 tennis court |
| St. Gallen | 8 | 4 table tennis tables, 2 multisport courts, 2 basketball courts |
| St. Jakob | 8 | 4 table tennis tables, 1 street workout area, 1 multisport court |
| Berneck | 7 | 3 table tennis tables, 2 football pitches, 1 beach volleyball court |
| Ebnat | 7 | 4 tennis courts, 3 football pitches |
| Flums | 7 | 3 table tennis tables, 2 football pitches, 1 multisport court |
| Lichtensteig | 7 | 2 table tennis tables, 1 bouldering wall, 1 beach volleyball court |
| Lisighaus | 7 | 3 table tennis tables, 1 swimming spot, 1 bouldering wall |
| Mogelsberg | 7 | 2 table tennis tables, 2 football pitches, 1 basketball court |
| Mosnang | 7 | 3 football pitches, 2 table tennis tables, 1 basketball court |
| Neu St. Johann | 7 | 4 table tennis tables, 3 football pitches |
| Riethüsli | 7 | 4 table tennis tables, 2 beach volleyball courts, 1 football pitch |
| Rorschach | 7 | 4 table tennis tables, 1 beach volleyball court, 1 football pitch |
| Unterwasser | 7 | 3 bouldering walls, 2 tennis courts, 1 street workout area |
| Uznaberg | 7 | 6 table tennis tables, 1 basketball court |
| Altenrhein | 6 | 5 table tennis tables, 1 multisport court |
| Engelburg | 6 | 2 beach volleyball courts, 1 table tennis table, 1 football pitch |
| Fürstenau | 6 | 5 tennis courts, 1 fitness trail |
| Jonschwil | 6 | 2 table tennis tables, 2 tennis courts, 1 basketball court |
| Kappel | 6 | 2 table tennis tables, 1 basketball court, 1 football pitch |
| Klosterviertel | 6 | 4 table tennis tables, 1 football pitch, 1 basketball court |
| Langgass-Heiligkreuz | 6 | 3 table tennis tables, 1 multisport court, 1 football pitch |
| Lütisburg | 6 | 3 football pitches, 2 table tennis tables, 1 basketball court |
| Marbach SG | 6 | 4 table tennis tables, 2 multisport courts |
| Mels | 6 | 6 table tennis tables |
| Montlingen | 6 | 5 football pitches, 1 table tennis table |
| Pfäfers | 6 | 2 climbing crags, 1 table tennis table, 1 multisport court |
| Sax | 6 | 3 bouldering walls, 1 table tennis table, 1 multisport court |
| Schänis | 6 | 5 table tennis tables, 1 football pitch |
| Uzwil | 6 | 2 football pitches, 1 street workout area, 1 tennis court |
| Wangs | 6 | 3 tennis courts, 1 table tennis table, 1 football pitch |
| Weesen | 6 | 3 table tennis tables, 1 street workout area, 1 beach volleyball court |
| Azmoos | 5 | 5 tennis courts |
| Benken SG | 5 | 2 football pitches, 1 table tennis table, 1 basketball court |
| Brunnadern | 5 | 1 street workout area, 1 table tennis table, 1 multisport court |
| Ebnat-Kappel | 5 | 2 table tennis tables, 1 football pitch, 1 basketball court |
| Eggersriet | 5 | 2 table tennis tables, 2 tennis courts, 1 football pitch |
| Heiligkreuz | 5 | 2 table tennis tables, 2 football pitches, 1 climbing crag |
| Häggenschwil | 5 | 2 football pitches, 1 table tennis table, 1 beach volleyball court |
| Rans | 5 | 3 tennis courts, 2 table tennis tables |
| Riggenschwil | 5 | 5 tennis courts |
| Schwarzenbach SG | 5 | 2 table tennis tables, 2 tennis courts, 1 football pitch |
| Unterterzen | 5 | 2 table tennis tables, 1 multisport court, 1 football pitch |
| Vorstadt | 5 | 2 football pitches, 1 table tennis table, 1 basketball court |
| Berschis | 4 | 1 table tennis table, 1 football pitch, 1 multisport court |
| Bächli | 4 | 2 tennis courts, 1 table tennis table, 1 football pitch |
| Dietfurt | 4 | 2 table tennis tables, 1 football pitch, 1 multisport court |
| Eichberg | 4 | 2 football pitches, 1 basketball court, 1 beach volleyball court |
| Gams | 4 | 1 table tennis table, 1 football pitch, 1 basketball court |
| Goldingen | 4 | 2 table tennis tables, 1 multisport court, 1 football pitch |
| Grub SG | 4 | 4 table tennis tables |
| Hemberg | 4 | 2 basketball courts, 1 table tennis table, 1 football pitch |
| Kobelwald | 4 | 2 table tennis tables, 2 climbing crags |
| Oberbüren | 4 | 2 table tennis tables, 1 multisport court, 1 football pitch |
| Rossrüti | 4 | 2 table tennis tables, 1 multisport court, 1 football pitch |
| Sankt Peterzell | 4 | 1 skatepark, 1 football pitch, 1 basketball court |
| Steinach | 4 | 3 football pitches, 1 table tennis table |
| Untereggen | 4 | 1 street workout area, 1 football pitch, 1 multisport court |
| Vättis | 4 | 2 climbing crags, 1 football pitch, 1 multisport court |
| Waldkirch | 4 | 2 table tennis tables, 1 beach volleyball court, 1 football pitch |
| Zuckenriet | 4 | 2 football pitches, 1 multisport court, 1 basketball court |
| Zuzwil SG | 4 | 2 street workout areas, 1 football pitch, 1 multisport court |
| Andwil SG | 3 | 2 table tennis tables, 1 football pitch |
| Dicken | 3 | 1 table tennis table, 1 football pitch, 1 multisport court |
| Frümsen | 3 | 2 table tennis tables, 1 tennis court |
| Gaiserwald | 3 | 2 tennis courts, 1 football pitch |
| Ganterschwil | 3 | 1 table tennis table, 1 football pitch, 1 multisport court |
| Gasenzen | 3 | 2 football pitches, 1 tennis court |
| Gretschins | 3 | 2 climbing crags, 1 trailhead |
| Hinterforst | 3 | 3 table tennis tables |
| Letten | 3 | 2 table tennis tables, 1 football pitch |
| Nesslau | 3 | 2 table tennis tables, 1 tennis court |
| Niederwil SG | 3 | 1 street workout area, 1 football pitch, 1 multisport court |
| Notkersegg | 3 | 1 table tennis table, 1 street workout area, 1 football pitch |
| Oberhelfenschwil | 3 | 2 table tennis tables, 1 multisport court |
| Salez | 3 | 2 table tennis tables, 1 football pitch |
| Sevelen | 3 | 2 multisport courts, 1 table tennis table |
| Sonnental | 3 | 2 football pitches, 1 multisport court |
| Thal | 3 | 2 multisport courts, 1 table tennis table |
| Wagen | 3 | 2 table tennis tables, 1 basketball court |
| Weite-Wartau | 3 | 1 trailhead, 1 football pitch, 1 pétanque court |
| Wolfertswil | 3 | 1 table tennis table, 1 football pitch, 1 beach volleyball court |
| Alt St. Johann | 2 | 1 table tennis table, 1 football pitch |
| Arnegg | 2 | 1 beach volleyball court, 1 football pitch |
| Berg SG | 2 | 2 football pitches |
| Bernhardzell | 2 | 2 table tennis tables |
| Betlis | 2 | 1 tennis court, 1 climbing crag |
| Bichwil | 2 | 1 table tennis table, 1 multisport court |
| Bunt | 2 | 2 football pitches |
| Hofberg | 2 | 1 table tennis table, 1 football pitch |
| Lenggenwil | 2 | 1 table tennis table, 1 football pitch |
| Maseltrangen | 2 | 2 multisport courts |
| Muolen | 2 | 1 table tennis table, 1 tennis court |
| Neuhaus SG | 2 | 1 table tennis table, 1 football pitch |
| Niederstetten | 2 | 2 football pitches |
| Oberterzen | 2 | 2 tennis courts |
| Ricken SG | 2 | 1 table tennis table, 1 tennis court |
| Rüthi (Rheintal) | 2 | 2 table tennis tables |
| Stein SG | 2 | 1 table tennis table, 1 football pitch |
| Tannenheim | 2 | 1 table tennis table, 1 tennis court |
| Ulisbach | 2 | 1 table tennis table, 1 street workout area |
| Weidle | 2 | 2 table tennis tables |
| Westquartier | 2 | 1 table tennis table, 1 football pitch |
| Züberwangen | 2 | 1 football pitch, 1 multisport court |
| Bollingen | 1 | 1 table tennis table |
| Bürg | 1 | 1 table tennis table |
| Ernetschwil | 1 | 1 table tennis table |
| Grabserberg | 1 | 1 football pitch |
| Hintergoldingen | 1 | 1 football pitch |
| Im Kreuzacker | 1 | 1 tennis court |
| Kriessern | 1 | 1 beach volleyball court |
| Lienz | 1 | 1 table tennis table |
| Niederhelfenschwil | 1 | 1 football pitch |
| Rofisbach | 1 | 1 climbing crag |
| Sennwald | 1 | 1 football pitch |
| Tscherlach | 1 | 1 climbing crag |
| Uetliburg SG | 1 | 1 table tennis table |
| Walenstadtberg | 1 | 1 climbing crag |
| Watt | 1 | 1 football pitch |
| Wildhaus | 1 | 1 climbing crag |
FAQ
How many free-access sports facilities are there in the Canton of St. Gallen?
Oukonjou lists 1,533, in 181 towns: 551 table tennis tables, 307 football pitches, 213 tennis courts, 127 multisport courts.
Which town is best equipped in the Canton of St. Gallen?
Jona (115), Rapperswil (50) and Gossau SG (40).
Data updated on November 6, 2026