Alpnach se trouve au bord du lac d'Alpnach, un bras latéral du lac des Quatre-Cantons situé au sud-est. La commune située dans la vallée de la Sarneraatal se compose des quartiers Alpnach Dorf, Alpnachstad et Schoried. C'est à Alpnachstad que démarre le chemin de fer à crémaillère qui mène au Pilatus. Le chemin de fer du Brünig possède également une gare ici. Ce chemin de fer à voie étroite va de Lucerne à Interlaken Ost. Le point le plus bas d'Alpnach est le lac Alpnach (434 m d'altitude), le point le plus haut est le Tomlishorn (2128 m d'altitude), un sommet du massif du Pilatus. Le lac d'Alpnach se prête bien à la pratique de la planche à voile et est particulièrement adapté aux débutants. Les sentiers de randonnée du Pilatus sont généralement décrits comme des sentiers faciles à parcourir (T1). A Fräkmüntegg, le parc d'aventure avec Dragon Glider, parc d'accrobranche et sentier des cimes est très apprécié.