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.