바덴뷔르템베르크 주 동부, 도나우 강 서쪽 연안에 위치한다. 이 곳에서 일러 강과 블라우 강이 도나우 강에 합류한다. 도나우 강 대안은 바이에른주에 속하며, 노이울름과 한 도시권을 이루고 있다. 울름은 오래 된 도시로, 선사 시대 때부터 사람이 정착하여 살았으며, 9세기에 문헌에 처음 언급되었고, 12세기 프리드리히 1세 시대 때 제국 자유 도시로 발전하였다. 슈바벤의 중심도시이자, 도나우 강 상류의 교역 중심지로 번영하였다. 14세기부터 거대한 울름 대성당이 건축되었다. 종교 개혁으로 개신교 도시가 되어 울름 대성당도 개신교 예배당으로 바뀌었다. 제국 자유 도시로 독립적인 지위에 있었으나, 16세기 이후 신대륙 발견으로 교역 중심지에서 멀어지고 17세기 30년 전쟁으로 쇠퇴하기 시작했다. 1802년 바이에른에 귀속되어 독립적인 지위를 완전히 잃었고, 1805년 이 곳을 배경으로 울름 전투가 일어났다가 1810년 뷔르템베르크에 속하게 되었다. 그 후 산업과 교통의 발달로 다시 발전하였다. 제1차 세계대전·제2차 세계대전 때 크게 파괴되었으나, 다시 복구되었다.