Oberstaufen leží ve spolkové zemi Bavorsko, ve švábském okresu Oberallgäu v nadmořské výšce 791 m. Středisko zaujímá plochu 125,84 km² a má 7 307 obyvatel.