Where to Eat Lunch in Prague (2026)
I keep updating this guide year after year, and it follows one rule: I only write about places I go back to - from the canteen in Stodůlky where I queue alongside builders and office workers to restaurants with a Michelin star. For each place you'll find my impressions, rough prices and a link to a full review with photos, if I have a separate article about it on the site.
Maybe it's precisely because I love traveling and tasting other countries' cooking that the food I enjoy most in a Czech restaurant is Czech. But there's plenty more here too: Italian and French cooking, Vietnamese bistros, ramen, a blowout lunch, lunch with craft beer or cheap canteens.
I checked the prices and hours during the last big update, but the Prague food scene moves fast, so it's worth a look at the restaurant's website before you go.
Where to Eat Lunch in Prague: Czech Cuisine
Výčep Restaurant
Výčep Restaurant in Prague's Vinohrady has been my favorite lunch spot for years. The weekly lunch menu runs to modern takes on traditional Czech dishes: beef broth with a giant liver dumpling, kulajda, the Czech mushroom-and-dill soup, made with wild porcini, or jitrnice, our pork liver sausage, with mashed potatoes. There is probably no other restaurant where I've caught myself saying so often over lunch: "wow, this is the best version of this dish I've ever eaten." The kitchen is run by Jiří Hrachový together with Vojta Nemrava, Dalešice is on tap, and at the back of the room an old Tesla television shows a live feed from the pass. Výčep holds a Michelin Bib Gourmand (I keep the full list of award-winners in my rundown of Czech Michelin restaurants). At noon the room fills up reliably, and without a booking you're relying on luck.
Lunch price: 275 - 425 CZK (11 - 17 EUR) for a main course, 145 CZK (5.80 EUR) for soup, 245 - 285 CZK (9.80 - 11.40 EUR) for dessert
Lunch hours: Monday - Friday 11am - 2:45pm
Website: lunch menu, restaurant website

Kamin Restaurant
The Macháč brothers' family restaurant just up from Grébovka park in Vinohrady was my find of 2023 - after a spell when it was closed, it reopened on Náměstí Míru. The cooking is still excellent. Head chef Jan Macháč came up through the Michelin-starred La Degustation Bohême Bourgeoise, and his brother Marek looks after the guests. The lunch menu has always been Czech classics given a braver treatment: paprika chicken with smoked pearl barley from their own smokehouse, chilled pepper soup with padrón peppers, and a steak tartare I'd happily rank among the best I've ever eaten. Their unusual honey cake with pearls of burnt honey has stayed with me to this day.
Lunch price: 195 - 230 CZK (7.80 - 9.20 EUR) for a main course, 90 CZK (3.60 EUR) for soup, 100 CZK (4 EUR) for dessert, 145 CZK (5.80 EUR) for a starter
Lunch hours: Monday - Friday 11:30am - 3pm
Website: restaurant website

Hostinec na Výtoni
The historic building of the Podskalí customs house on Rašínovo Embankment hides a place with one clear specialty: duck slow-grilled over charcoal. The Josper grill, made to measure in Barcelona, takes 24 ducks at a time on six skewers. The kitchen is run by Jakub Hirsch (previously head chef at Pork's) and duck turns up in every imaginable form - pulled, in a lokša potato flatbread with apple mayonnaise, as a truffled meatloaf baked in a poppy-seed braid, or the classic with red cabbage and šišky, little potato-dough cones. At lunchtime you can get a quarter of grilled duck with a side for 399 CZK (16 EUR), which for this kind of dish is still a fair price in Prague. I'd book for lunch too.
Lunch price: 399 CZK (16 EUR) for a quarter of duck with a side, 129 CZK (5.20 EUR) for soup
Lunch hours: Monday - Friday 11:30am - ?
Website: the pub's website

Where to Eat Lunch with a View of Prague
420 Restaurant
Radek Kašpárek's place in the U Červené lišky house (the Red Fox) stands directly opposite the astronomical clock. After starting out with loftier ambitions the restaurant has moved to a simpler and cheaper offering, and it suits the place enormously - the desserts in particular are superb. Michelin lists 420 among its Selected restaurants. On Old Town Square, where you normally pay a surcharge for every meter closer to the clock, that's a small miracle.
Lunch price: 285 - 295 CZK (11.40 - 11.80 EUR) for a main course, 180 - 195 CZK (7.20 - 7.80 EUR) for a starter, 190 CZK (7.60 EUR) for dessert (à la carte)
Lunch hours: Monday - Friday 11:30am - 3pm
Website: lunch menu, restaurant website

Kuchyň Restaurant
The Salm Palace on Hradčanské Square, a few steps from Prague Castle, and from both terraces the whole of Prague at your feet. Kuchyň doesn't do a discounted lunch menu - and still I couldn't leave it out: if I had to show visitors from abroad around Prague and take them to one single place to eat, it would be Kuchyň. This Ambiente group restaurant cooks Czech food from old cookbooks, and cooks it properly - the dill sauce with a poached egg is delicate, creamy, irresistible, and schnitzel with potato salad on the lower terrace is one of my fondest lunchtime memories in Prague. Given the location you'd brace yourself for a tourist trap, but it never materializes, even if the prices do match the address. And that view!
Lunch price: 395 - 855 CZK (15.80 - 34 EUR) for a main course (the dill sauce is 395 CZK/15.80 EUR)
Hours: Monday - Sunday 11:30am - 11pm
Website: restaurant website

Mlýnec Restaurant
Mlýnec sits right above the Vltava and from the terrace and the tables along the glass wall there's an unbelievable view of the Charles Bridge. Under head chef Láďa Vaníček the restaurant cooks modern Czech and international food from seasonal ingredients; the lunch menu changes every week and usually throws in house focaccia, savory Czech buchty, an extra course and a pre-dessert - at 695 CZK (28 EUR), a three-course menu with all that on the side is very good value. Mlýnec is also one of the best addresses in town for weekend brunch.
Lunch price: 695 CZK (28 EUR) for the three-course menu, 595 CZK (24 EUR) for the two-course menu
Lunch hours: Monday - Friday 11:30am - 3pm
Website: lunch menu, restaurant website

La Veranda Restaurant
An established fine dining address right in the center - in Josefov, a few steps from Pařížská street and Old Town Square: La Veranda has been cooking modern European cuisine with a Mediterranean base since 2002, with ingredients from small Czech suppliers the menu credits by name, like co-authors - trout from Mr. Kalenda, duck breast from Mrs. Malečková. Michelin lists La Veranda among its Selected restaurants. The windows look straight out onto the Church of the Holy Spirit - in the evening light that view held my attention as firmly as the plates - and the interior, with a library full of cookbooks, is among the coziest I know in Prague. The evening tasting menu with wine pairing didn't have a single weak spot, yet lunch here is surprisingly affordable: you put together your own three-course fine dining lunch from anything on the à la carte menu - starter, main course and dessert of your choice for 800 CZK (32 EUR).
Lunch price: 800 CZK (32 EUR) for a three-course menu from the à la carte
Lunch hours: Monday - Friday 12pm - 3pm
Website: lunch menu, restaurant website

Where to Eat Lunch in Prague: Italian and French Cuisine
Dejvická 34 Restaurant
The Italian restaurant named after its own address belongs to head chef Tomáš Černý, who spent over twenty years in Italian cooking. It has held a Michelin Bib Gourmand since 2021 and held on to it in the 2026 guide as well. Of all the world's cuisines Italian is probably the one I've eaten my way through most - and when I miss it, this is where I head. The lunch menu changes every week and most often runs to pasta, risotto or fish; what stuck with me was the monkfish alla saltimbocca on a tomato "kroupoto", a risotto in which pearl barley stands in for the rice, and the seared salmon with rhubarb velouté. If you want to watch the kitchen at work, you can book the chef's table looking straight into it.
Lunch price: 950 CZK (38 EUR) for the three-course menu, 750 - 790 CZK (30 - 32 EUR) for two courses, 490 - 620 CZK (19.60 - 25 EUR) for a main course on its own
Lunch hours: Monday - Friday 11am - 3pm
Website: restaurant website

Pot-au-feu Restaurant
A small restaurant on Rybná Street near Náměstí Republiky that one man has been carrying for over ten years: chef and owner Jan Kracík. Classic French training with no concessions to trends - it all rests on sauces that reduce for hours. Veal sweetbreads with morels are the dish Kracík is known for, calf's head with sauce gribiche is a rarity on the Prague map, and crêpe Suzette makes a perfect full stop. The "menu of the season" at lunch offers two or three courses including an amuse-bouche; the whole operation is built around one person, so it's open only part of the week and you have to book.
Lunch price: 895 CZK (36 EUR) for two courses, 995 CZK (40 EUR) for three courses + a 50 CZK (2 EUR) couvert
Lunch hours: Tuesday - Friday noon - 3pm
Website: restaurant website

Na Kopci Restaurant
A small family restaurant in the villa district between Smíchov and Košíře combines French technique with Czech cooking and has held a Michelin Bib Gourmand without a break since 2015 - longer than any other place in Prague. During the week there's an ordinary lunch menu with soups and main courses in the low hundreds, and the restaurant's legend is the steak tartare with fries that keeps people coming back year after year. On my last visit I was won over by a cream of porcini soup with ravioli stuffed with pork cheek - unbelievably light and airy, with a deep mushroom flavor.
Lunch price: 230 - 320 CZK (9.20 - 12.80 EUR) for a main course, 35 - 125 CZK (1.40 - 5 EUR) for soup, 320 CZK (12.80 EUR) for the steak tartare
Lunch hours: Tuesday - Friday 11:30am - 2:30pm
Website: restaurant website

Where to Eat Lunch in Prague: Spanish Cuisine
El Camino Tapas Restaurant
David Böhm's chef-driven Spanish cooking on Jagellonská Street in Vinohrady - the cheeses, cured meats, olive oil and wines all come straight from Spanish producers. The format is a shared tasting menu (everyone gets their own portion, but you eat together) and a straightforward lunch here comes with one quirk: the lunch menu is served on Saturdays only, three shared courses for 1,150 CZK (46 EUR) per person. During the week you can catch a similar price in the early-evening "early bird" slot. Jamón ibérico whose fat melts at room temperature, or scallops that, for the first time ever, stopped the conversation at my table dead, are worth the diary juggling.
Lunch price: 1,150 CZK (46 EUR) for the Saturday lunch menu + 200 CZK (8 EUR) for dessert
Lunch hours: Saturday noon - 3pm
Website: restaurant website

Where to Eat Lunch in Prague: Vietnamese Cuisine
Nhà hai hành Bistro
On Drtinova Street a short walk from Anděl hides a small treasure devoted to home-style Vietnamese cooking. The setting is "punk" - tables covered with advertising flyers, plastic chairs - but the food is flawless and the staff unbelievably kind. Head chef Tomáš Cibulka spent six years at the Michelin-starred La Degustation Bohême Bourgeoise, he runs the bistro with his Vietnamese wife Phương Anh, and Pohlreich's Best Restaurant made it famous. At noon you can get an "office" lunch with rice, herbs and fruit; in the evening their hot pot is worth every indulgence (book at least two days ahead for that one).
Lunch price: 190 - 290 CZK (7.60 - 11.60 EUR) for the "office" lunch
Lunch hours: Tuesday - Friday 11:30am - 2:30pm
Website: the bistro's website

Pho 100 Restaurant
On Nádražní Street in Anděl, in the space once occupied by the fine-dining restaurant Taro, the brothers Khanh and Giang Ta now run a bistro with a single specialty: phở. They make the rice noodles on their own machine brought over from Hanoi, the sriracha is house-made, the herbs come from Sapa and the broth is flawless, Michelin-smooth - anyone who knows phở from Sapa may miss a certain Vietnamese wildness in it, but this is the best phở in Anděl. You order yourself at a self-service kiosk.
Lunch price: 275 - 295 CZK (11 - 11.80 EUR) for phở, +45 CZK (1.80 EUR) for crisp quẩy sticks
Hours: daily through lunch and into the afternoon
Website: the bistro's website

Rice Field Vietnamese Restaurant
Rice Field on Sázavská Street in Vinohrady builds on the Vietnamese tradition of mâm cơm - eating family style, where several bowls land in the middle of the table at once and everyone helps themselves. That's exactly what we did with friends: crispy pork belly, duck with galangal, soup with ground meat, pickled eggplant that vanished from its bowl at lightning speed, and the star of the evening - mango and shrimp salad.
Lunch price: roughly 190 - 260 CZK (7.60 - 10.40 EUR) for main courses
Lunch hours: Monday - Friday 11am - 4pm
Website: restaurant website

Restaurants in Prague's Sapa
If you live in Prague or have time to explore it, try lunch at the Sapa market in Prague's Písnice - the place with the biggest concentration of Vietnamese bistros in the city. I've been coming here since roughly 2004 and I have my sure bets: perfect grilled bún chả at Hải Hà, where the pork belly goes over charcoal right outside the door, bánh cuốn rice rolls at Huyền Long, or bún cá, a carp soup with dill. At lunchtime the bistros are full to the last seat and you'll wait a while for a chair; what you get in return is an authentic experience, glorious flavors and prices you won't see in the center of Prague. Bring cash - very few of the bistros take cards.
Lunch price: about 200 CZK (8 EUR) for a main course
Hours: Monday - Sunday, mostly 10am - 6pm

Where to Eat Lunch in Prague: Ramen and Asian Noodles
Isai Ramen
An unassuming bistro in Prague 6 whose customers are mostly Japanese - I can't think of a better reference for an Asian place. The Miso Red Ramen and the Thick Broth Miso Ramen were both absolutely perfect: a deep broth, noodles cooked exactly right, tender meat and an egg nobody overcooked. Have a Calpis with it, the Japanese drink made from fermented milk - it sounds odd and tastes great.
Lunch price: around 300 CZK (12 EUR) for ramen
Lunch hours: Tuesday - Friday noon - 3pm

BON Fresh Ramen & Soba
A ramen place founded by Dan Nguyen, a Prague native from a Vietnamese family, which has grown to three addresses in the city (Anděl, Letná, Vinohrady). The interior, styled as a Japanese alley with lanterns, is worth the trip on its own; of all the Asian restaurants in Prague this is the one I come back to most, and I take food home from it too. You sit on backless plastic stools that don't invite you to linger - but comfort isn't the point here. I'm always glad to get back on that stool.
Lunch price: roughly 260 CZK (10.40 EUR) for ramen
Hours: Monday - Sunday 11am - 9:30pm

Chi Xiao Mian
A noodle shop on Laubova Street in Vinohrady brings Prague the cooking of Chongqing in China and its fiery xiaomian noodles - a dish the city of thirty million eats by the million bowls a day. I went for the Yellow Strips: the peas broke down into the broth and coated the noodles, the meat stayed salty, with a fine crispness to it.
Lunch price: around 300 CZK (12 EUR) a dish
Hours: Monday - Sunday 11am - 10pm

Where to Splurge on Lunch in Prague
Since December 2025 Czechia has had, for the first time, a Michelin guide of its own covering the whole country: one restaurant with two stars, eight with one and eighteen places with a Bib Gourmand (I keep the complete list in my article on Michelin restaurants in Czechia). Good news for anyone eating at midday: lunch is the cheapest way into a starred kitchen.
Field Restaurant ⭐
Field belongs to Radek Kašpárek, currently probably the best-known Czech chef, host of MasterChef Czechia and the face of the Czech Hell's Kitchen. He has held a Michelin star since 2016 and in December 2025 kept it for the fifth year running; as for the second star he's been longing for, the inspectors have so far decided otherwise. Field now finishes dishes at the table, flambés in front of the diner, and its duck hearts grilled over fire knock down every Czech prejudice about offal. Field isn't selling food - it's selling a front-row ticket to a show, and the four-course lunch menu is the cheapest ticket you can get to it.
Lunch price: 1,950 CZK (78 EUR) for the four-course menu
Lunch hours: Monday - Sunday 11am - 3pm
Website: lunch menu, restaurant website

La Degustation Bohême Bourgeoise Restaurant ⭐
Oldřich Sahajdák's restaurant has held a Michelin star without a break since 2012 - the only one in Czechia to do it with a kitchen built entirely on Czech ingredients and Czech recipes, often taken from Marie B. Svobodová's 1894 cookbook. The beef in Znojmo gherkin sauce arrives sliced to the millimeter, the tomato sauce comes on a little dish you end up licking clean, and the elderflower lemonade from the non-alcoholic pairing took me straight back to childhood. Booking lunch here means the same tasting menu as in the evening, just at a more civilized hour.
Lunch price: 3,500 CZK (140 EUR) for the tasting menu (1,300 CZK/52 EUR for the non-alcoholic pairing)
Lunch hours: Monday - Sunday 11:30am - 3pm
Website: restaurant website

Vallmo Restaurant
A tasting-menu restaurant in Podskalí a short walk from the Náplavka riverbank - "vallmo" is Swedish for poppy, and founder Martin Makovička pressed his own surname into the name. The kitchen is now run by Dan Kukačka, who came up through the Alcron, and modern Czech tasting menus here cost considerably less than at the starred competition: the pike with horseradish sauce was possibly the best horseradish sauce I've ever tasted, and the duck aged twelve days on hay comes with drbák, a South Bohemian dumpling. Lunch runs on Fridays and Saturdays only. Michelin recommends the place and Gault&Millau gave it two toques.
Lunch price: 990 CZK (40 EUR) for two courses, 1,390 CZK (56 EUR) for three courses, 2,150 CZK (86 EUR) for five courses
Lunch hours: Friday 11:30am - 2:30pm and Saturday 12:30pm - 4pm
Website: restaurant website

A Lunch Trip Out of Town: Restaurant Papilio ⭐⭐
The only Czech restaurant with two Michelin stars isn't in Prague but in Vysoký Újezd, just beyond the city's southwestern edge - and half an hour by car (or public transport) is about the smallest obstacle that will ever stand between you and a two-star lunch. Head chef Jan Knedla has worked in Michelin kitchens from London to Hong Kong and runs the place with quiet authority, the exact opposite of the shouting chefs on television. Carrot with miso, pistachios and tarragon - an optical illusion assembled from a dozen textures - was the high point of the dinner I ate here less than a week before the stars were handed out. Don't look for a lunch menu: at midday they serve the full tasting menu of 8 or 10 courses as well, and you have to book.
Lunch price: 5,500 CZK (220 EUR) for the eight-course tasting menu, 6,500 CZK (260 EUR) for the ten-course
Lunch hours: Thursday - Saturday noon - 3:30pm
Website: restaurant website

Where to Eat a Cheap Lunch in Prague
Canteens are the easiest way to eat cheaply and quickly in Prague. The vast majority stick to traditional Czech dishes, and their lunch menus are all the more interesting to me because simple things like pork kidneys with bacon or dukátové buchtičky, little yeast buns in vanilla custard, almost never make it onto a restaurant's evening list. Most of the canteens here are self-service "tácovky", tray canteens - you take a tray, get your plate at the counter and pay at the till before you eat.
Pohotovka Canteen
For me the undisputed queen of Prague canteens - and I'm lucky enough to have it a few minutes' walk from home in Stodůlky. Six main dishes and two soups a day, nothing repeats the next day, and staples like Szeged goulash, pork sparrow, sour lentils or grilled liver alternate with things you won't run into anywhere else.
Lunch price: 159 CZK (6.40 EUR) for a main course, 44 CZK (1.80 EUR) for soup
Lunch hours: Monday - Sunday, lunch service from 10:30am
Website: lunch menu, the canteen's website

Jídlovice Canteen
A chain of canteens aimed at office workers - two branches in Dejvice and one in Karlín. The daily menu mixes Czech classics with dishes from around the world (lasagne, arancini, Swedish meatballs - and no, these don't come from IKEA), the portions are sensible, the seasoning is spot on and the plates unusually smart for a canteen. Expect noise, full tables and quiet pressure to give up your seat quickly - but the positives win out.
Lunch price: around 200 CZK (8 EUR) for a main course, 59 CZK (2.40 EUR) for soup
Lunch hours: Monday - Friday 10:30am - 3pm
Website: lunch menu, the canteen's website

Světozor Canteen
Only a few dozen meters from Wenceslas Square, tucked away in the Světozor arcade. The lunch selection runs to traditional Czech dishes done as they should be: stuffed pepper, roast pork with sauerkraut, sour lentils, fried schnitzel, beef in tomato sauce and dill sauce. The lunch menu changes daily and the prices stay at canteen level - a rarity in the center of Prague.
Lunch price: 169 CZK (6.80 EUR) for the set lunch with soup and dessert, 159 - 189 CZK (6.40 - 7.60 EUR) for a main course, 42 - 49 CZK (1.70 - 2 EUR) for soup
Lunch hours: Monday - Sunday 10am - 3pm
Website: lunch menu
Marjánka Canteen
Another favorite canteen of mine in Anděl, with one extra selling point: it's open around the clock. For plenty of people Marjánka is a lighthouse, the last resort on a late journey home - even at three in the morning you'll get traditional Czech dishes and, from the standing menu, a cucumber or tomato salad. The lunch menu changes daily.
Lunch price: 170 - 250 CZK (6.80 - 10 EUR) for a main course, around 45 CZK (1.80 EUR) for soup
Hours: 24 hours a day
Website: lunch menu, the canteen's website
Havelská koruna Restaurant
A canteen in the very center of Prague and the only one in this chapter aimed more at tourists - the menu hangs on big boards in several languages and runs to nearly forty dishes a day, including the deep-fried cheese Czechs adore. Paying works differently from the tray canteens: at the entrance you get a tally card that the staff write your orders on, and you pay on your way out (don't lose the card, there's a penalty for that). Prices have crept up over the past few years, but for a spot a few steps from Old Town Square they're still fair.
Lunch price: 185 - 210 CZK (7.40 - 8.40 EUR) for a main course, around 60 CZK (2.40 EUR) for soup
Hours: daily 10am - 8pm
Website: restaurant website

Where to Eat Lunch with Craft Beer in Prague
Automat Matuška
The self-service place run by the Matuška family brewery by Hradčanská metro station - Matuška's beers are among my favorites alongside Zichovec, and the non-alcoholic Krystus from the Clock brewery, poured from the tap, I consider the best non-alcoholic beer in Czechia. On weekdays between 11:30am and 3pm there's a lunch menu of Czech classics; the rest of the time American barbecue rules. The combo for two with brisket, pulled pork and cheddar sausage fills you up reliably, even if it won't send you into orbit. At around five they tap a wooden cask, and they take no bookings - when Sparta play at the nearby stadium, expect a full house.
Lunch price: around 250 CZK (10 EUR) for a main course, 80 CZK (3.20 EUR) for soup; 75 - 100 CZK (3 - 4 EUR) for a large beer
Lunch hours: Monday - Friday 11:30am - 3pm
Website: lunch menu, the pub's website

Where do you go for lunch in Prague?