Engi se encuentra situada al centro-sur del cantón, y al norte de la comuna de Glaris Sur, se encuentra bañado por el Sernf, riachuelo afluente del río Linth. La antigua comuna limitaba al norte con las comunas de Sool, Quarten (SG) y Flums (SG), al este y sur con Matt, y al oeste con Schwanden.