132 Best Restaurants in Czech Republic

Background Illustration for Restaurants

We've compiled the best of the best in Czech Republic - browse our top choices for the top things to see or do during your stay.

Mistral

$$ | Josefov

For travelers sick of heavy dumplings, rich fare, and dimly lit cellar pubs, Mistral is an oasis: light, bright, and modern, with a short international menu featuring fresh salads, soups, and pastas, with some Czech specials thrown in. Service is always friendly and somehow the place never seems to be too busy, despite its central location. There are fresh flowers on the tables every day and a kids' corner designed by the owners' daughter.

Valentinská 11, Prague, 110 00, Czech Republic
222--317--737
Known For
  • A gentle hum of conversation in many different languages
  • Fresh cakes
  • An unusual (in this part of town) focus on vegetables—particularly salads

Something incorrect in this review?

Moravská restaurace a vinarná

$$$

Traditional Moravian dishes like roast duck with cabbage, chicken breast stuffed with almond butter, roast piglet, or fried Olomouc cheese are served in a rustic interior. The wine cellar, open weekdays, is a bit homier than the street-level restaurant. The staff sometimes wear folk costumes, and live musicians occasionally perform folk music of the region. International wines, including rare vintages, are available alongside a large selection of Moravian wine.

Horní nám. 23, Olomouc, 772 00, Czech Republic
585–222–868
Known For
  • Folkloric atmosphere
  • Traditional Moravian dishes
  • Local wines

Something incorrect in this review?

Mr. HotDog

$ | Letná

It's almost sacrilegious to describe these U.S.-style dogs as the best sausage in town, but their greatness cannot be denied (make sure you grab a Czech-style klobasa, or sausage, while in Prague, too, though).

Kamenická 24, Prague, Czech Republic
732--732 -404
Known For
  • Biker-style vibe
  • Their Classic Dog, with sides and sauces galore to add
  • Occasional eating contests

Something incorrect in this review?

Recommended Fodor's Video

Na Spilce

$$

After a visit to the Pilsner Urquell Brewery, you can carry on drinking and find some cheap traditional grub at the large Na Spilce beer hall just inside the brewery gates. The pub is open daily from 11 am to 11 pm.

U Prazdroje 7, Plzen, 304 97, Czech Republic
Known For
  • Modern take on Czech classic dishes
  • Recently renovated
  • Great for beer fans

Something incorrect in this review?

Naše Maso

$$ | Staré Mesto

Butcher shops are serious business in the Czech Republic and many have barely changed for generations, at least in terms of offerings. This newly updated version, with friendlier service and a handy lunch counter, stocks dozens of sausage varieties, classic smoked meats, and delicate fillets of pork and beef. All are available to take away or to be cooked for you on the spot. Situated on a colorful street full of bars and boutiques, the shop makes for a handy refueling stop that offers an authentic taste of Bohemian tradition. It now offers a quirky dinner with the butchers Monday–Wednesday, too. On a table that's lowered down from the ceiling—it's stored there in the day to save space in this tiny shop—are served a host of meaty Czech specialties with a side of storytelling thrown in. The only negative? It gets absolutely packed.

Dlouhá 39, Prague, Czech Republic
222–311–378
Known For
  • Meat galore
  • Standing room only
  • A glorious <i>tatarák</i> (beef tartare)
Restaurant Details
No dinner Thurs.--Sun.

Something incorrect in this review?

NOI

$$ | Malá Strana

A loungy spot on a well-trafficked stretch of Újezd, NOI delivers on the promise of its Zen interior by cooking excellent Thai classics. Staff are quick to accommodate their hip clientele at low tables surrounded by Buddha statues. The kitchen excels at standards like a citrusy pad Thai and curries, which run from tingly to tear-inducingly hot. There's an excellent selection of wines and special teas.

Újezd 19, Prague, 118 00, Czech Republic
608--322--035
Known For
  • Fried shrimp cakes
  • Pleasant patio for summer dining
  • Curt but efficient service

Something incorrect in this review?

Němý Medvěd

$$

Although billing itself primarily as a microbrewery and beer bar, this lovely cellar restaurant also serves the city's best burgers. Choose your beer (there are usually eight options on tap: a mix of home brews and beers from other Czech breweries), then dive into the extensive burger menu, including delicious vegetarian and vegan options.

Nám. Míru 27, Melník, 276 01, Czech Republic
773–898–122
Known For
  • Atmospheric cellar with vaulted ceilings
  • Great selection of Czech beers
  • Monster 21-oz. "Grizzly Daddy Burger"

Something incorrect in this review?

Ouky Douky

$ | Holešovice

A Prague original, this combination Czech bookstore and coffeehouse draws a mix of students, intellectuals, and vagabonds. The coffee is very good, as are the homemade daily soups and breakfast specials. The rest of the food is only so-so, but everyone is drawn to the convivial atmosphere. This was the first home of the Globe Bookstore and Café back in the 1990s.

Janovského 14, Prague, 170 00, Czech Republic
266–711–531
Known For
  • Eclectic setting
  • Always lively
  • Homemade soups

Something incorrect in this review?

Palo Verde Bistro

$$ | Nové Mesto

Among the nicest of a little clutch of vegan restaurants that have opened in recent years in this fairly businesslike part of New Town, Palo Verde has a gentle feel, with hanging plants and fairy lights providing the backdrop to fresh plant-based food, including salads and burgers, as well as good coffee and lemonades. There's a vegan hotel, Salvator Verde, next door. 

Žitná 45, Prague, 110 00, Czech Republic
775--285--430
Known For
  • Bright spot on an uninspiring strip
  • Delicious breakfast and brunch choices
  • Fresh, crunchy salads

Something incorrect in this review?

Park Café

$

At the edge of Jarni Park, near Sladkova, is this aptly-named café serving a small array of house-made baked goods like chocolate tart and carrot cake. There's also soft-serve ice cream, juice, coffee and tea, and lunch options that change every couple of days—sub sandwiches on whole grain rolls, small salads, and quiche. This is a lovely place to relax with a book or your computer (they have free Wi-Fi) while the kids play in the sandbox.

Pavillon

$$$

A contemporary re-creation of a landmark 1920s coffeehouse (the original was razed by the communists to make way for a theater), this spot is high on flapper flair. Everything from the light fixtures to the furniture was faithfully copied from the original interior. In summer, the windows mechanically retract into the floor. Lofty ceilings provide pleasant, lilting acoustics, and the food lives up to the modern atmosphere. The restaurant now has trendy multicourse tasting menus in the evening and offers gourmet Czech lunches during the day. Reservations can be made online.

Jezuitská 6, Brno, 602 00, Czech Republic
541–213–497-for large events
Known For
  • Modern Bauhaus architecture
  • Tasting menus
  • Vegan options

Something incorrect in this review?

Pepenero Pizza & Pasta

$$ | Josefov

Whether Pepenero serves some of the best pizza in Prague is the source of constant debate among locals, but one thing is for sure: it has the city's best mozzarella. Tangy and creamy, the cheese is as authentic as can be. It tops the panoply of pizzas here, including pepperoni, mushroom, and red-pepper pies. For the carb-phobic, the mozzarella also appears in the Caprese and Vesuviana salads, both large enough for two, and several of the pasta dishes. The modern white interior bustles with Italians engaged in friendly banter with the staff—a sure sign of authenticity.

Bílkova 4, Prague, 110 00, Czech Republic
222–315–543
Known For
  • Quick and easy food and service
  • Delicious margherita pizza
  • Lively spot

Something incorrect in this review?

Pho Vietnam

$$

Prague's large and long-established Vietnamese community means the city is littered with cheap Southeast Asian dining options, but this cellar restaurant is one of the very best. While it's certainly no-frills—order at the counter and then find a table; in a few minutes someone brings around your food—the dishes are unfailingly fresh and delicious. The most popular order remains pho bo, a flavorful tureen of noodles and sliced beef (or its chicken-flavored cousin pho ga) that you spice up at the table with a squeeze of lemon and shot of hot sauce. The fresh spring rolls, nem sai gon, make for a delicious accompaniment.

Anglická 15, 120 00, Czech Republic
606–707–880
Known For
  • Satisfying fare in big portions
  • Excellent value
  • Can get very warm inside
Restaurant Details
Closed Sun.

Something incorrect in this review?

Phở Bar

$$ | Nové Mesto

Prague has long had reliable Vietnamese food (thanks in part to a program between the "brother" communist nations in the 1980s, which brought thousands of Vietnamese people to then-Czechoslovakia for training or study). But this newish joint is not a bad option in the city center, particularly for the eponymous dish. It's often busy but things rattle along at almost a fast-food-restaurant pace. 

Národní 18, Prague, 110 00, Czech Republic
776--236--286
Known For
  • Bustling feel and a hum of conversation
  • Generous portions
  • More Asian fusion than traditional Vietnamese

Something incorrect in this review?

Pizza Nuova

$$ | Nové Mesto

Turning out tasty pies in true Neapolitan style, Pizza Nuova serves chewy pizzas that tend to get a bit soggy in the center—they're 100% authentic, if not the easiest to eat. The huge bilevel space, decked out in light and dark wood, also boasts a small outdoor eating area on Námĕstí Republiky. During the day it fills with businessmen having lunch and families with kids; at night the ambience turns a bit more swanky. All the pies come with authentic ingredients: San Marzano tomatoes, buffalo mozzarella, Grana Padano cheese. Overall, an affordable spot for when you just need some pizza.

Revoluční 1, Prague, 110 00, Czech Republic
731--141--847
Known For
  • Good burrata cheese
  • Crisp, thin pizzas
  • Buzzing vibe and views over Námĕstí Republiky
Restaurant Details
Reservations essential

Something incorrect in this review?

Pizza XXL

$$

Cold beer, hot pizza, and a location right on Peace Square sounds pretty idyllic, but Pizza XXL ups the ante by serving ice cream, too. Next to the Regional Museum/Old Town Hall and with a good view of the square, it has 31 pies, with meat and vegetarian options roughly in balance. Old favorites like the margherita, the mushroom, and the four cheese make appearances, and so too does a delightful white ricotta pie and a couple with prosciutto and pancetta.

If you're too tired to leave your hotel, Pizza XXL delivers.

Pod dračí skálou

$$

This traditional hunting lodge–style restaurant is the most rustic and fun of Karlštejn's eateries. To find it, follow the main road uphill out of the village about a third of a mile from town. If you've visited the castle, take the path to your left when you leave; or if walking from Beroun, you'll pass by before reaching the castle. The portions of pork, chicken, beef, and game are generous for the price. A small terrace is popular with cyclists and families in nice weather.

Karlštejn 130, Karlštejn, 267 18, Czech Republic
311–681–177
Known For
  • Large portions of good food
  • Hit-or-miss service
  • Accommodation also available

Something incorrect in this review?

Potrefená Husa Hybernská

$$ | Nové Mesto

The "Wounded Goose" is a casual restaurant and sports bar, serving up bar staples such as chicken wings as well as Czech classics, soups, pastas, and salads. If you like meat-heavy dishes and big portions, this is a solid bet for dinner.

Dlážděná 7, Prague, 120 00, Czech Republic
224--243--631
Known For
  • Affordable classics, especially the daily menu
  • Lively atmosphere for big sports games
  • Full selection of beers

Something incorrect in this review?

Promenáda

$$$

Although it's pricey, Promenáda is unquestionably the best place to eat in Karlovy Vary. The starchy vibe is "'70s French fussy," and meals are on the heavy side. However, the menu is constantly changing as the chef uses fresh, seasonal ingredients. There's also an impressive selection of Moravian wines and a staff who are efficient without hovering.

Tržíště 31, Karlovy Vary, 360 01, Czech Republic
353–225–648
Known For
  • Modern haute cuisine
  • Central location near the colonnades
  • Old World charm
Restaurant Details
Reservations essential

Something incorrect in this review?

Radnicni Sklipek

$$

In the cellar of a baroque building on Peace Square, this restaurant has atmosphere in spades, with a clubby vibe thanks to the cave-like ceiling and the warm glow of the lighting. Its romantic but friendly enough for kids, who have their own menu. The traditional Czech cuisine skews carnivore and fairly heavy, with venison, steak, chicken, pork, and beef dishes—the beef cheeks get high-marks for being tender—alongside lighter fare such as grilled salmon with roasted vegetables. Vegetarian dishes might include baked beet with gratinée potatoes, broccoli and horseradish sauce, or bulgur with grilled vegetables and Parmesan, and, although most salads and pastas come topped with meat, you can get them without. A long wine list offers plenty of options.

Rango

$$

Part of a hotel of the same name, the interior of Rango is a mash-up of medieval, baroque, and modern style—think Gothic arched ceilings and '60s modern light fixtures. Similarly, the cuisine ranges from Italy to Greece; in addition to panini, they serve excellent pasta dishes, pizzas, and grilled meat.

Pražská 10, Plzen, 301 00, Czech Republic
377–329–969
Known For
  • Friendly and quick service
  • Superior pizza and pasta
  • Historical space
Restaurant Details
Reservations essential

Something incorrect in this review?

Restaurace Na Mělníku

$$ | Holešovice

Rub shoulders with locals at this pub that serves up fantastic, authentic local cuisine. Expect rib-sticking Czech favorites—there's a large selection of dumplings—that are perfect on cold days, and perfect cold draft beers. And because it isn't in the city center, the tourist kitsch element is absent---along with the inflated prices.

Františka Křížka 745/28, Prague, 170 00, Czech Republic
233--378--731
Known For
  • Great schnitzel
  • Visiting is like stepping back in time
  • Down-to-earth, historic atmosphere

Something incorrect in this review?

Roesel

$ | Malá Strana

Craft beer and cake is a great refueling combination in this cute, family-run café in a historic building (check out the mini-exhibition on the way in).

Mostecká 20, Prague, Czech Republic
Known For
  • Great bottle selection, including a mango IPA and unusual local brews
  • Streets ahead of touristy haunts nearby
  • Lovely courtyard

Something incorrect in this review?

Salabka

$$$ | Troja

Residential, semirural-seeming Troja is hardly a dining hot spot, but this vineyard restaurant with rooms is a real treat if you are in the area or looking for something a bit different for a special-occasion lunch or dinner. High-end dining, a stylish setting, and delicious wines combine to make visitors forget, or maybe remember, that they are in the bustling Czech capital. A taxi from the city center, probably the easiest way to arrive, should take around 15 minutes. 

K Bohnicím 2, Prague, 171 00, Czech Republic
778--019--002
Known For
  • Excellent wines, particularly the historic Riesling
  • Inventive tasting menus (no à la carte), with standout freshwater fish dishes
  • Exclusive feel
Restaurant Details
Closed Sun.--Tues.
Reservations recommended.

Something incorrect in this review?

Salva Guarda

$$

Right on Peace Square, just down the street from the Regional Museum/Old Town Hall, this small restaurant is in a family-owned inn. The present building, often called House of the Black Eagle, dates to 1560, when it was rebuilt in Renaissance style by Italian architect Ambrogio Balli (the original building went up in 1410 as a family home). The traditional cuisine matches the historic surroundings; on the menu are hearty dishes such as pork knee with pickles and sauerkraut or pork roast with rosemary and red onions. There are a few vegetarian dishes, too, like penne with roasted vegetables and basil, and slightly lighter fare along the lines of chicken noodle soup.

Slunečnice

$$

The sunny interior here echoes its name, which means "sunflower." This café bills itself as a health restaurant and offers some (but not exclusively) organic and vegetarian menu items in a variety of styles, from Indian to Italian.

Jungmannova 4, Plzen, 301 00, Czech Republic
377–236–093
Known For
  • Healthy menu
  • Bright interior with wooden decor
  • Gluten-free and vegan options

Something incorrect in this review?

Stopkova pivnice

$$

After climbing to Spielberg Castle and touring several museums, you can relax at Stopkova pivnice with a cold beer; if you're hungry, try the house guláš. Now part of the Kolkovna chain, there has been a pub on this site since the late 19th century. Its name comes from Jaroslav Stopka, who took over the existing pub in 1910.

Česká 5, Brno, Czech Republic
Known For
  • Old-fashioned charm
  • Classic Czech pub food
  • Efficient service

Something incorrect in this review?

The Sushi Bar

$$$ | Malá Strana

This narrow little room across the river from the Narodní divadlo (National Theater) is home to some of the city's best sushi. It was the first sushi place to open in Prague, back in 1999, and the selection remains first-rate by Central European standards. Though prices for individual maki pieces start relatively low, the bill can rise quickly, depending on how many you order.

Zborovská 49, Prague, 150 00, Czech Republic
603–244–882
Known For
  • Great soft-shell crab maki and seaweed salad
  • Creative menu
  • Melt-in-the-mouth fish
Restaurant Details
Reservations essential

Something incorrect in this review?

Tlustá myš

$$ | Malá Strana

With no-frills, well-priced, hearty Czech cooking in an atmospheric cellar, this is the kind of restaurant where tourists and locals happily intermingle. The menu boasts the big hitters of Czech cuisine at non-rip-off prices and hosts many happy patrons chowing down—with large mugs of pilsner, of course.

Všehrdova 19, Prague, 118 00, Czech Republic
257--320--409
Known For
  • Satisfying goulash, schnitzel, and fried cheese
  • Friendly staff
  • Delicious garlic soup that's perfect on cold days

Something incorrect in this review?

U Janů

$

The best of the many touristy restaurants in the town proper, this spot is just on the upper edge of the village, not far from where the castle path starts. It also offers a nice big terrace with slight views of the castle. Decent Czech-style food, including some game and fish options, is offered on the menu. The pension can also be a comfortable place to stay if you feel like being outside of Prague for a night but close to the action at Karlštejn.

Karlštejn 28, Karlštejn, 267 18, Czech Republic
725–805–965
Known For
  • Good food at a reasonable price
  • Location right on the main street
  • Option of three suites and a double room

Something incorrect in this review?