Sélestat is at the very centre of Alsace, near the limit separating the Bas-Rhin and Haut-Rhin departments. The "commune" is on the Alsace plains, a narrow, very fertile area that stretches between the Rhine and the Vosges mountains.