Jonschwil a l'é na comun-a dla Svìssera, ant ël canton ëd San Gal, con sirca 3.251 abitant. A së stend për na surfassa ëd 11,02 km², con na densità ëd popolassion ëd 295 ab/km². A confin-a con coste comun-e: Kirchberg, Lütisburg, Oberuzwil, Rickenbach (TG), Uzwil, Wil.