We highly recommend these.
U Fleků — This historic brewery and pub has been operating since 1499, making it one of the oldest continuously operating breweries in the world. The pub offers traditional Czech cuisine and various types of beers brewed on site. Prices range from 100-300 CZK for a main meal, 40-60 CZK for a beer. Address: Křemenceva 11, 110 00 Prague 1.
Lokál — This popular chain of pubs has several branches around Prague, each with a cozy, traditional atmosphere and a focus on Czech cuisine and beer. The menu includes classic dishes such as stew and pork knuckle, as well as a variety of beers on tap. Prices range from 150-300 CZK for a main meal, 40-70 CZK for a beer. Address: Dlouhá 33, 110 00 Prague 1 (other locations are also possible).
U Černého Vola — This rustic pub is located in the heart of the historic Malá Strana and offers a variety of traditional Czech dishes and beers. The cozy interior is made up of wooden tables and benches, and the pub also has a charming outdoor courtyard. Prices range from 150-350 CZK for a main meal, 40-70 CZK for a beer. Address: Loretánské nám. 1, 118 00 Prague 1.
Pivovarský dům — This microbrewery and pub offers a variety of craft beers brewed on site as well as Czech cuisine with a modern twist. The interior is sleek and modern, with an open kitchen and a view of the cooking equipment. Prices range from 200-400 CZK for a main meal, 50-80 CZK for a beer. Address: Ječná 53/11, 120 00 Prague 2.
U Medvídků — This historic pub and brewery dates back to the 15th century and offers traditional Czech cuisine and a variety of beers brewed on site, including the famous X-Beer 33, one of the strongest beers in the world. The interior offers a cosy, old-fashioned atmosphere with dark wood paneling and antique furniture. Prices range from 150-400 CZK for a main meal, 40-70 CZK for a beer. Address: Na Perštýně 7, 110 00 Prague 1.
Vinohradský Pivovar — Located in the trendy Vinohrady district, this microbrewery and pub offers a variety of craft beers brewed on site as well as modern Czech cuisine. The interior is spacious and modern, with plenty of natural light and a lively atmosphere. Prices range from 200-400 CZK for a main meal, 50-80 CZK for a beer. Address: Korunní 106, 130 00 Prague 3.
U Zlatého Tygra — The historic pub is known for its traditional atmosphere and loyal clientele, including former Czech president Václav Havel. The menu includes classic Czech dishes, and the pub serves only one type of beer - Pilsner Urquell - tapped from a wooden barrel. Prices range from 150-350 CZK for a main meal, 40-70 CZK for a beer. Address: Husova 228/17, 110 00 Prague 1.