Die JVA Ulm ist als multifunktionale Anstalt für den offenen und den geschlossenen Vollzug mit einer Gesamtbelegungsfähigkeit von 350 Haftplätzen eingerichtet.
Die Hauptanstalt in der Talfinger Straße 30 ist für den offenen Vollzug mit 153 Haftplätzen ausgestaltet. In der Außenstelle Frauengraben 4-6 befindet sich der geschlossene Bereich für Untersuchungshaft mit 100 Haftplätzen sowie einer Abteilung für kurze Freiheitsstrafen mit 40 Haftplätzen. Im Frauengraben 6 ist eine Freigängerabteilung mit 59 Haftplätzen eingerichtet.