The municipality is located west of the Albis hills in the moraine landscape around the Reuss. It was created in the 19th Century through the merger of Ober- and Unteraffoltern, Zwillikon and Loo-Fehrenbach.