Here's a secret that instantly drops your food budget by 50%: Czech restaurants have a lunch menu system (denní menu) that's different from dinner menus.

Lunch: 100–150 CZK (£4–6) for soup + main course + bread + water. Dinner: same food, 3x the price.

The lunch menu runs 11:30am–2pm on weekdays, sometimes Saturdays. Once 2pm hits, the menu changes and prices jump. This is how locals eat. This is how you should too.

How the Lunch Menu Works

Standard structure:

  • Polévka (soup): Usually vegetable-based, hearty, included
  • Hlavní Jídlo (main course): Meat + sauce + dumplings or sides
  • Chlebek (bread): Usually one slice included
  • Voda (water): Free or minimal charge

Price: 100–150 CZK (~£4–6) for the full lunch. Sometimes a dessert or coffee is included.

Variation by restaurant:

  • Cheap hospody (pubs): 100–120 CZK (~£4–4.80)
  • Mid-range restaurants: 130–180 CZK (~£5.20–7.20)
  • Tourist areas: 150–200+ CZK (~£6–8) for the same portion

Where to Find Lunch Menus

Every Czech restaurant has one. Look for "Denní Menu" or "Oběd" (lunch) written on a board outside or in the window.

Best places:

  • Lokál restaurants (chain): Reliable lunch deals, proper portions
  • Neighborhood hospody: Cheapest, most authentic, where locals actually eat
  • Shopping center food courts: Surprisingly good (and cheap) food

Avoid:

  • Old Town Square (tourist prices even at lunch)
  • Restaurants without a visible lunch menu (probably don't have one; they're tourist-focused)

What You're Actually Getting

A typical lunch (at a good hospoda):

Soup: Vegetable or chicken-based, hearty, usually ~200ml. Not fancy, genuinely good.

Main: Meat (pork, beef, chicken), sauce, and side (dumplings, potatoes, fries). Portion is standard restaurant size (not tiny, not absurd).

Bread: One slice of dark Czech bread. Optional, usually included.

Result: You're full. Genuinely full. The soup + main is more filling than you expect.

Real Example Prices (2024)

Cheap hospoda (Prague 3, Žižkov):

  • Polévka: Potato soup
  • Hlavní jídlo: Svíčková
  • Chlebek: Dark bread
  • Total: 120 CZK (~£4.80)

Mid-range restaurant (Prague 2, Vinohrady):

  • Polévka: Chicken soup with noodles
  • Hlavní jídlo: Roasted chicken with potatoes
  • Chlebek: Included
  • Coffee: Included
  • Total: 160 CZK (~£6.40)

Tourist area (Old Town):

  • Same meal: 220–280 CZK (~£8.80–11.20)

You're eating the exact same food. Location is the only difference.

Strategic Eating (Save £ Per Day)

Normal tourist eating:

  • Breakfast: £3–5
  • Lunch: £10–15 (restaurant with tourist markup)
  • Dinner: £12–18 (evening prices)
  • Total: £25–38 per day

Smart eating:

  • Breakfast: £2–3 (coffee + pastry from bakery, not café)
  • Lunch: £4–6 (lunch menu at local hospoda)
  • Dinner: £10–15 (evening restaurant, but now you know where the good places are)
  • Total: £16–24 per day

Savings: £10–15 per day. Over a week: £70–105.

That's your beer budget right there.

Timing Reality

11:30am–2pm: Lunch menu available, locals eating, you get the deal.

2:00pm–6:00pm: Lunch menu gone, dinner menu prices active. Don't order during this window.

6:00pm–10:00pm: Dinner menu, full prices.

Saturdays: Many places still offer lunch menu until 2pm. Not all.

Sundays: Hit or miss. Some restaurants don't open until dinner service; others do lunch.

Weekdays are absolutely the move. If you're in Prague Wed–Fri, eat lunch at a lunch menu restaurant. It changes your budget completely.

How to Order (If You Don't Speak Czech)

Point at the lunch menu (usually on a board or printed paper), say "Toto, prosím" (this, please), and sit down. They'll bring soup first, then main.

Alternatively, many restaurants have English translations. If not, Google Translate works fine (take a photo of the board, translate).

Don't overthink it. Point at something, sit down, eat well, save money.

Dietary Needs

Vegetarian: Lunch menus usually have at least one vegetarian option (soup + cheese dish, or soup + potato pancakes). Ask "Máte vegetariánský?" (Do you have vegetarian?).

Vegan: Much harder. Soup + potatoes usually works. Ask ahead.

Allergies: Write them down or use Google Translate. "Jsem alergický na..." (I'm allergic to...) + ingredient name.

Restaurant Recommendations (Lunch-Specific)

Lokál Dlouhá (Old Town):

  • Lunch menu: 170–190 CZK (~£6.80–7.60)
  • Famous for guláš at lunch
  • Touristy but genuinely good

Lokál U Betlémské Kaple (Old Town):

  • Lunch: 160 CZK (~£6.40)
  • Good svíčková
  • Less crowded than other Lokáls

Hospoda Na Kovárně (Prague 2, Vinohrady):

  • Lunch: 100–140 CZK (~£4–5.60)
  • Local favorite, zero tourists
  • Excellent value

U Flecků (Old Town, but slightly less touristy):

  • Historic beer hall, famous for dark beer
  • Lunch menu: 140–180 CZK (~£5.60–7.20)
  • Atmosphere is worth it even at higher price

The Honest Truth

The lunch menu system is how Czech people eat affordably and well. It's not a tourist hack—it's a legitimate local practice that tourists just don't know about.

Once you discover it, you'll structure your day around lunch time (11:30am–2pm). You'll eat better, spend less, and eat with locals rather than observing them.

This changes your Prague trip.

Master Prague in Minutes

Don't waste hours planning. Get our condensed, digital cheat sheet with everything you actually need.

Shop Guide on Etsy →