Top 11 Restaurants in Prague, Czech Republic

Prague's Old Town Square, a great spot for a plate of classic Czech svíčková and a pint of pilsner
Prague's Old Town Square, a great spot for a plate of classic Czech svíčková and a pint of pilsner | © Stock Connection Blue / Alamy Stock Photo
Photo of Victoria Borisch
8 February 2021

Not sure where to eat in Prague? The capital of the Czech Republic has a wide array of restaurants, from traditional Czech cuisine served a short walk from Old Town Square, to superb French, Korean, Indonesian and Afghan eateries — and some great brunch spots too.

Krčma, Czech Restaurant, Staré Mesto

Pub, Restaurant, Czech
Map View
Krčma, Prague
Krčma has a cosy atmosphere | © Kumpel / Shutterstock

Krčma, just a five-minute walk from Old Town Square, serves some of the best traditional Czech cuisine in Prague — and you won’t be charged excessive tourist prices. The underground setting creates a cosy tavern atmosphere, making it the perfect location to grab a pint of pilsner and a plate of svíčková, sirloin steak in a cream sauce which is one of the most popular Czech dishes. It often fills up in the evening, especially on weekends, so be sure to book a table in advance.

Café Savoy, Czech & French Restaurant, Malá Strana

Bakery, Bar, Cafe, Restaurant, Coffee Shop, European, French, $$$
Map View
Food at Cafe Savoy in Prague.
© Cafe Savoy
Serving both classic Czech dishes and traditional French cuisine, Café Savoy’s delicious food is accompanied by beautiful wood-panelled interior design. Breakfast is served daily with a la carte options and combination offers such as English or French breakfast. The lunch and dinner menus include delicacies like beef tartare and slow-roasted duck, and you can also select a five-course menu crafted by Head Chef Michal Mlejnek. The pastry chef, Lukáš Pohl, has previously worked for Michelin-starred restaurants so be sure to save room for dessert, especially the dark chocolate, cherry and marzipan Savoy cake. Popular with tourists, it’s best to make a reservation at Cafe Savoy well in advance to avoid missing out.

Portfolio Restaurant, Fine Dining Restaurant, Nové Město

Restaurant, French, Italian, $$$
Map View
Portfolio Restaurant is the perfect place to celebrate a special occasion. Offering a fine-dining experience that combines fresh ingredients with an excellent wine list, the restaurant takes inspiration from French and Italian cuisines to create something all its own. The contemporary interior design of the restaurant was created using pieces from Czech furniture designers, complementing the first-rate service and colourful dishes.

Kuchyň, Unique Experience Restaurant, Hradčanské náměstí

Restaurant, Czech, $$$
Map View
Unique experience restaurant Kuchyň in Prague.
Kuchyň in Prague, Czech Republic. | © Kuchyň

Just outside the entrance to Prague Castle, Kuchyň offers you a unique dining experience. With no menu, visitors select the dishes by lifting the lids of pots on the stove and letting their senses guide them. While the selection is limited, it’s a trade off for the quality of the freshly-prepared food and the novelty of being able to choose it this way. The location is spectacular too.

Na slamníku, Czech Restaurant, Starý Bubeneč

Pub, Restaurant, Czech, $$$
Map View
Czech pub Na slamníku in Prague.
Na slamníku dates back to the 17th century | © Na slamníku
Na slamníku has a relaxed pub atmosphere and is one of the best spots in Prague to enjoy a beer and traditional Czech fare. Dating back to the 17th century, it is one of the oldest continuously operating pubs in the city. As it’s a bit out of the centre, prices are very reasonable and it offers an escape from the crowds of tourists.

Bistro à Table, French Restaurant, Hradčanská

Bistro, French, $$$
Map View
Food at Prague's Bistro à Table.
French cuisine at Bistro à Table in Prague, Czech Republic. | © Bistro à Table

The menu at Bistro à Table includes traditional French favourites like filet mignon and frog legs. There is also the option to have escargot served with or without shells. The chef is the owner of the restaurant and takes pride in creating colourful, tasty dishes. There’s a relaxed atmosphere and an excellent French wine selection.

Sansho, Asian Fine Dining Restaurant, Florenc

Restaurant, Asian, $$$
Map View

Asian fusion restaurant Sansho combines fine dining with family-style service. There is an a la carte menu available for lunch, and the six-course dinner menu is served at communal tables where you can select a meat, fish or vegetarian option. The seating arrangement creates a sociable atmosphere among diners. The high-quality ingredients are sourced from Czech farms and Prague’s local Vietnamese markets, and Sansho prides itself on using every part of the animal — the first restaurant in Prague to do so.

Kmotra, Pizzeria, Nové Město

Pizzeria, Restaurant, Italian, $$$
Map View

If you’re in the mood for pizza, Kmotra is the place to go in Prague. It holds the title of the oldest pizzeria in the city and still uses traditional wood-burning ovens to bake every pie to perfection. By using the highest-quality ingredients, including fresh mozzarella and homemade pasta, this family-owned restaurant goes the extra mile to produce authentic Italian cuisine.

Kabul Restaurant, Afghan Restaurant, Staré Město

Restaurant, Middle Eastern, $$$
Map View

Just minutes from the National Theatre, Kabul Restaurant is the oldest Afghan restaurant in Prague and the best place to enjoy the amazing flavour combinations of Afghan food. Its menu is translated into multiple languages so visitors will have no trouble figuring out what to try. The dishes are reasonably priced so you can order a few different things to share with friends.

Bibimbap Korea, Korean Restaurant, Žižkov

Restaurant, Korean, $$$
Map View
Bibimbap Korea serves authentic Korean cuisine, with an emphasis on healthy dishes with high-quality ingredients. The signature dish, bibimbap, combines rice with meat, a raw egg, seasoned vegetables, chilli pepper paste, soy sauce, and soybean paste to create a spicy, hot dish. For those craving traditional Korean kimchi, this is the place to get it.

Garuda Indonesian, Indonesian Restaurant, Holešovice

Cafe, Restaurant, Indonesian, $$$
Map View

The Indonesian chefs at Garuda Indonesian in Prague’s Holešovice neighbourhood prepare their spicy food using traditional family recipes. Coffee lovers will be delighted to know they import coffee beans directly from Indonesia and roast them on-site. If you’re looking for a place to get some work done, or simply relax after filling up on the restaurant’s delicious food, be sure to check out their lounge area and chill-out zone.

This is an updated version of a story created by Jake Setterfield.

These recommendations were updated on February 8, 2021 to keep your travel plans fresh.