Oberhergheim faz parte do cantão de Ensisheim e do distrito de Thann-Guebwiller. Os municípios vizinhos são Niederentzen, Biltzheim, Niederhergheim, Oberentzen e Sainte-Croix-en-Plaine.
A cidade é atravessada pelo Ill, um rio que banha a planície da Alsácia, e o canal Vauban.