Where to Eat Affordably in Prague?

Do you want to know where you can eat and drink traditional Czech food and beer at a good price in Prague? If the answer is YES, then continue reading our recommendations of great restaurants in Old Town Prague.

Kolkovna Olympia

Kolkovna restaurant Prague

Kolkovna is a restaurant chain with various Prague locations, one of which is found in the Old Town, just in front of the Spanish Synagogue. It offers typical Czech food and the famous Pilsner Urqüell beer.

  • Address: Vítězná 7, 110 00 Praha 1
  • Schedule: Every day 11:00 to 24:00

U Parlamentu

U Parlamentu - Where to eat in Prague

Typical Czech restaurant in the Prague city center with great Pilsner Urqüell beer. Among its specialties you’ll find roasted duck, guláš, and roasted pork knee. No credit cards are accepted.

  • Address: Valentinská 52/8, Praha 1
  • Schedule: Every day 10:00 to 23:00

U Medvídků

U Medvidku is a hotel with a typical Czech restaurant and beer from its own brewery. Among its beers, you can taste the famous X-Beer 33º, a semi-dark, 12.6 % alcohol, lager that has been fermented for 200 days in oak barrels

  • Address: Na Perštýně 7, 100 01 Praha 1
  • Schedule: Monday to Friday 11:00 to 23:00. Saturday 11:30 to 23:00. Sunday 11:30 to 22:00.


Štupartská is a restaurant and beer hall located just a few steps away from the Old Town Square. In addition to great Czech food, you can drink unfiltered, unpasteurized, Gambrinus tank beer.

  • Address: Dlouhá 33, 100 01 Praha 1
  • Schedule: Every day 11:00 to 24:00


Blatnice is one of the oldest restaurants in Prague’s city center. It’s a typical Czech restaurant where in addition to traditional dishes you can find Moravian wines and various types of beer.

  • Address: Michalská 511/6-8, Praha 1
  • Schedule: Every day 11:00 to 23:00

U Provaznice

U Provaznice is next to the Můstek metro station near Wenceslaus Square. It offers typical Czech food using old traditional recipes.

  • Address: Provaznická 385/3, Praha 1
  • Schedule: Every day 11:00 to 24:00

Havelská Koruna

Located just a few meters away from the Havelská street market and Wenceslaus Square. It offers typical Czech food self-service style. You take a tray, and then ask for your food and beverage at a counter. Everything is written on a piece of paper which you will hand to a cashier once you leave the restaurant. It tends to be a good option when you don’t have much time to eat since the food is ready to serve.

  • Address: Havelská 21, 110 00 Praha 1
  • Shchedule: Every day: 10:00 to 20:00

U Rudolfina

Located across the famous Rudolfinum Concert Hall and near Charles Bridge. Traditional Czech food with good Pilsner Urqüell beer.

  • Address: Křižovnická 60/10, 110 00 Praha 1
  • Every day 11:00 to 23:00

Dinner River Cruise

Cruise on the Vltava River complete with dinner and live music

IMPORTANT: Restaurants tend to close at midnight, but their kitchens often close around 22:00, so if you want to eat dinner, try to do it before this time.

Now that I know where to eat, I would like to order…

If you want to know what dishes you shouldn’t miss, then read our article What to Eat in Prague, where we tell you about the most popular and traditional Czech dishes.

Related Posts: Prague Public Transport, Exchanging Money in Prague

Leave a Comment

Your email address will not be published.