Ennenda reicht vom tiefsten Punkt auf 462 m ü.M., dem Alpenbrückli, bis hinauf zum Hächlenstock auf 2316 m ü.M., dem höchsten Punkt der Gemeinde. Es besteht aus den Dorfteilen Oberdorf, Sturmigen, Ennetbühls und Ennetberge. Die Gemeinde liegt gegenüber von Glarus auf der rechten östlichen Seite der Linth am Fuss des Schilt. Von der Gemeindefläche sind 35.5% landwirtschaftliche Nutzflächen, 37.7% sind Wald, 3.8% sind Siedlungsfläche und 22.9% sind unproduktiv.