Die Gemeinde Oberbruck liegt in den südöstlichen Vogesen. Das zum Regionalen Naturpark Ballons des Vosges gehörende Gemeindegebiet umfasst das untere Seebachtal und einen Teil des Dollertales. Die Doller bildet die Südgrenze der Gemeinde. Im äußersten Nordwesten der Gemeinde wird der Vogesenkamm erreicht, der zum Département Vosges überleitet. Oberbruck ist von markanten Bergen umgeben: im Norden vom Gipfel der Tête des Perches (1222 m), im Westen vom Elsässer Belchen (1247 m) und im Süden vom 1074 m hohen Baerenkopf.