Cologne makes eating easy in a way few German cities manage, and it does it by being small. The medieval walls are long gone, but their line survives as the Ringe, a horseshoe of boulevards wrapped around the old city. Almost everything a visitor will eat sits either inside that horseshoe or within a fifteen-minute tram ride of it. That geography is the entire plan: give the brewhouses by the cathedral one evening, because they are genuinely old and genuinely good at one narrow thing, and then spend every other meal outside the horseshoe, where the city's cooks actually work.
Before any of it, the beer, because in Cologne the beer decides the room and the room decides the menu. Kolsch comes in a 0.2-litre glass called a Stange, carried in a ring-shaped tray called a Kranz by a waiter called a Kobes, who is under no obligation to be charming and often declines. He will keep swapping your empty for a full one and pencilling strokes on your coaster until you place the coaster on top of the glass. Nobody will ask whether you want another. Expect somewhere around EUR 2.50 to EUR 3 a glass in a traditional house at the time of writing, cheap enough that the system works and quick enough that it catches people out.
One evening in the Altstadt, and one is enough
The old town brewhouses are not a tourist invention, but they are where the tourists are, and their kitchens all cook the same fifteen dishes. Go once, go early, and choose by room.
Fruh am Dom is the largest of them, a warren of vaulted cellars and long tables that can seat somewhere in the region of 1,500 people, with Kolsch drawn from wooden barrels behind the bar. It is loud and it is efficient, and it is the right choice if there are six of you and no reservation. Brauhaus Sion, a few streets away, is run by Rene Sion in the fourth generation and keeps a tighter menu of Rhenish classics. For the prettiest room in the quarter, Sunner im Walfisch occupies a stepped-gable house on the Salzgasse that was taken apart stone by stone in the 1930s and rebuilt on its present site; next door, Bierhaus en d'r Salzgass runs noisier and younger.
Two houses reward a short walk out of the crush. Brauerei zur Malzmuhle sits on the Heumarkt, has been brewing its slightly maltier Muhlen Kolsch since the middle of the nineteenth century, and makes much of a visit by Bill Clinton in 1999. Paffgen, up on the Friesenstrasse at the north-west corner of the Ringe, has been pouring since the 1880s and does not bottle its beer at all, which means the only way to drink it is to sit in the courtyard and let the Kobes work. A third, Brauhaus Schreckenskammer, hides behind the church of St Ursula near the main station; the house dates its licence to the fifteenth century and brews to its own recipe without added carbonation. It keeps short hours and has historically preferred cash, so check both before you walk over.
What to order, and what the names are hiding
The brewhouse menu is a set of jokes at the expense of outsiders, and knowing them is most of the pleasure.
Halver Hahn translates as "half a chicken" and contains no chicken whatsoever: it is a rye roll, butter, mustard and a thick slab of aged Gouda, and it costs somewhere around EUR 6 to EUR 8. Kolscher Kaviar is not caviar either, but Flonz, the local blood sausage, sliced onto dark bread with raw onion rings. Himmel un Aad, "heaven and earth", is that same blood sausage fried crisp and served over mashed potato with apple sauce, the apple being heaven and the potato being earth. Rheinischer Sauerbraten is a pot roast marinated for days and finished in a dark, sweet gravy thickened with raisins and gingerbread; it was traditionally made with horse, a few houses still offer it that way, and if it matters to you, ask rather than assume. Expect roughly EUR 15 to EUR 22 for a main course in a traditional house.
Two more to look out for. Reibekuchen are potato pancakes with apple sauce, and they are better from a market or Christmas-market griddle than from a restaurant kitchen. Mettbrotchen is raw seasoned pork on a bread roll, an acquired habit that is entirely normal here at eleven in the morning.
Cross the river to Deutz for one pork chop
The single most Cologne meal in the city is not in Cologne's old town at all. Lommerzheim is a small, dark, wood-panelled pub in Deutz, on the far bank, roughly ten minutes on foot across the Hohenzollern bridge or one stop on the S-Bahn from the main station. Hans Lommerzheim ran it with his wife Annemie for half a century until his death in 2005, and a nearby street now carries his name. It pours Paffgen Kolsch and it is known for one dish above the rest: an enormous pork chop, served with fried potatoes and not much ceremony.
Two practical warnings. The Lommi keeps rest days that reliably catch visitors out, so confirm it is open before you cross. And it does not take bookings in the way a restaurant does, which means the queue outside in the early evening is the price of entry. Come at opening, eat, and walk back over the bridge at dusk for the view of the cathedral that everybody photographs from this side.
The Sudstadt is where Cologne eats on a Sunday
South of the Ringe, the Sudstadt gathers around Chlodwigplatz and runs north along the Severinstrasse beneath a surviving medieval gate. Trams 15, 16 and 17 put you on the square in minutes from the centre. This is the neighbourhood locals name when asked where they eat on a slow afternoon, and it carries the widest price range in the city.
At the top end, Pottkind sits a few hundred metres from Chlodwigplatz and holds a Michelin star. Enrico Sablotny and Lukas Winkelmann serve a carte blanche menu that changes several times a year, in a room with none of the hush that usually comes attached; the tourist board describes it as the most relaxed of the city's starred restaurants, and that is a fair reading. Book well ahead and expect a serious bill, comfortably into three figures a head before wine.
Below that, the quarter is generous. Bagatelle has been serving French small plates on a corner of the Alteburger Strasse since the middle of the last decade. Hardy Kugel cooks unfussy French country food, mussels and snails and artichokes with vinaigrette. Flor y Canela does Peruvian in a room that gives nothing away from the street. Haus Muller is the one for a summer evening outdoors, on one of the better squares in the neighbourhood. And at the quarter's northern edge, near the small Griechenmarkt square, Brauhaus Reissdorf is the brewhouse to choose if you want the format without the old-town crowd.
The Belgian Quarter, and why to eat early there
Inside the Ringe on the western side, the Belgisches Viertel is the densest eating in Cologne: streets named after Belgian cities, a church square at Brusseler Platz that fills with people on warm evenings, and a restaurant every few doors. Friesenplatz and Rudolfplatz are the nearest U-Bahn stops.
The cooking here is emphatically not German. Mandalay serves Burmese food and a tea-leaf salad worth ordering on its own. Wen Cheng pulls Shaanxi-style biang-biang noodles under chilli oil. Daikan does ramen, the spicy miso tantan in particular. Tigermilch Kitchen runs several ceviches. Chin Burger makes roujiamo, the filled flatbread sometimes called a Chinese burger. For something closer to home, C.C. Kowalski cooks seasonal regional dishes and Belgischer Hof handles flammkuchen and duck; Petit Frere and Nennillo cover French fine dining and Neapolitan pizza respectively. Adieu Paris does a vegan doner that has a following well beyond the quarter.
One piece of local knowledge: Brusseler Platz has been the subject of a long argument between residents and the crowds who drink on its steps, and evening noise rules there are enforced. Eat at seven rather than ten, and the quarter is at its best.
Ehrenfeld, end to end along the Venloer Strasse
Ehrenfeld is the old industrial district north-west of the centre, reached on the S-Bahn or the U-Bahn in about ten minutes, and its main artery is the Venloer Strasse. Walk it rather than plan it. Within a few hundred metres you pass Neapolitan pizza at Nonna Napoli and Spaccanapoli, hand-pulled noodles and house dumplings at Qing Tian, Vietnamese street food, Turkish charcoal grills, a falafel counter with a cult sandwich, and Virtuous Pie doing vegan pizza.
Two are worth a detour. Braustelle, tucked off the main street, is usually described as Cologne's smallest brewery and pours an unfiltered Kolsch called Helios alongside an Ehrenfeld schnitzel finished with Flonz and Altbier gravy, which is a deliberate provocation in a Kolsch city. And Restaurant Fabian, further west, serves mezze cooked with fine-dining precision from seasonal regional produce. For coffee, the Van Dyck roastery is the neighbourhood's reference point. Budgets here are forgiving: a full meal for around EUR 12 to EUR 18 is normal.
The Agnesviertel for a quiet, expensive dinner
North of the centre, the Agnesviertel is residential, low-rise and calmer than anywhere else on this list. Its headline is Le Moissonnier, on the Krefelder Strasse side of the quarter. Liliane and Vincent Moissonnier closed their two-star restaurant in 2023 and reopened the art-nouveau room as a French bistro; Michelin's inspectors returned a star to it in 2024. Eric Menchon cooks pate en croute, fish soup, oysters and mussels, the tables sit close together, and it is a great deal more fun than its reputation suggests. Reserve weeks out.
Around it, the quarter is made of small things: Cafe Elefant for coffee and cake, Pico Coffee up at Neusser Platz, Salera for tapas and a fish-and-chips hatch, Ngon Veggie for Vietnamese vegan cooking near Sudermannplatz, Bar Celentano for Italian. It is the right neighbourhood for a day when you do not want to queue for anything.
If you are chasing stars
Michelin's 2026 German guide lists ten starred restaurants within Cologne itself. Ox and Klee is the only two-star: Daniel Gottschlich cooks a six-course menu built around six tastes, in Kranhaus 1 in the Rheinauhafen, the crane-shaped block on the river south of the old town. Below it sit taku, the Asian restaurant inside the Excelsior Hotel Ernst opposite the cathedral; maximilian lorenz, near the station; NeoBiota, La Societe, Sahila, La Cuisine Rademacher; Pottkind and Le Moissonnier as above; and Zur Tant, out in riverside Rodenkirchen, which is the classic-cuisine option and a pleasant tram ride south.
Budget accordingly. Menus at this level generally start somewhere above EUR 150 a head and rise steeply with pairings, and the smaller rooms take bookings a month or more in advance.
Markets, seasons, and an order for three days
Two weekly markets are worth building a morning around. The Apostelnkloster market, just inside the Ringe, typically trades on Tuesday and Friday mornings and packs up around lunchtime. The larger one on the Wilhelmplatz in Nippes runs most weekdays, with Saturday the biggest day and an early-afternoon finish. Both are where the Reibekuchen griddle actually belongs.
Season matters here more than the weather suggests. Cologne's Christmas markets run from late November to just before Christmas and turn the whole centre into an eating street. Carnival peaks in February, and during the main days many kitchens either close or serve only whoever is already in costume, so it is a wonderful week to be in the city and a poor one to plan a restaurant around. Late spring through early autumn is the stretch when the outdoor tables that define the Sudstadt and the Belgian Quarter are actually in use.
If you have three days, this is the order that works. First evening, the Altstadt: one brewhouse, a Halver Hahn, a Himmel un Aad, and out before the tour groups arrive. Second day, market in the morning, Ehrenfeld along the Venloer Strasse for a cheap and interesting lunch, and dinner in the Belgian Quarter at seven. Third day, the Sudstadt for a long lunch around Chlodwigplatz, then cross to Deutz in the early evening for the Lommerzheim chop and walk back over the bridge. Everything else, the stars included, is an upgrade on one of those slots rather than a fourth thing to fit in.