A small city on the Danube crowned by the tallest church spire on Earth, with a crooked, half-timbered old town tucked along the Blau river below.
Late spring through early autumn (May to September) for clear tower-climb views and warm evenings in the Fischerviertel; the Minster tower can close in poor weather, so a dry day matters more than the season.
Swabian classics dominate: Maultaschen (a local pasta pocket, often called 'Swabian ravioli'), Spätzle with lentils and sausage (Linsen mit Spätzle), and Zwiebelrostbraten (onion-topped roast beef). The Fischerviertel's small restaurants along the Blau are the natural place to eat them.
Base yourself near the old town or Fischerviertel to walk everywhere — the Minster, river lanes, and train station are all within a 15-minute walk of each other.
Book the Minster tower climb for morning opening if you want fewer people on the spiral stairs, and wear shoes you can grip in — the last stretch narrows fast.
Read more in Ulm Travel Guide: The World's Tallest Church Spire.