La commune comprend les deux localités d'Alpnach Dorf et Alpnachstad, ainsi que le hameau de Schoried. Elle se situe au pied du Pilate, à l'extrémité du bras occidental du lac des Quatre-Cantons, qui porte le nom d'Alpnachersee.
Le territoire d'Alpnach s'étend sur 53,76 km2[1]. Lors du relevé de 2013-2018, les surfaces d'habitations et d'infrastructures représentaient 5,5 % de sa superficie, les surfaces agricoles 31,4 %, les surfaces boisées 54,6 % et les surfaces improductives 8,5 %[2].
Alpnach compte 6 222 habitants au 31 décembre 2022 pour une densité de population de 116 hab/km2[3]. Sur la période 2010-2019, sa population a augmenté de 8,7 % (canton : 6,6 % ; Suisse : 9,4 %)[1].
Évolution de la population d'Alpnach entre 1850 et 2020[4],[3]
Pyramide des âges
En 2020, le taux de personnes de moins de 30 ans s'élève à 32,2 %, au-dessus de la valeur cantonale (31,2 %). Le taux de personnes de plus de 60 ans est quant à lui de 23,5 %, alors qu'il est de 26,7 % au niveau cantonal[5].
La même année, la commune compte 3 138 hommes pour 2 971 femmes, soit un taux de 50,4 % d'hommes, supérieur à celui du canton (49,8 %)[5].
L'église paroissiale Saint-Marie-Madeleine fut construite entre 1812 et 1820. Son clocher a été coiffé d'une pointe en 1887. Cette construction de style néo-classique procède d'un plan compliqué, la partie intérieure trahissant des différences surprenantes par rapport à la partie extérieure.
A Schoried, au sud-ouest d'Alpnach, se situe la chapelle Saint-Théodule construite en 1711. Les peintures baroques du plafond représentent des scènes de la vie du saint[6].