Alpnach es una comuna suiza del cantón de Obwalden situada al extremo norte del cantón, en la frontera con los cantones Lucerna y Nidwalden.