Está situada entre Stuttgart al oeste y Augsburgo y Múnich al este; a orillas del Danubio, río que separa Ulm de Neu-Ulm, la parte nueva de la ciudad, que se encuentra en el estado de Baviera.