La municipalité de Oberhaslach se situe dans le département Bas-Rhin.
Les villes limitrophes sont les suivantes : Lutzelhouse, Dabo, Walscheid, Still, Cosswiller, Niederhaslach, Wangenbourg-Engenthal, Urmatt.
2 infirmiers et infirmières à domicile travaillent à Oberhaslach.