Turn your holiday in Prague into a culinary feast: we have compiled a list of Prague’s must-visit breweries and restaurants for you, including the most famous and most popular establishments in Prague.
Try the quintessential Czech gastronomic experience of eating a dish of typical Czech cuisine in a traditional pub or tavern while sipping a glass of the national drink (beer, of course). You can choose between historical taverns, city breweries and modern breweries that reinvent tradition.
Looking for an exclusive venue for a special occasion? Choose from our selection of luxury restaurants, all prestigious and chic.
For breakfast, a snack or a light lunch, visit one of Prague’s historic cafés, while if you’re tired of Czech cuisine, devote yourself to the Mediterranean diet in one of the many Italian restaurants.
We haven’t forgotten those who don’t eat meat, fish or meat products: in our list of the best places to eat in Prague we have included three of the city’s most popular vegetarian and vegan restaurants.
Yes, it is one of the most visited places by tourists, and you too cannot leave Prague without entering here. U Fleku is the oldest brewery in Prague (apparently a brewery was opened here as early as 1459), famous for its home-brewed dark beer called Flekovske. Despite its fame, it manages to maintain a warm atmosphere and serve quality beer and good food.
The Strahov Monastery Brewery is conveniently located right in front of the monastery and serves excellent home-brewed amber and dark beer with recipes dating back to the 17th century; if you don’t like these, other beers are also available. If you want to eat, you can do so in the St Norbert restaurant, located in a separate building.
This is a legendary restaurant in Prague’s former working-class district. In the days of the communist regime it had a bad reputation and was considered a den of dissidents. Today the clientele is an eclectic mix of bohemians (real or supposed), Sparta Prague fans and expats living in the area.
The curious name of this brewery in Zizkov (which translated means “to the blinded eye”) is a reference to Jan Žižka, a leader of the Hussite armies who in the first half of the 15th century won an important battle against the emperor. A noisy place to spend a boozy night, especially if it is Friday.
An authentic Czech brewery near Prague Castle where you can enjoy typical cuisine washed down with Velkopopovický kozel beer. The place is frequented by tourists and locals alike: try to arrive early because it is small and fills up quickly.
The New Town Brewery is located just 400 metres from the busy Wenceslas Square and was founded in 1993 to revive the old tradition of the city’s microbreweries, with the addition of a restaurant serving typical Czech cuisine. Despite being a maze of rooms with a total of 400 seats, the restaurant is very popular and you often have to wait a long time before ordering.
One of Prague’s most famous breweries, which according to many serves the best Pilsner Urquell in the city. No wonder its 80 seats are almost always full.
Opened in 1998, this pub is one of Prague’s favourite places for their lunch break. It is a nice place with few frills, offering good Czech cuisine and an interesting selection of beers, with the main Czech beers and special beers such as champagne beer and a cherry-flavoured beer.
Tempted to try some traditional Czech cuisine but not a fan of pubs and taverns? The very popular Pilsen restaurant in the basement of the Municipal House might be just the thing for you.
If you like the idea of dining in a beer hall but want a slightly more modern ambience, you can go to Nota Bene, an establishment with elegant and more refined dishes than the typical traditional tavern, where you can sample craft beers on tap.
We recommend two interesting chains for tourists. The first is Kolkovna, the original Pilsner Urquell restaurants: located in exclusive locations, they tap excellent blond beer and offer an ever-changing menu. The second is the newer Lokal: five venues in town with faux-communist décor, good quality food and fresh beer.
If you want to spend an alternative evening in a great restaurant with a show included, drop by Krčma U Pavouka11 in the centre of Prague: the medieval-themed dinner with unlimited drinks is absolutely a must among tourists and others!
For a dream dinner, perhaps on an important birthday or anniversary or to make a marriage proposal no one will be able to say no to, choose the restaurant with the best night view of Prague. The prestigious design restaurant Oblaca is located 66 metres above the ground on one floor of the TV Tower. The menu features fine modern cuisine and a selection of the best Czech and international wines.
Located in the elegant Municipal House, Prague’s Art Nouveau jewel, this luxury restaurant recommended by top food and wine journalists serves French and international dishes, often with live music accompaniment.
A historic Prague café with elegant Art Nouveau furnishings. Opened in 1902, it was a haunt of intellectuals for many years and its customers include the likes of Kafka and Einstein. Excellent at all hours of the day: for coffee or tea, breakfast, lunch or dinner.
Not far from Café Louvre, opposite the National Theatre, is another café beloved of Prague’s intellectuals: Café Slavia, opened as early as 1881. Enjoy a coffee or cake while admiring the beautiful view of the Castle from the windows overlooking the river.
One of the most beautiful cafés in Prague, with large windows, rich decoration and even a fountain! Large selection of coffee, tea, drinks, salads, light dishes, sandwiches, cakes and homemade cakes. Piano bar every evening.
Completely different is the Glass Bar, a modern café on the top floor of the eccentric Dancing House, one of Prague’s most bizarre buildings. Only drinks (alcoholic and non-alcoholic), no food, but it’s worth coming here for the unparalleled view of the Castle day and evening: with a drink you can access the rooftop terrace, which is otherwise subject to a charge.
If you are fed up with fat Czech cuisine and want to try the Mediterranean diet, you will have no difficulty finding an Italian restaurant in Prague. Italian cuisine is in fact very popular in Prague and several Italian restaurants and cafés have opened in recent years.
Czechs prefer to eat Italian in the evenings, so Italian restaurants are perfect for a quiet lunch or snack during the day.
In the heart of the Old Town, tucked away in an intimate 300-year-old dining room is Ambi’s main restaurant: this modern trattoria serves homemade dishes accompanied by fine wines. If you prefer pizza, head to the chain’s other restaurant, Ambiente Pizza Nuova.
Michelin-starred Italian cuisine in Prague: impossible? No. You will find it at Aromi, a fine Italian restaurant famous for its fish. Quality ingredients and impeccable service.
It calls itself the oldest Italian restaurant in Prague. We don’t know if this is true, but we are fascinated by its stone-arched rooms and summer garden, just a stone’s throw from the city’s main square.
Beas Vegetable Dhaba is a chain of bars with a casual atmosphere offering vegetarian, nutritious and cheap Indian food. Several locations in the city.
Vegetarian-chic restaurant at the entrance to the famous Radost FX club: in its eccentrically decorated rooms you can eat creative vegetarian dishes without spending a fortune.
Herbal shop with vegan self-service area. You can choose ingredients and make your own salad or pick up one of the tasty and healthy ready-made dishes such as tofu burgers, soups, stews. It is a great option for an inexpensive meal.
In the following map you can see the location of the main places of interest mentioned in this article.
City Card allow you to save on public transport and / or on the entrances to the main tourist attractions.