Rossrüti besteht aus drei Ortsteilen: Rossrüti, Bronschhofen und Wil. Dazu gehören aber auch verschiedene kleinere Dörfer sowie einige Weiler, z.B. Maugwil, Trungen, Mörikon, Boxloo, Gampen.
Die Ortsteile weisen eine recht grosse Eigenständigkeit auf. Sie verfügen über eigene Schulen und Korporationen mit Versorgungsaufgaben.
Die Stadt Wil grenzt an:
Bronschhofen (SG)
Gemeinde Bettwiesen (TG)
Gemeinde Braunau (TG)
Gemeinde Münchwilen (TG)
Gemeinde Rickenbach (TG)
Gemeinde Wuppenau (TG)
Gemeinde Zuzwil (SG)