Where to Eat in Krakow: 12 Spots With Real Prices
Pierogi, zapiekanki at Plac Nowy and the milk bars where a full meal costs 20 zł: the Krakow food route with area, price and whether they take card.
Krakow is one of the cheapest cities in Europe to eat well, and the Plac Nowy is still the most expensive place in the city to buy anything to eat. That is not a contradiction. It just means the money goes on a six euro coffee. The difference between the visitor who overspends and the local is knowing what to ask for. Prices checked in September 2026.
Eating in Krakow at a glance
- The currency is the złoty: a full meal in a bar mleczny costs 20-35 zł. In a traditional restaurant, a main course runs 45-75 zł.
- The dish that defines the city: pierogi ruskie, with potato, twaróg cheese and onion. A portion of ten pieces costs 25-35 zł in a normal place and 18-25 zł in a milk bar.
- The trick that saves the most: bars mleczny are workers’ canteens. You pay at the counter, carry your own tray and share a table. Most take cash only.
- For one special dinner: Pod Baranem holds two Michelin stars in the 2026 guide and was the first restaurant in Poland to earn a second. Book weeks ahead.
- Breakfast: a bakery costs 20-35 zł with coffee. A fashionable brunch place, 40-65 zł. The obwarzanek from the street is 3-5 zł and saves the morning.
- Mind the timing: in Poland the main meal happens between 14:00 and 16:00. Arrive at 12:00 and many places are empty and the dinner kitchen has not started.
- Realistic daily budget: 90-140 zł eating like a local. Add a Michelin star dinner at 960 zł and the trip money is gone.
The decision table: where to eat by budget and area
Pick a row. The price column is per portion or per main course, and says which.
| Place | Area | Price | Order this | Payment | Kind of place |
|---|---|---|---|---|---|
| Bar mleczny Pod Temidą | ul. Grodzka 43, centre | Full meal 20-35 zł; pierogi 18-25 zł | Pierogi ruskie, żurek and potato pancake with kompot | Cash, almost always | A real workers’ canteen on the Royal Route, at half the centre prices |
| U Stasi | Kazimierz | 18-25 zł a portion | Pierogi, cheap, daytime only | Cash | The cheapest good pierogi in the city |
| Pierogarnia Mr Vincent | ul. Bożego Ciała 12, Kazimierz | 25-40 zł a portion | Minced lamb pierogi and the sweet ones with cream | Card | Thirty fillings in a room painted like a Van Gogh |
| Plac Nowy zapiekanka stalls | Kazimierz, Pl. Nowy 1 | 15-25 zł | A fully loaded zapiekanka with grated cheese | Cash | The star sandwich of the Jewish quarter, eaten standing up |
| Kuchnia u Doroty | Kazimierz | 20-30 zł a dish | Polish home cooking, generous portions | Cash and card | Grandmother’s kitchen, the cheap institution of Kazimierz |
| Wierzynek | Rynek Główny 15 | 80-180 zł a main | Bigos and historic versions of the usual dishes | Card | One of the oldest restaurants in Europe, and the bill shows it |
| Gospoda pod Baranem | ul. św. Gertrudy 21, near Wawel | Average ~90 zł, more on the tasting menu | Żurek and roast duck with apples | Card. Book weeks ahead | Two Michelin stars in 2026, the first two-star in Poland |
| Gertrudy 21 | Kazimierz, ul. Bonerowska 1 | Mains 80-180 zł | Seasonal Polish cooking in several courses | Card. Book ahead | Contemporary Polish, the alternative to the old guard |
| Starka | Kazimierz, Plac Nowy 8 | 60-120 zł | Seasonal plates in a vaulted cellar | Card | The atmospheric dinner in Kazimierz |
| Bottiglieria 1881 | Kazimierz | 960 zł, tasting menu only | The full Polish tasting menu | Card. Weeks ahead | The best restaurant in Poland by the only ranking that counts stars |
| C.K. Browar | ul. Podwale 7, by Wawel | Mains 45-75 zł; beer from 15 zł | The C.K. sharing platter and beer with a pork knuckle crust | Card | Historic brewery facing the castle, Commonwealth period |
| Old Town tourist restaurants | Floriańska and the square | 60-140 zł a main | Anything with pierogi on it | Card | What to avoid: correct cooking at an inflated price |
Milk bar prices rise every few years, so treat these as orders of magnitude rather than fixed rates.
1. Kazimierz: zapiekanki, pierogi and the Jewish quarter
Kazimierz is the district the city eats in, and also the one that overcharges anyone who does not know their way around. The distinction matters: the Plac Nowy is a round market hall ringed with zapiekanka stalls, where the food is street food and cheap. Two streets away, on Szeroka, you are already at 120 zł a head.

The zapiekanka is a baguette split lengthways, grilled under cheese, and eaten standing up with your hands. It costs 15-25 zł loaded. This is what Krakow eats coming home at night, not a visitor meal. Order one with mushrooms and bacon if you want it complete.
Kuchnia u Doroty: grandmother’s cooking
Right by the market is Kuchnia u Doroty, the cheap institution of Kazimierz: Polish home cooking, generous portions, 20-30 zł a dish. Order the bigos, a stew of cabbage with meat and plum, and add a local beer.

In the same district, with a clear step up in price, Pierogarnia Mr Vincent on Bożego Ciała 12 has over thirty fillings in a tiny room painted like a Van Gogh. Portions run 25-40 zł and this is a proper dinner address. For the best price of the day, U Stasi: 18-25 zł a portion, daytime only.
2. Milk bars: where Krakow actually eats
A bar mleczny is a workers’ canteen, and it is the best news for your budget. You pay at the counter, carry the tray, share a table, and a full meal comes to 20-35 zł. There is no waiter and there are no candles, and it does not matter. Pod Temidą on Grodzka 43, right on the Royal Route, charges under 20 zł for most things.
- What to order: pierogi ruskie, żurek (the yellow sour soup with sausage and egg) and the dessert that never fails, a potato pancake with kompot.
- Payment: most take cash only. No złoty, no meal, and these are the cheapest places in town.
- Hours: they close early, usually around 19:00-20:00. Eat here at midday or one o’clock, not at eight.
The drink to have is kompot, a warm fruit drink with a piece of bread in it, 5-8 zł. It has no alcohol in it, which is exactly why it is the most ordered drink in a milk bar.
3. The Old Town and Wawel: dinner with a view, without the rip-off
The Old Town serves the same dishes for around 40 zł more, and the difference shows up on the bill rather than on the plate. Two places are worth the money.
- Gospoda pod Baranem on św. Gertrudy 21, five minutes from Wawel, holds two Michelin stars in 2026 and was the first restaurant in Poland to get a second. Żurek and roast duck with apples. Book weeks ahead.
- Bottiglieria 1881 in Kazimierz is the two-star address, and its tasting menu costs 960 zł. That is the dinner that justifies a special trip, not an ordinary night.
- Wierzynek on the Rynek Główny is one of the oldest restaurants in Europe. The history is written into the bill, so decide before you sit down.
- C.K. Browar on Podwale 7, facing the castle, is the sensible option if you want the historic brewery without a star menu: mains 45-75 zł and a Commonwealth-era beer with a pork knuckle crust.
Mistakes that cost money
- Pierogi on the Main Square. There are thirty places around the Rynek with menus in five languages and frozen product. The good ones are a five minute walk away, down side streets.
- Paying by card in a milk bar. Most take cash only. Without złoty you do not eat, and these are the cheapest spots.
- Dinner at 18:00. Poles eat late, around 20:00-21:00. At six the room is empty and the dinner kitchen has not started.
- Ordering a cappuccino. Ask for kawę, the Polish coffee. It is smaller and cheaper, and it is what people here drink.
- Mixing up bigos and żurek. Bigos is the dense cabbage stew, a Sunday dish. Żurek is the sour sausage soup. Order both if you are not sure.
- Drinking without a limit. Polish vodka is cheap, 10-15 zł a shot, and beer in the centre is 15-25 zł. Over three days that is the invisible line item of the trip.
Eating in Krakow with Trively
Settle the route before you sit down. The Krakow travel guide has the order that makes sense for Wawel, the Rynek and Kazimierz, plus the walks between them. That is the detail that decides whether lunch lands in a milk bar or on a square terrace.
And if you want to understand why this city eats the way it does, the bars mleczny are the clearest explanation of Krakow’s working-class history, and they still open at the same hours they did fifty years ago.
The pattern a local uses is this: bakery breakfast, a milk bar lunch, dinner in Kazimierz, and one Michelin star night if the trip deserves it. On that basis you can eat your way across Krakow for 90-140 zł a day. Prices checked in September 2026.