Quick answer
Prague offers budget-friendly eats ranging from 50 Kč to 350 Kč, with Havelská Koruna being a top recommendation for experiencing classic Czech cafeteria fare. To avoid tourist traps, explore local favorites for authentic and affordable meals.
- Best overall
- Lidová Jídelna
- Price/value range
- 100 – 250 Kč
- Top-ranked pick
- Havelská Koruna — 100–200 Kč
- Last verified
- 2026-03
Top verdicts
- Havelská Koruna: The single most recommended budget spot on all of r/Prague.
- Lokál Dlouhááá: Yes, it's a chain (Ambiente group).
- Jídelna Světozor: Hidden in the Světozor cinema passage, this old-school jídelna (cafeteria) is a time capsule.
Prague offers budget-friendly eats ranging from 50 Kč to 350 Kč, with Havelská Koruna being a top recommendation for experiencing classic Czech cafeteria fare. To avoid tourist traps, explore local favorites for authentic and affordable meals.
Prague is one of Europe's last great budget food cities. A full Czech meal with beer can cost less than a sad sandwich in Paris. But the tourist traps around Old Town Square will happily charge you Berlin prices for microwave goulash — so knowing where to go matters.
We analyzed hundreds of Reddit posts from r/Prague, r/czech, r/travel, and r/solotravel to find the spots that actual Prague residents and repeat visitors recommend over and over. From communist-era cafeterias to world-class Vietnamese pho, these are the cheap eats worth your koruny.
Cheap Eats Map
How we built this list
We analyzed 200+ Reddit posts and 1,500+ comments across r/Prague, r/czech, r/travel, r/solotravel, and r/EuropeanTravel — spanning 2019 to 2025. Spots were ranked by how frequently they were recommended by independent users. Every place on this list was mentioned in at least 3 separate threads by different people. We weighted long-term residents' picks more heavily than first-time visitor posts.
1Havelská Koruna
Czech CafeteriaQuick comparison
- Best for
- Czech Cafeteria in Old Town, near Wenceslas Square with a 100–200 Kč spend range
- Strengths
- 4.3★ from 17,853 Google reviews · Czech Cafeteria · Old Town, near Wenceslas Square
- Limitations
- Price band: 100–200 Kč
- Price / value
- 100–200 Kč · 4.3★
- Why it made the list
- The single most recommended budget spot on all of r/Prague. A no-frills self-service cafeteria right in the center that somehow hasn't been ruined by tourism. Full Czech meal for under 200 Kč. This is where Prague actually eats lunch.
- What to order
- Havelská Koruna, a Czech cafeteria near Wenceslas Square in Old Town, offers meals for 100–200 Kč. For the best experience, point at what looks good, as it's self-service cafeteria style, and consider ordering Svíčková na smetaně (beef sirloin in cream sauce with dumplings), vepřo-knedlo-zelo (roast pork, dumplings, sauerkraut), or the daily goulash.
🕐 Open now
2Lokál Dlouhááá
Czech HospodaQuick comparison
- Best for
- Czech Hospoda in Old Town, Dlouhá Street with a 150–280 Kč spend range
- Strengths
- 4.4★ from 22,173 Google reviews · Known for vegetarian options · Czech Hospoda
- Limitations
- Lokál consistently delivers solid Czech food at fair prices with the best tank Pilsner you'll drink
- Price / value
- 150–280 Kč · 4.4★
- Why it made the list
- Yes, it's a chain (Ambiente group). Some locals scoff. But Lokál consistently delivers solid Czech food at fair prices with the best tank Pilsner you'll drink. Multiple locations — Dlouhááá is the original and most atmospheric. Get a reservation or go off-peak.
- What to order
- Lokál Dlouhááá, a Czech hospoda on Dlouhá Street in Old Town, serves meals in the 150–280 Kč range. Order Svíčková, goulash with bread dumplings, smažený sýr (fried cheese), and their legendary tank Pilsner Urquell — possibly the best pour of Pilsner in Prague.
🕐 Open now
3Jídelna Světozor
Czech CafeteriaQuick comparison
- Best for
- Czech Cafeteria in New Town, Vodičkova (Světozor Passage) with a 100–180 Kč spend range
- Strengths
- 4.1★ from 2,006 Google reviews · Czech Cafeteria · New Town, Vodičkova (Světozor Passage)
- Limitations
- Price band: 100–180 Kč
- Price / value
- 100–180 Kč · 4.1★
- Why it made the list
- Hidden in the Světozor cinema passage, this old-school jídelna (cafeteria) is a time capsule. Full meal for 159 Kč — cheaper than Havelská Koruna and even more local. Zero English, zero tourists, maximum authenticity.
- What to order
- Jídelna Světozor, a Czech cafeteria in New Town's Vodičkova (Světozor Passage), provides budget meals for 100–180 Kč. Opt for the daily menu (denní menu) — soup + main for around 159 Kč, featuring classic Czech dishes like řízek (schnitzel), guláš, or svíčková that rotate daily.
🕐 Closed now
4Kantýna
Butcher & GrillQuick comparison
- Best for
- Butcher & Grill in New Town, Politických vězňů with a 150–350 Kč spend range
- Strengths
- 4.6★ from 12,928 Google reviews · Butcher & Grill · New Town, Politických vězňů
- Limitations
- the quality-to-price ratio on the lunch menu is insane
- Price / value
- 150–350 Kč · 4.6★
- Why it made the list
- Part of the Ambiente group (same as Lokál). It's a working butcher shop where you pick your cut and they cook it. Not the cheapest on this list, but the quality-to-price ratio on the lunch menu is insane. The burger alone is worth the trip.
- What to order
- Kantýna, a butcher and grill in New Town on Politických vězňů, offers meals between 150–350 Kč. Choose your cut of meat from the butcher counter, and they'll grill it right there; the burger is legendary, and daily lunch specials are the budget move.
- Wait expectation
- Can get busy at peak times
- Reservation
- Usually not needed
🕐 Open now
5Naše Maso
Butcher DeliQuick comparison
- Best for
- Butcher Deli in Old Town, Dlouhá Street with a 80–200 Kč spend range
- Strengths
- 4.6★ from 6,239 Google reviews · Butcher Deli · Old Town, Dlouhá Street
- Limitations
- Price band: 80–200 Kč
- Price / value
- 80–200 Kč · 4.6★
- Why it made the list
- Standing-room-only butcher shop on Dlouhá. Sounds weird, tastes incredible. The tartare is some of the best in Prague, the hot dogs are gourmet-level, and you're in and out for under 200 Kč. Right next door to Lokál Dlouhááá — do both.
- What to order
- Naše Maso, a butcher deli on Dlouhá Street in Old Town, provides tasty bites for 80–200 Kč. Try the Prague ham (pražská šunka) carved fresh, the beef tartare on toast, or any of the hot dogs and sausages, all sourced from their own butchery.
🕐 Open now
6Pho Vietnam Tuan & Lan
Vietnamese PhoQuick comparison
- Best for
- Vietnamese Pho in Vinohrady, Anglická Street with a 130–200 Kč spend range
- Strengths
- 4.5★ from 2,390 Google reviews · Vietnamese Pho · Vinohrady, Anglická Street
- Limitations
- Price band: 130–200 Kč
- Price / value
- 130–200 Kč · 4.5★
- Why it made the list
- The most recommended Vietnamese restaurant in all of r/Prague. Czechia has one of Europe's largest Vietnamese communities, and it shows — this is legitimately excellent pho at a fraction of what you'd pay in Western Europe. A Prague institution.
- What to order
- Pho Vietnam Tuan & Lan, a Vietnamese pho spot on Anglická Street in Vinohrady, serves bowls for 130–200 Kč. Order Phở bò (beef pho) — rich, aromatic broth with tender beef and fresh herbs; the phở bò gà (beef + chicken combo) is also excellent, and spring rolls make a great side.
🕐 Open now
7Krystal Bistro
Czech / EuropeanQuick comparison
- Best for
- Czech / European in New Town, Sokolská with a 140–250 Kč spend range
- Strengths
- 4.6★ from 1,793 Google reviews · Czech / European · New Town, Sokolská
- Limitations
- still firmly in budget territory
- Price / value
- 140–250 Kč · 4.6★
- Why it made the list
- A local favorite for weekday lunch that tourists almost never find. The denní menu (daily lunch special) is where the value is — soup + main for around 160–180 Kč. Slightly more modern than the old-school jídelny, but still firmly in budget territory.
- What to order
- Krystal Bistro, a Czech/European eatery on Sokolská in New Town, offers meals for 140–250 Kč. For the best value, order whatever's on the daily lunch menu; the Czech classics are done well, but they also have modern European dishes.
🕐 Open now
8U Sadu
Czech HospodaQuick comparison
- Best for
- Czech Hospoda in Žižkov, Škroupovo náměstí with a 130–250 Kč spend range
- Strengths
- 4.3★ from 6,639 Google reviews · Known for vegetarian options · Czech Hospoda
- Limitations
- Price band: 130–250 Kč
- Price / value
- 130–250 Kč · 4.3★
- Why it made the list
- Žižkov is Prague's most authentic working-class neighborhood, and U Sadu is its quintessential hospoda. Cheap, unpretentious, open late, and full of locals. If you want the real Prague pub experience without the Old Town markup, this is it.
- What to order
- U Sadu, a Czech hospoda on Škroupovo náměstí in Žižkov, serves meals ranging from 130–250 Kč. Order Svíčková, guláš, or vepřové koleno (pork knuckle) with a half-liter of whatever's on tap for a classic Czech pub food experience done honestly.
🕐 Open now
9Vinohradský Parlament
Czech HospodaQuick comparison
- Best for
- Czech Hospoda in Vinohrady, Korunní with a 160–300 Kč spend range
- Strengths
- 4.4★ from 9,144 Google reviews · Czech Hospoda · Vinohrady, Korunní
- Limitations
- the food-beer-atmosphere combo at this price point is unmatched
- Price / value
- 160–300 Kč · 4.4★
- Why it made the list
- Vinohrady's living room. This is the neighborhood hospoda that every Prague expat and local falls in love with. Not the absolute cheapest, but the food-beer-atmosphere combo at this price point is unmatched. Come for lunch specials for the best deal.
- What to order
- Vinohradský Parlament, a Czech hospoda on Korunní in Vinohrady, offers meals between 160–300 Kč. Order Tank Pilsner Urquell (one of the best pours in Prague), svíčková, pork ribs, or whatever Czech classic catches your eye, and enjoy the unbeatable beer garden in summer.
🕐 Open now
10Dhaba Beas
Indian Vegetarian BuffetQuick comparison
- Best for
- Indian Vegetarian Buffet in Multiple locations (New Town, Vinohrady) with a 80–150 Kč spend range
- Strengths
- 4.5★ from 1,557 Google reviews · Known for vegetarian options · Indian Vegetarian Buffet
- Limitations
- Price band: 80–150 Kč
- Price / value
- 80–150 Kč · 4.5★
- Why it made the list
- Prague's secret weapon for vegetarians and anyone who wants a filling, healthy meal for almost nothing. Pay-by-weight means you control the budget. The Indian food is genuinely good — not watered-down European-Indian. Multiple locations across the city.
- What to order
- Dhaba Beas, an Indian vegetarian buffet with multiple locations in New Town and Vinohrady, lets you load up for 80–150 Kč. Fill your plate with dal, paneer dishes, samosas, and rice; you pay by weight, and the curries rotate daily.
🕐 Open now
11Trang An
VietnameseQuick comparison
- Best for
- Vietnamese in Holešovice, Bubenské nábřeží with a 120–190 Kč spend range
- Strengths
- 4.5★ from 1,499 Google reviews · Known for vegetarian options · Vietnamese
- Limitations
- arguably more authentic
- Price / value
- 120–190 Kč · 4.5★
- Why it made the list
- Located inside a Vietnamese market hall in Holešovice, Trang An feels like you've teleported to Saigon. The pho is exceptional and absurdly cheap. Less polished than Pho Vietnam Tuan & Lan but arguably more authentic. Worth the trek to Prague 7.
- What to order
- Trang An, a Vietnamese restaurant on Bubenské nábřeží in Holešovice, serves dishes for 120–190 Kč. Order Phở bò (beef pho), bún bò Huế (spicy beef noodle soup), or anything with fresh spring rolls; the pho here rivals the best in Sapa market.
🕐 Open now
12U Kroka
Traditional CzechQuick comparison
- Best for
- Traditional Czech in Nusle, Vratislavova with a 170–300 Kč spend range
- Strengths
- 4.7★ from 8,021 Google reviews · Known for vegetarian options · Traditional Czech
- Limitations
- the quality jump is noticeable
- Price / value
- 170–300 Kč · 4.7★
- Why it made the list
- A proper Czech restaurant (not a cafeteria, not a pub) that locals actually go to. Slightly pricier than the jídelny, but the quality jump is noticeable. The Nusle location keeps tourist traffic near zero. One of the best svíčkovás in Prague.
- What to order
- U Kroka, a traditional Czech restaurant on Vratislavova in Nusle, offers meals for 170–300 Kč. Try Svíčková (their version is outstanding), roast duck with cabbage and dumplings, or the daily lunch special for the best value.
🕐 Open now
13Kuchyň
Czech KitchenQuick comparison
- Best for
- Czech Kitchen in Hradčany, near Prague Castle with a 180–350 Kč spend range
- Strengths
- 4.6★ from 4,281 Google reviews · Czech Kitchen · Hradčany, near Prague Castle
- Limitations
- considering the castle-area location, it's a miracle of value
- Price / value
- 180–350 Kč · 4.6★
- Why it made the list
- Part of the Ambiente group, right by Prague Castle. It's the priciest "cheap eat" on this list, but considering the castle-area location, it's a miracle of value. Open kitchen concept where you see everything being made. The one acceptable restaurant near the castle.
- What to order
- Kuchyň, a Czech kitchen near Prague Castle in Hradčany, offers meals in the 180–350 Kč range. With an open kitchen concept, watch them cook Czech classics and try the roast pork knee, smoked meat, or whatever's bubbling in the pots; just pick and point.
🕐 Open now
14Modrý Zub
Thai / AsianQuick comparison
- Best for
- Thai / Asian in New Town, Jindřišská with a 130–220 Kč spend range
- Strengths
- 4.2★ from 2,422 Google reviews · Known for vegetarian options · Thai / Asian
- Limitations
- at 150 Kč for a lunch pad thai in central Prague, who's complaining?
- Price / value
- 130–220 Kč · 4.2★
- Why it made the list
- When you need a break from pork and dumplings, Modrý Zub delivers solid Thai food at Czech prices. Not the most authentic Thai you'll ever eat, but at 150 Kč for a lunch pad thai in central Prague, who's complaining?
- What to order
- Modrý Zub, a Thai/Asian restaurant on Jindřišská in New Town, serves dishes for 130–220 Kč. Order Pad thai, green curry, or tom yum soup, and take advantage of the lunch specials for real value — a full Thai meal for around 150 Kč.
- Reservation
- Recommended
🕐 Open now
15Loving Hut
Vegan BuffetQuick comparison
- Best for
- Vegan Buffet in Multiple locations (New Town, Vinohrady) with a 80–150 Kč spend range
- Strengths
- 4.5★ from 1,305 Google reviews · Vegan Buffet · Multiple locations (New Town, Vinohrady)
- Limitations
- the Prague locations are genuinely good and shockingly cheap
- Price / value
- 80–150 Kč · 4.5★
- Why it made the list
- A global chain, but the Prague locations are genuinely good and shockingly cheap. Pay by weight means you can eat for under 100 Kč if you're strategic. Even committed meat-eaters use Loving Hut as a cheap lunch spot. Great for vegans who thought Prague would be impossible.
- What to order
- Loving Hut, a vegan buffet with multiple locations in New Town and Vinohrady, offers a pay-by-weight experience for 80–150 Kč. Load up on whatever looks good; the vegan "meats," curries, and fresh salads are surprisingly satisfying, and don't skip the soups.
🕐 Open now
16Sisters Bistro
Czech ChlebíčkyQuick comparison
- Best for
- Czech Chlebíčky in Old Town, Dlouhá Street with a 60–120 Kč spend range
- Strengths
- 4.6★ from 1,027 Google reviews · Czech Chlebíčky · Old Town, Dlouhá Street
- Limitations
- Price band: 60–120 Kč
- Price / value
- 60–120 Kč · 4.6★
- Why it made the list
- Chlebíčky are to Prague what onigiri are to Tokyo — cheap, portable, and everywhere. Sisters elevates them with quality ingredients while keeping prices absurd. Three chlebíčky make a full lunch for under 200 Kč. Perfect for a quick bite between sightseeing.
- What to order
- Sisters Bistro, serving Czech chlebíčky on Dlouhá Street in Old Town, offers open-faced sandwiches for 60–120 Kč. Try the Prague ham, egg salad, or smoked salmon chlebíčky (open-faced sandwiches) — the Czech answer to smørrebrød; grab 2–3 for a full meal.
🕐 Open now
17Pivnice U Hrocha
Czech PivniceQuick comparison
- Best for
- Czech Pivnice in Malá Strana, Thunovská with a 50–150 Kč spend range
- Strengths
- 4.5★ from 2,814 Google reviews · Czech Pivnice · Malá Strana, Thunovská
- Limitations
- when a half-liter of possibly the best Pilsner in Prague costs 50 Kč, it makes the list
- Price / value
- 50–150 Kč · 4.5★
- Why it made the list
- Not really a restaurant — it's a tiny, standing-room-mostly pivnice (beer bar) in Malá Strana. But when a half-liter of possibly the best Pilsner in Prague costs 50 Kč, it makes the list. Get there before 5 PM or you won't get in. The most authentic pub experience in the tourist zone.
- What to order
- Pivnice U Hrocha, a Czech pivnice on Thunovská in Malá Strana, offers beers and snacks for 50–150 Kč. Just order beer, as this is a drinking pub first and foremost; the Pilsner Urquell here is legendary, and simple snacks (utopenci — pickled sausages, olomoucké tvarůžky — stinky cheese) pair perfectly.
🕐 Open now
18Lidová Jídelna
Czech CafeteriaQuick comparison
- Best for
- Czech Cafeteria in Palmovka (Prague 8) with a 80–140 Kč spend range
- Strengths
- 4.2★ from 260 Google reviews · Czech Cafeteria · Palmovka (Prague 8)
- Limitations
- if you want to eat where zero tourists have ever set foot, this is your spot
- Price / value
- 80–140 Kč · 4.2★
- Why it made the list
- This is the deep cut. A butcher shop in Palmovka where you eat standing up, surrounded by Czech pensioners. The vibe is literally Czechoslovak-era canteen. The cheapest actual meal in Prague. Not for everyone, but if you want to eat where zero tourists have ever set foot, this is your spot.
- What to order
- Lidová Jídelna, a Czech cafeteria in Palmovka (Prague 8), offers meals for 80–140 Kč. Order whatever they're serving that day; it's a butcher shop with a meal counter, so the meat is as fresh as it gets, and expect standing room, communist-era vibes, and incredible prices.
🕐 Closed now
19U Glaubiců
Czech PivniceQuick comparison
- Best for
- Czech Pivnice in Old Town, Malostranské náměstí with a 120–250 Kč spend range
- Strengths
- 4.6★ from 19,400 Google reviews · Known for vegetarian options · Czech Pivnice
- Limitations
- Price band: 120–250 Kč
- Price / value
- 120–250 Kč · 4.6★
- Why it made the list
- The pub that locals keep recommending when tourists ask for "real" beer in the center. Actually cheap despite the Old Town location. Make a reservation — it's tiny and the word is out. Combine with Havelská Koruna (for food) nearby for the ultimate budget Old Town experience.
- What to order
- U Glaubiců, a Czech pivnice on Malostranské náměstí in Old Town, offers beers and snacks for 120–250 Kč. The beer is the main event — they pour one of the best pints in the center, and Czech bar snacks (utopenec, nakládaný hermelín — marinated cheese) go perfectly.
🕐 Open now
Frequently Asked Questions
How much does a cheap meal cost in Prague?
A budget meal in Prague typically costs 100–200 Kč ($4–8 USD). Self-service cafeterias (jídelny) like Havelská Koruna offer full Czech meals for 100–160 Kč. Vietnamese pho runs 130–180 Kč. Even sit-down hospoda meals with beer rarely exceed 250–300 Kč. Prague remains one of the cheapest capital cities in Europe for eating out.
What is a denní menu (daily menu) in Prague?
The denní menu (daily menu) is Prague's best-kept budget secret. Most non-touristy restaurants offer a weekday lunch special — usually a soup + main course for 130–180 Kč ($5–7 USD). It's served roughly 11:00 AM–2:00 PM Monday through Friday. Look for signs saying 'Denní menu' or 'Polední menu' outside restaurants. This is how most working Praguers eat lunch.
Why is there so much Vietnamese food in Prague?
The Czech Republic has one of Europe's largest Vietnamese communities, dating back to labor exchange programs between Czechoslovakia and Vietnam in the 1970s–80s. Today there are an estimated 60,000–90,000 Vietnamese people in Czechia. This means Prague has genuinely excellent, authentic Vietnamese food — especially pho — at very low prices. Locals consider Vietnamese restaurants a go-to budget option alongside traditional Czech hospodas.
What should I avoid eating in Prague's tourist areas?
Avoid the overpriced trdelník (chimney cake) stands in Old Town Square — it's marketed as 'traditional Czech' but is actually a recent import and costs 3–4x what it should. Skip any restaurant with a person aggressively trying to seat you outside. Avoid restaurants on Old Town Square and Charles Bridge with picture menus in 8 languages — you'll pay double for mediocre food. Walk just 5 minutes in any direction for dramatically better value.
Is tipping expected at cheap restaurants in Prague?
At budget spots and cafeterias, tipping is not expected but rounding up is appreciated. At sit-down restaurants and hospodas, Czechs typically round up to the nearest 10–20 Kč or tip about 10%. Tell the server the total you want to pay when they come to collect — don't leave money on the table. At self-service jídelny and buffets, no tip is needed.
What are the must-try cheap Czech dishes?
The essential budget Czech dishes are: svíčková na smetaně (beef sirloin in creamy vegetable sauce with dumplings, ~150–200 Kč), guláš s knedlíky (goulash with bread dumplings, ~120–180 Kč), smažený sýr (fried cheese with tartar sauce, ~100–150 Kč), vepřo-knedlo-zelo (roast pork with dumplings and sauerkraut, ~140–200 Kč), and chlebíčky (open-faced sandwiches, ~40–80 Kč each). Pair everything with a half-liter of Czech beer for 40–60 Kč.
🎟️ Book Prague Experiences
Tours and activities hand-picked for this guide — book with free cancellation
Experiences via Viator — free cancellation on most tours