Walterswil liegt 465 Meter über Meer am Südfusse des Engelberges. Die gesamte Gemeindefläche beträgt 4,5 Quadratkilometer, der grösste Teil ist landwirtschaftlich genutzt. Rund 760 Einwohner und Einwohnerinnen verteilen sich auf vier Siedlungsgebiete: Walterswil, Rothacker, Hennenbühl, Gulachen.
Walterswil liegt 465 Meter über Meer am Südfusse des Engelberges. Die gesamte Gemeindefläche beträgt 4,5 Quadratkilometer, der grösste Teil ist landwirtschaftlich genutzt. Rund 760 Einwohner und Einwohnerinnen verteilen sich auf vier Siedlungsgebiete: Walterswil, Rothacker, Hennenbühl, Gulachen.