Le centre historique de la ville est construit sur une île.
Strasbourg est traversée par l'Ill, affluent du Rhin, qui se divise pour former jusqu'à cinq bras au centre-ville (dans le secteur de la Petite France).
Le climat est de type semi-continental, avec des étés chauds et des hivers rigoureux. Les précipitations sont relativement peu abondantes, grâce à la protection naturelle des Vosges.