Oberurnen se encuentra situada al norte del cantón, en cercanías del lago de Walen.