Beautiful, artistic, historic, elegant… Prague deserves every positive adjective in the dictionary. This city is (or should be) envied by every other city in Europe and for the best reasons. Prague is where you can walk into dark alleys with nothing to fear but the dark. Prague is where the skyline is pierced by spires and a river is shadowed by an ancient bridge. Prague is where the beer is good and the food is even better. But among so many restaurants, bars, and cafes, where can you get the best local delicacies and even international dishes for a great price? We’re here to answer your questions so we’ve curated the best places for cheap eats in Prague that will make your taste buds beg for more and not empty your wallet. Ready?
1. Da Tarquinio
Da Tarquinio is one of the best-reviewed restaurants in Prague but is still very affordable. The fun environment, the authentic Italian flavours, the passionate service of the staff, everything in this restaurant will make you want to go back to this Italian bistro. Here, you’ll get generous portions of delicious pasta, big slices of pizza, and a delicious dessert afterwards. If you’re craving Italian food in Prague, this is where you should go!
Address: Václavské nám. 807/64, 110 00 Nové Město, Prague
Facebook: Da Tarquinio
2. Sad Man's Tongue Bar & Bistro
Sad Man’s is known for its tasty burgers, mouth-watering appetizers, and delicious sandwiches. It’s one of the best places to get a yummy, quick but filling meal after spending a day exploring the city. The service is great and the food… well, just try the veggie jalapeño burger and come tells us how it changed your life.
Sad Man's Tongue Bar & Bistro
Address: Konviktská 7/7, 110 00 Staré Město, Prague
Website: Sad Man’s Tongue Bar & Bistro
3. Den Noc
What do we want? Pancakes! When do we want them? When we’re in Prague and right after we wake up! Or before we go to bed because any time is a great time to have pancakes. Den Noc is the kind of place that exists to make you happier when you’re already happy. So if you find yourself in Prague wishing you could have some pancakes, Den Noc is where you must head to, whether you’re fancying salty or sweet ones. Good luck choosing just one dish.
Address: Templová 648/7, 110 00 Staré Město, Prague
Website: Den Noc (in Czech)
4. La Piccola Perla
La Piccola Perla serves the most delicious Italian and Mediterranean dishes you’ll ever taste. For less than 8 USD (175.26 CZK), you’ll get a pasta dish with authentic flavours that you won’t be able to forget so soon. The prices are very reasonable for the quality and quantity you get, so it’s a win-win. You won’t get a friendlier service anywhere else! Make sure you reserve a table before you go as it is a very small and popular restaurant.
La Piccola Perla
Address: Perlová 412/1, 110 00 Staré Město, Prague
Website: La Piccola Perla (in Czech)
5. St. Martin
St. Martin is one of the restaurants in Prague you can’t miss. With only 10 tables, St. Martin still manages to be the restaurant where everybody wants to have dinner at so make sure you book a table in advance! Expect scrumptious, well-presented local food, excellent service, and many, many choices to make. But don’t worry: whatever you choose to eat, you’re going to wish you could have it every day!
Address: Vlašská 358/7, 118 00 Malá Strana, Prague
Website: St. Martin
6. Bistro Sisters
You can’t leave Prague without having one (or ten) sandwiches at the Bistro Sisters. It is a crime and you will regret it. Their sandwiches are so creative, fresh, and tasty that you’ll just want to have one of each. Have one healthy, yummy soup too and you’ll feel energised again to spend another afternoon exploring Prague. Don’t miss it!
Address: Dlouhá 727/39, 110 00 Staré Město, Prague
Facebook: Bistro Sisters
7. U Magistra Kelly
If you really want to try every local dish in Prague, U Magistra Kelly is one of the best places to go to. This cosy restaurant will charm you with its delicious aromas and you won’t be able to pass by it without entering, sitting down at a table, and feasting upon incredible Czech dishes. Try the potato and pork dumplings or the goulash and you’ll worship this restaurant like a god.
U Magistra Kelly
Address: Šporkova 521/5, 118 00 Malá Strana, Prague
Facebook: U Magistra Kelly
Ferdinanda is another amazing restaurant where you can try the local cuisine at its best. It may not be elegant and the dishes may not look fancy, but the taste is there in all its glory and the price you pay for such genuine dishes is more than reasonable. If you’re not a picky eater and love to feel like you’re eating at a local’s grandmother’s home, this is the restaurant for you.
Address: Politických vězňů 1597/19, 110 00 Nové Město, Prague
9. U Parlamentu
U Parlamentu is the restaurant locals go to, so if you hate going to ‘touristy’ restaurants, this is where you should go. It has a lovely atmosphere, friendly staff, and an extensive menu filled with delicious choices. It is one of the best local cuisine restaurants you’ll find and one of the best restaurants to have the best beer in Europe. Just what you’ve been looking for, isn’t it?
Address: Valentinská 52/8, 110 00 Praha-Staré Město-Staré Město, Prague
Website: U Parlamentu
10. U Glaubicu
Yes, every restaurant starting with a U is a great place to taste Czech cuisine. Or almost every one. U Glaubicu is part of the group of ‘best restaurants to drool over local dishes’ in Prague and is that kind of unique place that will make you forget you are a tourist. This little gem is not that hidden so you’ll need to book in advance to avoid disappointment. If you’re looking for traditional food in a traditional setting, U Glaubicu offers you that and more! Listen to your taste buds and go.
Address: Malostranské nám. 266/5, 118 00 Malá Strana, Prague
Website: U Glaubicu
Prague: feast your eyes and palate
Get Trip101 in your inbox