List by town
Winkeln 11
- Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.2 km
Rotmonten 10
- Tennis court
Not stated: check on site580 m - Tennis court
Not stated: check on site600 m - Tennis court
Not stated: check on site600 m - Tennis court
Not stated: check on site610 m - Tennis court
Not stated: check on site610 m - Tennis court
Not stated: check on site · Lit640 m - Tennis court
Not stated: check on site · Lit650 m - Tennis court
Not stated: check on site650 m - Tennis court
Not stated: check on site690 m - Fritschiloch
Not stated: check on site840 m
Jona 7
- Tennis court
Not stated: check on site350 m - Tennis court
Not stated: check on site · Lit1.1 km - Tennis court
Not stated: check on site · Lit1.1 km - Tennis court
Not stated: check on site · Lit1.2 km - Tennis court
Not stated: check on site · Lit1.2 km - Tennis court
Not stated: check on site · Lit1.2 km - Tennis court
Not stated: check on site · Lit1.2 km
Neudorf 7
- Tennis court
Not stated: check on site1.3 km - Tennis court
Not stated: check on site1.3 km - Tennis court
Not stated: check on site1.3 km - Tennis court
Not stated: check on site1.3 km - Tennis court
Not stated: check on site1.4 km - Tennis court
Not stated: check on site1.4 km - Tennis court
Not stated: check on site1.4 km
Lachen 6
- Tennis court
Not stated: check on site240 m - Tennis court
Not stated: check on site710 m - Tennis court
Not stated: check on site720 m - Tennis court
Not stated: check on site740 m - Tennis court
Not stated: check on site750 m - Tennis court
Not stated: check on site760 m
Widnau 6
- Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.2 km - Tennis court
Not stated: check on site1.2 km - Tennis court
Not stated: check on site1.2 km - Tennis court
Not stated: check on site1.2 km - Tennis court
Not stated: check on site1.2 km
Lüchingen 6
- Tennis court
Not stated: check on site510 m - Tennis court
Not stated: check on site530 m - Tennis court
Not stated: check on site540 m - Tennis court
Not stated: check on site550 m - Tennis court
Not stated: check on site600 m - Tennis court
Not stated: check on site600 m
Oberuzwil 6
- Tennis court
Not stated: check on site560 m - Tennis court
Not stated: check on site560 m - Tennis court
Not stated: check on site570 m - Tennis court
Not stated: check on site580 m - Tennis court
Not stated: check on site590 m - Tennis court
Not stated: check on site600 m
Tübach 6
- Tennis court
Not stated: check on site380 m - Tennis court
Not stated: check on site400 m - Tennis court
Not stated: check on site400 m - Tennis court
Not stated: check on site420 m - Tennis court
Not stated: check on site420 m - Tennis court
Not stated: check on site440 m
Rapperswil 5
- Tennis court
Not stated: check on site470 m - Tennis court
Not stated: check on site470 m - Tennis court
Not stated: check on site480 m - Tennis court
Not stated: check on site490 m - Tennis court
Not stated: check on site500 m
Bad Ragaz 5
- Tennis court
Not stated: check on site450 m - Tennis court
Not stated: check on site450 m - Tennis court
Not stated: check on site500 m - Tennis court
Not stated: check on site540 m - Tennis court
Not stated: check on site1.6 km
Rebstein 5
- Tennis court
Not stated: check on site300 m - Tennis court
Not stated: check on site320 m - Tennis court
Not stated: check on site1.0 km - Tennis court
Not stated: check on site1.0 km - Tennis court
Not stated: check on site1.0 km
Au SG 5
- Tennis court
Not stated: check on site740 m - Tennis court
Not stated: check on site · Lit740 m - Tennis court
Not stated: check on site · Lit760 m - Tennis court
Not stated: check on site · Lit770 m - Tennis court
Not stated: check on site · Lit780 m
Fürstenau 5
- Tennis court
Not stated: check on site640 m - Tennis court
Not stated: check on site650 m - Tennis court
Not stated: check on site670 m - Tennis court
Not stated: check on site700 m - Tennis court
Not stated: check on site720 m
Riggenschwil 5
- Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.1 km - Tennis court
Not stated: check on site1.2 km
Azmoos 5
- Tennis court
Not stated: check on site720 m - Tennis court
Not stated: check on site730 m - Tennis court
Not stated: check on site740 m - Tennis court
Not stated: check on site750 m - Tennis court
Not stated: check on site770 m
Gossau SG 4
- Tennis court
Not stated: check on site410 m - Tennis court
Not stated: check on site440 m - Tennis court
Not stated: check on site · Lit510 m - Tennis court
Not stated: check on site · Lit540 m
Diepoldsau 4
- Tennis court
Not stated: check on site · Lit1.0 km - Tennis court
Not stated: check on site · Lit1.0 km - Tennis court
Not stated: check on site · Lit1.1 km - Tennis court
Not stated: check on site · Lit1.1 km
Grabs 4
- Tennis court
Not stated: check on site · Lit850 m - Tennis court
Not stated: check on site · Lit860 m - Tennis court
Not stated: check on site · Lit890 m - Tennis court
Not stated: check on site · Lit900 m
Schmerikon 4
- Platz 4
Not stated: check on site · Lit570 m - Platz 3
Not stated: check on site · Lit580 m - Platz 2
Not stated: check on site · Lit600 m - Platz 1
Not stated: check on site · Lit610 m
Rorschacherberg 4
- Tennis court
Not stated: check on site600 m - Tennis court
Not stated: check on site600 m - Tennis court
Not stated: check on site610 m - Tennis court
Not stated: check on site620 m
Ebnat 4
- Tennis court
Not stated: check on site390 m - Tennis court
Not stated: check on site390 m - Tennis court
Not stated: check on site410 m - Tennis court
Not stated: check on site410 m
Buchs SG 3
- Tennis Club Buchs
Not stated: check on site · Lit860 m - Tennis Club Buchs
Not stated: check on site · Lit880 m - Tennis Club Buchs
Not stated: check on site · Lit900 m
Kaltbrunn 3
- Tennis court
Not stated: check on site450 m - Tennis court
Not stated: check on site470 m - Tennis court
Not stated: check on site480 m
Uznach 3
- Tennis court
Not stated: check on site290 m - Tennis court
Not stated: check on site310 m - Tennis court
Not stated: check on site · Lit330 m
Rosenberg 3
- Tennis court
Not stated: check on site80 m - Tennis court
Not stated: check on site90 m - Tennis court
Not stated: check on site120 m
St. Margrethen SG 3
- Tennis court
Not stated: check on site · Lit1.2 km - Tennis court
Not stated: check on site · Lit1.2 km - Tennis court
Not stated: check on site · Lit1.2 km
Wattwil 3
- Tennis court
Not stated: check on site480 m - Tennis court
Not stated: check on site510 m - TC Wattwil
Not stated: check on site530 m
Walenstadt 3
- Tennis court
Not stated: check on site520 m - Tennis court
Not stated: check on site530 m - Tennis court
Not stated: check on site550 m
Oberriet SG 3
- Tennis court
Not stated: check on site650 m - Tennis court
Not stated: check on site660 m - Tennis court
Not stated: check on site680 m
St. Georgen 3
- Tennis court
Not stated: check on site570 m - Tennis court
Not stated: check on site580 m - Tennis court
Not stated: check on site580 m
Balgach 3
Haag (Rheintal) 3
Gähwil 3
Wangs 3
Rans 3
Gommiswald 2
Staad SG 2
Degersheim 2
Ermenswil 2
Unterwasser 2
Jonschwil 2
Eggersriet 2
Schwarzenbach SG 2
Bächli 2
Gaiserwald 2
Oberterzen 2
Flawil 1
Eschenbach SG 1
Heerbrugg 1
Bütschwil 1
Abtwil SG 1
Rheineck 1
Sonnenhof 1
Büchel 1
Lisighaus 1
Lichtensteig 1
Flums 1
Mosnang 1
Mogelsberg 1
Rorschach 1
Pfäfers 1
Uzwil 1
Brunnadern 1
Frümsen 1
Nesslau 1
Gasenzen 1
Muolen 1
Ricken SG 1
Tannenheim 1
Betlis 1
Im Kreuzacker 1
At a glance
- Lighting reported: 43 of 213
Read the full guide: tennis courts →
FAQ
How many tennis courts are there in the Canton of St. Gallen?
Oukonjou lists 213 free-access ones, in 72 towns: Winkeln (11), Rotmonten (10) and Jona (7).
Do I need to book or pay to use the tennis courts in the Canton of St. Gallen?
No. The tennis courts listed here are reported as free access: free of charge and no booking, within the rules posted on site (hours, age, sharing).
How do I find the nearest tennis court?
Open the map, pick “Tennis courts” and tap “Near me”: the list sorts by distance. Your position stays in your browser.
Data updated on November 6, 2026
