
Best Restaurants in Ulm: Where to Eat in Ulm and Neu-Ulm
From Swabian Gasthäuser around the Münster to brewery restaurants and Italian kitchens, here are the Ulm tables worth planning your day around.
On this page
The best restaurants in Ulm fall into four usable groups: Swabian and Swabian-Bavarian kitchens in the old town, brewery restaurants where beer is made on site, a genuinely strong Italian scene, and modern or international rooms for a change of pace. Almost every traditional address clusters within a few minutes of the Münster, so you rarely need a taxi. The handful of country Wirtshäuser sit in villages such as Wiblingen, Finningen and Blaustein, and Neu-Ulm across the Danube adds its own short list.
The tourism office publishes an alphabetical restaurant overview for Ulm and Neu-Ulm that tags each entry with a cuisine category, which is the quickest way to shortlist a shortlist of candidates for a meal.
What to expect from eating out in Ulm
Ulm's restaurant list runs from traditional to international, with Swabian-Bavarian kitchens making up the largest group. That means Spätzle (egg noodles), roast meats and Maultaschen (stuffed pasta parcels) territory, served in wood-paneled rooms rather than tasting-menu settings. Ulm also has a large Italian community, and the local eating guide singles out the number and quality of its Italian restaurants as a real feature rather than a fallback for picky eaters.
The tourism office's overview marks each entry with a cuisine category, which is the fastest way to narrow the field. Addresses inside the old town carry a 89073 postcode, while Neu-Ulm entries use 89231, so you can tell at a glance whether a table means crossing the river. If you want the dish background before you sit down, our guide to what to eat in Ulm translates the menu terms first.

Traditional Swabian and Swabian-Bavarian kitchens in the old town
For a classic Swabian meal, the old-town cluster around Weinhofberg and Herrenkellergasse is the place to start: Restaurant Gerberhaus on Weinhofberg and Herrenkeller in Herrenkellergasse are both listed as Swabian-Bavarian kitchens. These are the rooms to choose when you want a proper sit-down lunch with a beer and no translation struggle. Both sit within a short walk of the Münster, so they slot into a day of wandering rather than a detour.
A little further out but still central, Zum Haberfelder on Neue Straße and Restaurant Zur Lochmühle on Gerbergasse carry the same Swabian-Bavarian label. They suit a group that wants one shared cuisine and a straightforward order: roast, noodles, sauce, beer. Expect hearty portions rather than delicate plates, which is the point of this style of cooking.
Brewery restaurants and beer culture
Barfüßer Hausbrauerei Ulm on Neue Straße is a brewery restaurant in the old town, the kind of place where the beer is made in the building and the kitchen leans Swabian-Bavarian. It is the obvious pick for an evening that is as much about the beer as the food, and it works well for groups because brewery rooms tend to be loud enough that nobody minds a big table. Historisches Brauhaus Drei Kannen on Hafenbad 31/1 is the second brewery address in the center, with the same Swabian-Bavarian kitchen label.
If you want a fuller picture of who brews around the city, our Ulm beer guide goes deeper than a single dinner table. Just across the Danube, Gasthaus Schlössle in Neu-Ulm's Offenhausen district describes itself as a traditional pub with beer culture, which makes it a sensible stop if you are staying on that side. Drink moderately and treat the beer as part of the meal: one round with food, not a marathon.

Ulm classics near the Münster
Zur Forelle on Fischergasse and Wirtshaus Zur Brezel on Ulmer Gasse are two old-town names worth knowing for a traditional meal close to the cathedral. Restaurant Ulmer Spatz on Münsterplatz 27 puts you directly on the square, which is convenient but also the most heavily trafficked spot in town, so weigh convenience against atmosphere. All three are listed as Swabian-Bavarian kitchens, so the menu style is consistent.
Restaurant Grenzstube, out at Seligweiler, is the exception in this group: same cuisine label, but well outside the center, so it only makes sense if you are driving or staying nearby. For a Münsterplatz pause that ends with coffee rather than beer, Café Extrablatt Ulm at Münsterplatz 7 keeps you on the square. If caffeine and cake matter more than a full dinner, our guide to cafés in Ulm covers the sweet side of the city separately.
Riverside and Fischergasse
Fischergasse, running down toward the Danube, holds two of the most appealing addresses in the old town: Gaststuben im Zunfthaus der Schiffleute at number 31, a guild house setting, and Zur Forelle at number 25. This is the quarter for a slower evening, where you walk a few narrow streets to dinner and the river is at the bottom of the hill. Book these rooms for the atmosphere as much as the food.
Wirtshäuser and country inns outside the center
Several traditional addresses sit in villages around Ulm, which is useful if you have a car or want to eat away from the tourist core. Löwen Hotel & Gasthof in Wiblingen, Hotel-Restaurant Hirsch in Finningen and Hotel Gasthof Rössle in Ermingen all appear with Swabian-Bavarian or international kitchens, and all are a real drive from the Münster. Check the distance before you commit, because booking a country table and then discovering it is twenty minutes out of town ruins an evening.
Hotel-Wirtshaus-Brauerei Klingenstein in Blaustein combines an inn, a brewery and a kitchen in one address, which makes it a logical choice for a long lunch outside the city. Sort these outlying options by whether you are staying in Ulm or Neu-Ulm, since the two sides of the river point you in different directions. For a first visit of two or three days, the old-town addresses will serve you better.
Italian tables
Tanivera Pizza e Pasta on Weinhofberg is the Italian entry in the city's own restaurant list, and it sits right in the old-town cluster near Gerberhaus. The local eating guide singles out the number and quality of Ulm's Italian restaurants and recommends Da Franco on Neuer Graben 23, reflecting a community large enough to support serious cooking. If you are traveling with children or with someone who wants pasta after three days of Spätzle, this is the category that saves the trip.
International and modern options
For something other than Swabian cooking, the city list includes 100GRAD Restaurant on Eberhard-Finckh-Straße, QMUH Burgergrill Steakhouse Bar on Lautengasse, Yoko on Judenhof, Hungry Turtle on Schaffnerstraße and Lessing's in Neu-Ulm. Restaurant nö. on Hafengasse and Café Restaurant Stadthaus on Münsterplatz 50 cover the modern end, and Café Restaurant Stadthaus has the location advantage of the square itself. These are the addresses for a fast, familiar meal when the group cannot agree on noodles and roast.
Crêperie Kornhäusle on Kornhausgasse is the French option and works for a lighter stop rather than a full dinner. If your group includes vegetarians or vegans, sort the list with that in mind when choosing, since the traditional kitchens center on meat; our vegan Ulm guide covers the plant-based side in detail.
Crossing to Neu-Ulm
Neu-Ulm is a separate city on the Bavarian bank, and its restaurant addresses carry 89231 or village postcodes rather than Ulm's 89073. The bridge is short, so the split matters less for a single dinner than for planning: if you are staying on the Neu-Ulm side, Lessing's and Gasthaus Schlössle in Offenhausen save you a walk back over the Danube at night. The old-town Swabian addresses stay on the Ulm side.
A practical rule: choose Neu-Ulm for a quieter evening and Ulm for the atmosphere of narrow streets around the Münster. The two are close enough that the decision is about where you sleep, not about travel time.
How to order and what to drink
Order the way the room expects: pick a main, add a beer or a glass of local wine, and expect the bill to come when you ask rather than automatically. German restaurant service is unhurried, so if you are on a schedule, say so when you order. For breakfast rather than dinner, our breakfast Ulm guide covers the morning hours separately.
In brewery restaurants the house beer is the natural order with Swabian food, and in the traditional Gasthäuser a small draft or a bottle is normal with lunch. Payment habits vary by venue, so confirm before you rely on a card. Keep the beer to a round with the meal and the evening stays pleasant.
Choosing by occasion
For a quick lunch near the cathedral, pick a Münsterplatz address such as Restaurant Ulmer Spatz or Café Restaurant Stadthaus and accept the tourist traffic as the price of the location. For a long dinner, book Fischergasse or a brewery restaurant, where the pacing suits a two-hour meal. For a group table, a brewery room or an Italian restaurant handles mixed appetites better than a small Gasthaus.
For a beer-and-bread evening, Barfüßer Hausbrauerei or Historisches Brauhaus Drei Kannen gives you the brewery experience without leaving the center. If you are comparing other Bavarian and Swabian cities for a longer trip, the best restaurants in Augsburg follow the same logic of matching room to occasion.
Which Ulm table should you book first?
Book one brewery restaurant and one traditional Gasthaus in the old town, then fill the rest of your meals by mood: Italian when the group wants pasta, international when you want speed, outlying Wirtshäuser only if you have a car. That mix covers Ulm's actual strengths without crisscrossing the city for dinner.
Confirm the current menu and whether a reservation is needed directly with the restaurant before your trip, since both change with the season.
Explore more Ulm guides
Frequently Asked Questions
Is Ulm expensive for eating out?
The city's restaurant list spans traditional Gasthäuser, brewery restaurants, Italian kitchens and modern international rooms, so there is a wide range of price levels rather than a single Ulm norm. Check the current menu at the specific restaurant you choose, since prices vary by category.
Do Ulm restaurants take credit cards?
Payment habits differ from one venue to the next, and no blanket rule applies across the city. Ask when you book or check at the table before you order, and carry some cash as a backup.
What food is Ulm known for?
Swabian cooking dominates: Spätzle egg noodles, roast meats and Maultaschen stuffed pasta parcels appear across the traditional kitchens, and the city also has a substantial Italian restaurant scene. Brewery restaurants pair local beer with Swabian-Bavarian food.
Do you need to reserve a table in Ulm?
Reservations are sensible for the old-town addresses near the Münster and for brewery restaurants at dinner, especially with a group. Smaller Gasthäuser at lunch are easier to walk into.
Sources
Notes for your next German food trip
Optional updates to our guides.
You might also like
Continue reading
More guides you'll find useful





