La commune se trouve à la limite entre l’Alsace et la Lorraine. Le hameau de Stambach, qui fait partie de la commune, est traversé par la ligne Paris – Strasbourg, cependant la gare de Stambach est aujourd’hui fermée à tout trafic.
Patrimoine
Château du Grand-Geroldseck
C’est un château fort médiéval en ruine. Il fait l’objet d’un classement au titre des monuments historiques depuis décembre 1898. Il s’agit d’un des plus anciens châteaux des Vosges du Nord, fondé au début du XIIe siècle par les sires de Geroldseck, avoués de l’abbaye de Marmoutier, pour assurer la protection de ses territoires. Il constitue un bel ensemble de demeure seigneuriale. Édifié sur une plate-forme, il combine les fonctions d’habitation et de défense. Il a été fortement remanié aux XIIIe siècle, XIVe siècle et XVe siècle.
Château du Petit-Geroldseck
Il fait l’objet d’un classement au titre des monuments historiques depuis décembre 1898.
La destinée du château est très liée à celle du Grand-Geroldseck. Il date du XIIIe siècle. Les ruines ne présentent en elles-mêmes qu’un intérêt limité, mais elles s’ouvrent à l’est sur les collines de la plaine d’Alsace.