The city of Ulm is situated in the northern part of the North Alpine Foreland basin, where the basin reaches the Swabian Alb.
Mesto je razdeljeno na osemnajstih okrožij (nemško: "Stadtteile"): Ulm-Mitte, Böfingen, Donaustetten, Donautal, Eggingen, Einsingen, Ermingen, Eselsberg, Gögglingen, Grimmelfingen, Jungingen, Lehr, Mähringen, Oststadt, Söflingen (s Harthausen), Unterweiler , Weststadt in Wiblingen.