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