Sundhouse est une localité située dans la plaine d'Alsace au milieu du Ried, entre l'Ill et le Rhin à environ cinq kilomètres à vol d'oiseau du fleuve, sur la rive ouest du Rhin, à l'est de Sélestat.
La commune se trouve à peu près à équidistance de Strasbourg au nord et de Mulhouse au sud. Le village fait partie du canton de Marckolsheim et de l'arrondissement de Sélestat-Erstein.