Oberhaslach liegt in den Vogesen, einem Mittelgebirge im Osten Frankreichs. Das Dorf wird vom Bach Hasel durchflossen, der später in die Bruche mündet. Südöstlich grenzt es an Niederhaslach, beide Orte sind über die Departementsstraße D218 verbunden. Im Südwesten beginnt die D75, die durch den Forêt domaniale de Haslach führt.
Der Name des Ortes geht auf den Haselbach zurück, der bereits im frühen Mittelalter als „Rivolus Hasla“ erwähnt wurde. Damals wuchsen an seinen Ufern Haselsträucher, was sich auch im Wappen widerspiegelt: Es zeigt einen Haselstrauchzweig und einen Hirtenstab. Das Wappen selbst ist seit 1576 belegt.
Prägend für die Gegend sind die Burgruinen Nideck und Hohenstein sowie die Naturdenkmäler wie der Wasserfall Cascade du Nideck und der Felsvorsprung Rocher du Pfaffenlapp. Die Wallfahrtskapelle Saint-Florent und die Kirche Saint-Arbogast zeugen von der religiösen Geschichte. Besonders bekannt ist die Sage vom Riesenspielzeug, die mit der Burg Nideck verbunden ist. Ein Verein organisiert regelmäßig Symposien, bei denen Bildhauer aus verschiedenen Ländern gemeinsam Skulpturen schaffen, die später im Freien ausgestellt werden.