Schweighouse-sur-Moder est une charmante petite ville du Nord de l'Alsace.
La ville est située à 30 km au nord-ouest de Strasbourg et à 6 km de la ville de Haguenau.
La Moder est le principal cours d’eau qui traverse la commune, proche du parc naturel régional des Vosges du Nord.
Les habitants se nomment les schweighousiens.