Apfeldorf lies in the middle of the towns ofLandsberg am Lech,Schongau andWeilheim, about 40 km north of the northern edge of the Alps, at an altitude of about 660 m ASL. The riverLech flows through the village. Apfeldorf is situated in the Northern Alpine Foreland.