Ulm () est une ville du Bade-Wurtemberg, dans le sud de l’Allemagne, dont la plus grande partie se trouve sur la rive gauche du Danube.
Formant un ensemble urbain avec la ville de Neu-Ulm, sur la rive droite, en Bavière, Ulm forme une ville-arrondissement (en allemand Stadtkreis) à elle seule, et est le siège de l’Arrondissement d'Alb-Danube (Alb-Donau-Kreis).
Les plus anciennes traces de civilisation dans la région d'Ulm remontent au début du Néolithique, soit 5000 av. J.-C. Des fouilles effectuées en 2007 dans la ville prouvent que le site était habité dès cette époque.
Riche d’histoire et de traditions, ancienne cité impériale libre, elle est aujourd’hui un important centre économique grâce à une forte activité industrielle. Importante ville universitaire, avec une université et une Hochschule, Ulm est aussi mondialement connue pour la flèche de sa « cathédrale » qui est la plus haute du monde.
La ville d'Ulm se situe aux confluents du Danube et de deux rivières, la Blau et l’Iller. Son altitude moyenne est à (de au bord du Danube à au point le plus élevé).
La majeure partie de la ville se situe sur la rive gauche du Danube. En face, sur l’autre rive, se trouve Neu-Ulm (en français, Nouvelle Ulm), sa jumelle bavaroise, plus petite qui compte environ .
La ville par elle-même est située dans une cuvette entourée de forêts et de basses montagnes, dont certaines appartiennent au Jura souabe.
La ville est divisée en ( de ) : Ulm centre (Ulm-Mitte), Böfingen, Donaustetten, Donautal (avec sa zone industrielle), Eggingen, Einsingen, Ermingen, Eselsberg, Gögglingen, Grimmelfingen, Jungingen, Lehr, Mähringen, Oststadt, Söflingen (avec Harthausen), Unterweiler, Weststadt, et enfin Wiblingen.
La colonisation prouvée la plus ancienne de la région d'Ulm remonte au Néolithique, soit environ 5000 ans av. J.-C.
La première mention écrite de la ville date du 22 juillet 854. En 1184, Frédéric Barberousse en fit une ville libre impériale.
Elle est choisie en 1488 comme siège politique de la ligue de Souabe.