The town is bordered by (clockwise from the south): Großbottwar (in the district of Ludwigsburg), Neckarwestheim, Lauffen am Neckar, Talheim, Untergruppenbach, Abstatt and Beilstein (all in the district of Heilbronn).
Ilsfeld proper, Auenstein and Schozach are sections of the town; the first also includes the hamlet of Wüstenhausen, the settlements of Landturm and Untere Mühle and the neighborhood of Engelsberghöfe, and Auenstein also includes two hamlets, Abstetterhof and Helfenberg.