Oberdorf es una comuna suiza del cantón de Nidwalden, se encuentra ubicada en el centro del cantón.