Landsbyen Engelberg ligger på ca. 1000 meters høyde over havet, ved den midterste delen av elven Engelberger Aa. I tillegg omfatter også Engelberg kommune landsbyene Obermatt og Grafenort ved den nedre delen av elven.