Alfdorf liegt 45km nord-östlich von Stuttgart, auf den Höhen des Welzheimer Waldes. Im Süden eröffnet sich das Remstal, mit seinen Stauferstädten Lorch und Schwäbisch Gmünd, nach Norden finden sich, durch das Leintal getrennt, die Orte Gschwend und Gaildorf.
Zur Gemeinde Alfdorf  gehören neben den Orten Pfahlbronn und Vordersteinenberg auch noch ungezählte  kleinere Weiler und Gehöfte. Alfdorf zählt deshalb zu den flächenmäßig größten Gemeinden Baden Württembergs.
Auf dem Bild links zu sehen: die Stephanuskirche, weiter lnkns das untere Schloß.