Ortsteile

St. Johann besteht aus sechs Ortsteilen

Diese sechs Ortsteile waren vor der großen Gemeindereform 1975 eigenständige Gemeinden mit eigenen Verwaltungen. Am 1. Februar 1972 schlossen sich die Ortschaften Bleichstetten und Würtingen freiwillig zusammen. Am 1. Januar 1975 wurden die Gemeinden Gächingen, Lonsingen, Ohnastetten, Würtingen und Upfingen zur neuen Gemeinde Würtingen zusammengeschlossen. Die neue Gemeinde wurde nach einem Bürgerentscheid im März 1976 nach dem Gestütshof St. Johann – einer Außenstelle des Haupt- und Landgestüts Marbach - benannt.
 
Sitz der gemeinsamen Gemeindeverwaltung ist in Würtingen.