Ennenda is located on the right side of the Linth river, across from Glarus at the foot of the Schilt mountain. It consists of the village of Ennenda and the hamlets of Sturmigen, Ennetbühls and the mountain settlement of Ennetberge.