Best restaurants in Kraków's Old Town: where to actually eat well
Krakow: hidden gems food and culture tour for small groups
Where should I eat in Kraków's Old Town without getting ripped off?
Step off the Rynek. The restaurants facing the Main Market Square are almost uniformly overpriced at 70–120 PLN per main for average food. Move to ul. Grodzka, ul. Kanonicza, ul. Bracka or the Planty-adjacent streets. Budget 40–70 PLN for a main course; quality goes up significantly.
| Where | Ul. Grodzka, ul. Kanonicza, ul. Bracka, ul. Sławkowska |
| Cost | 40–70 PLN/main off the Rynek; 70–180 PLN on it |
| Time needed | Allow 5–10 min extra walk off the square for better value |
| Getting there | All streets below are within 5–10 min walk of the Rynek |
| Best time | Book ahead Thu–Sun dinner at the popular spots |
The Old Town restaurant trap
Kraków’s Old Town is the most visited part of the city, and the most visited street is Rynek Główny (the Main Market Square). This creates a predictable restaurant economy: the venues with Rynek-facing tables charge for the location, not the food. A main course at one of the Rynek-ring restaurants typically costs 70–120 PLN (≈ €17–29) and delivers average cooking. The tourist density means they do not need to be good; there is always another group arriving.
The good news: five minutes’ walk in any direction from the Rynek, the quality-to-price ratio improves substantially. The Old Town is not a culinary desert outside the Rynek — it has some excellent restaurants. You just need to know where they are.
This guide is sorted by category: traditional Polish, modern Polish, international and affordable. Prices are approximate for a main course without drinks.
Traditional Polish restaurants
Bar Mleczny Pod Temidą (ul. Grodzka 43)
The best-regarded milk bar in the Old Town, covered in detail at Milk bars (bar mleczny) in Kraków: the complete guide. Main course 18–25 PLN. Cash only. The most extreme value in the Old Town.
Hawełka (Rynek Główny 34)
The great exception to the Rynek rule. Hawełka has been serving Polish food on the square since 1876, and while the prices are elevated (75–130 PLN for mains), the quality and the historical setting justify the cost better than most of its neighbours. The duck in plum sauce and the żurek are consistently good. Book in advance for dinner; expect a formal atmosphere. This is a special-occasion restaurant, not an everyday option.
Gospoda CK Dezerter (ul. Bracka 6)
One street back from the Rynek, CK Dezerter is a traditional Polish restaurant in a vaulted basement with genuinely good bigos, roast duck, and the expected roster of Polish classics. Prices are honest for the Old Town: 45–70 PLN for mains. The staff are professional and the atmosphere is warm without being theatrical. Reserve for dinner.
Wierzynek (Rynek Główny 15)
Poland’s most famous restaurant, operating since 1364 according to the legend. A serious, formal dining experience — the food is traditional Polish cooking at the highest standard, with ingredients sourced from across the region. Mains 90–180 PLN; this is a splurge restaurant, not a daily dinner. If you are going to spend money eating on the Rynek, Wierzynek is the one justified exception. Book well ahead.
Restauracja Smak Ukraiński (ul. Kanonicza 15)
An interesting hybrid: Ukrainian-Polish cuisine in a beautiful vaulted room on one of the Old Town’s most picturesque streets (ul. Kanonicza, leading to Wawel). The borscht and varenyky (Ukrainian pierogi) are outstanding; the Polish dishes are also solid. Main 45–70 PLN. One of the quieter finds in the Old Town.
Modern Polish restaurants
Pod Baranem (ul. Św. Gertrudy 21)
Just outside the Planty ring, close to Wawel, Pod Baranem is the Old Town’s best modern Polish restaurant. The menu applies contemporary technique to traditional ingredients: duck confit with red cabbage and plum jus, kopytka (potato dumplings) with truffle, seasonal wild mushroom dishes. Not cheap at 80–140 PLN for mains, but genuinely excellent and less crowded than similar venues in Warsaw. Book in advance.
Metropolitan (ul. Sławkowska 3)
A long-standing restaurant on ul. Sławkowska (one of the better food streets in the Old Town) with a menu that sits between traditional Polish and Central European. Good duck, reliable pierogi, solid wine list by Kraków standards. 55–90 PLN for mains.
International
Indus Tandoor (ul. Sławkowska 13)
The best Indian restaurant in Kraków, consistently recommended by both residents and visitors. The chicken tikka masala is tourist-safe; the lamb saag and dal makhani are genuinely good. 40–65 PLN for mains. Busy; book for dinner.
Chimera Salad Bar (ul. Anny 3)
One of Kraków’s oldest vegetarian/salad restaurants, run out of a vaulted cellar. More salad bar than restaurant — you pay by plate weight — but the variety is exceptional and the setting atmospheric. Roughly 35–50 PLN for a full plate. Open daily; no booking required.
Affordable options near the Old Town
Pierogarnia Mandu (ul. Szewska 26)
Already covered at Best pierogi in Kraków: the honest guide to dumplings — one of the best pierogi restaurants in the city, at the edge of the Old Town. 28–38 PLN for a portion. Excellent value.
Bar Mleczny Czerwony Kapturek (ul. Mikołajska 19)
A milk bar with English menu translations — slightly more tourist-accessible than the other milk bars. Proper prices (15–22 PLN for mains), honest food. Cash only.
Price categories at a glance
| Category | Example | Main course | Booking needed |
|---|---|---|---|
| Splurge | Wierzynek, Pod Baranem | 80–180 PLN | Yes, well ahead |
| Mid-range | CK Dezerter, Metropolitan, Indus Tandoor | 40–75 PLN | Recommended weekends |
| Budget | Pod Temidą, Czerwony Kapturek, Mandu | 15–38 PLN | Not needed |
A short walking route past the good streets
If you only have one evening in the Old Town, a practical loop is: start on ul. Kanonicza near Wawel for the atmosphere, cut across to ul. Grodzka for the highest density of solid options, then finish near ul. Sławkowska for coffee or a nightcap. This keeps you within the Planty ring the whole time and avoids doubling back through the Rynek crowds. For a fuller sense of what else sits along this route, the Old Town walking tour guide covers the sightseeing side, and the Rynek Główny main square guide explains the square itself if you do want to eat there once.
If your hotel is in Kazimierz rather than the Old Town, do not feel you need to trek back for dinner — the Kazimierz food scene is arguably stronger overall, and the where to stay guide is worth reading before you book accommodation for exactly this reason.
How to choose a table when you have no reservation
Walk-in dinners are still possible, but they work better with a method. Look at the menu posted outside before you look at the room: a short menu with seasonal dishes usually means a kitchen that cooks, while a long laminated menu in six languages usually means a kitchen that reheats. Check whether Polish diners are sitting inside. Locals rarely sit on the Rynek-facing terraces, and their absence is the clearest signal on any street. If a host stands on the pavement trying to pull you in, keep walking; the good places in this guide do not need to.
It also helps to eat slightly off the tourist clock. Early lunch and early dinner are quieter, service is less rushed, and tables at the popular spots are easier to get. Our Kraków tourist traps to avoid guide and the more specific guide to avoiding Rynek restaurant overpricing explain the patterns in more detail, and the Kraków scams guide covers the billing tricks worth checking for: read the bill, confirm what was charged per item, and ask before accepting any extra line.
What to order once you are seated
If it is your first meal in Poland, the Old Town is a good place to meet the classics: żurek (sour rye soup), pierogi, bigos, duck and kopytka. The traditional Polish dishes in Kraków guide explains what each one is and how it should taste, so you can judge a kitchen by its basics. A restaurant that gets the soup right usually gets the rest right. For a broader view across the whole city, the Kraków food guide is the place to start.
Share a few starters rather than ordering one large main each; most mid-range restaurants here are happy for the table to build a meal this way. Regional cheese and cured specialities also turn up on Old Town menus, and the oscypek and highlander food guide tells you what to look for. If you want a snack between meals rather than a sit-down dinner, the obwarzanek bagel guide and the zapiekanka street food guide cover the cheap options.
Which streets to target
Ul. Grodzka: the street running south from Rynek to Wawel. More restaurants per metre than almost any street in the city; variable quality but lots of good options.
Ul. Kanonicza: the most beautiful street in the Old Town. A handful of restaurants and cafes with lower tourist density than the Rynek side.
Ul. Sławkowska: decent mid-range restaurants and one of the better coffee streets.
Ul. Bracka and ul. Szewska: slightly off the main routes; better value than Rynek-adjacent.
Avoid: ul. Floriańska (tourist-focused restaurants, high prices), the direct Rynek ring unless choosing Hawełka or Wierzynek specifically.
The Rynek itself: one practical note
The restaurants on the Rynek’s covered loggia (the section under arches) charge a surcharge for the view that comes to about 30–50% over the going rate. If you want to eat on the Rynek in summer — and it is lovely in good weather — go to the restaurants with good reputations and accept the markup as the cost of the setting. What you should not do is wander in randomly and order from a menu that starts at 80 PLN per main without understanding what you are paying for.
The food tours that cover Old Town eating explain all of this in context. The traditional food tour with Old Town sightseeing takes you to the good spots and explains the food landscape. The guided food tour with tastings is a close alternative if you would rather sample several local dishes with a guide than choose a single restaurant.
Coffee and cafe culture in the Old Town
The Old Town has excellent coffee if you know where to look. Café Camelot (ul. Anny 8), Massolit Books & Cafe (ul. Felicjanek 4, just outside the ring), and several specialty coffee roasters along ul. Sławkowska serve proper espresso. The Kraków cafes and coffee: where to find the best cup in the city covers the full coffee scene.
For the Kazimierz alternative to Old Town dining, see Kazimierz food scene: the best restaurants and bars — a 15-minute walk delivers you to a better, cheaper, more interesting food neighbourhood.
Planning meals around your sightseeing
The easiest way to eat well is to decide where lunch and dinner fall before you leave the hotel. A day built around the Royal Route or the Wawel Castle visit naturally ends near ul. Kanonicza and ul. Grodzka, which suits the better restaurants listed above. If you are still shaping the trip, the one-day Kraków itinerary and the Kraków food tours guide show how meals fit between the sights. Travelling on a tight budget? Pair the milk bars with the advice in the Kraków budget travel guide and keep one splurge dinner for the evening that matters most.
Frequently asked questions about Old Town restaurants
Is there anywhere good to eat directly on the Rynek?
Wierzynek and Hawełka are genuinely good restaurants that happen to be on or adjacent to the Rynek. They are expensive by Polish standards but not tourist traps in the sense of poor quality. For everything else, take five minutes to walk to a side street.
What is the average cost of dinner in the Old Town?
At a good traditional Polish restaurant: 45–75 PLN per person for a main course, plus 15–25 PLN for a starter and 14–20 PLN for a drink. Budget 75–120 PLN per person for a full dinner. At a modern Polish restaurant, add 30–50% to the main course price. At a milk bar: 20–35 PLN for a full meal.
Do Old Town restaurants require booking?
The popular ones do, especially for dinner Thursday–Sunday. CK Dezerter, Pod Baranem and Wierzynek can be fully booked 2–5 days ahead in summer. Milk bars and budget options do not take bookings.
Are there good vegetarian restaurants in the Old Town?
Chimera Salad Bar is the most versatile. Indus Tandoor covers Indian vegetarian well. The modern Polish restaurants (Pod Baranem, Metropolitan) all have good vegetarian sections. Full vegetarian options at milk bars are more limited but exist.
What is the best street for eating near the Old Town?
Ul. Grodzka offers the best combination of variety, quality and value within the Old Town ring. Ul. Józefa in Kazimierz (15 minutes’ walk) is better still for the full range of options — see Kazimierz food scene: the best restaurants and bars.
Is it worth eating a proper sit-down meal on the Rynek at least once?
For the atmosphere, yes — but choose Wierzynek or Hawełka rather than a random terrace, and treat it as one meal of the trip rather than the default. Combine it with a walk through the Old Town itself so the cost feels justified by the whole experience, not just the plate.
Top experiences
Bookable activities with verified prices and instant confirmation on GetYourGuide.
Related reading

Krakow food guide: the honest eater's handbook
Milk bars, pierogi, zapiekanki, oscypek and craft beer — a practical guide to eating well in Kraków without getting fleeced.

Milk bars (bar mleczny) in Kraków: the complete guide
Everything you need to know about Kraków's milk bars — how they work, the best ones, what to order, and why they remain the city's best-value meals.

Traditional Polish dishes in Kraków: what to eat and where
The definitive guide to classic Polish dishes you'll find in Kraków — pierogi, żurek, bigos, barszcz, gołąbki and more, with real restaurant picks.

Kraków food tours: which one is actually worth it
Honest comparison of the best food tours in Kraków — Polish food walks, vodka tastings, street food, evening tours and cooking classes, with real prices.

Kazimierz food scene: the best restaurants and bars
The best places to eat and drink in Kraków's Kazimierz district — Jewish restaurants, modern Polish, Plac Nowy street food, coffee shops and late-night

Kraków cafes and coffee: where to find the best cup in the city
The best cafes in Kraków for specialty coffee, breakfast, working remotely or afternoon cake — from Old Town classics to Kazimierz specialty roasters.