Got your sights set on the Czech capital? We don’t blame you! Purse-friendly Prague is a fab option if you’re looking for bargain bites. In fact, you can eat for under £50 a day, if you know where to go. From smoky sausages sizzling at street stalls to rich goulash swimming in paprika and beer gravy, get ready to max out on flavour, without maxing out your credit card.

Start with a hearty breakfast (£1-5)
The best way to start your day is at one of the city’s many bakeries. You can get chléb s máslem a medem (bread with butter and honey) for just over a pound. Or who’s for a sugar-dusted trdelník (chimney cake)? You’ll have some pennies spare for a cup of strong Czech coffee too! Pekárna Praktika is known for its fresh bread, and a coffee and pastry combo will only set you back around £4! That sounds like the perfect sightseeing fuel to us...

Lunch like a local with a denní menu (£6-10)
Many restaurants offer a daily menu between 11:30am and 2pm. This usually includes a soup, main dish and a drink. Lokal is a popular chain of pubs that serve up tasty lunch specials. How does roast beef with gravy sauce and bread dumplings for £8 sound? You can have as much of the sauce and side dishes as you can eat too!

Enjoy an afternoon coffee or beer break (£2-5)
Prague’s coffee culture is booming, so save some time in the afternoon to sample it for yourself. EMA Espresso Bar is a popular spot, where you can enjoy a local brew for less than £2.50. Prefer something a little stronger? Press pause over a pint at BeerGeek Bar. And if you’re not too full from lunch, we recommend chomping your way through a koláč (a traditional pastry filled with fruit).

It’s time for a delicious (and affordable) dinner (£15-20)
Although Prague has no shortage of fine-dining restaurants, there are also plenty of budget-saving spots to uncover. At U Kroka, you can tuck into classic Czech dishes like goulash for around a tenner. That leaves you some wiggle room for dessert! After a bite and beer for under £15? U Houdků has got you covered.

Don’t forget the drinks!
You’ll find Czech beers like Pilsner Urquell and Kozel for as little as £1.50 a pint in local pubs (called hospody), and happy hour deals flow freely across the city. For something stronger, try Becherovka — a spicy, herbal Czech liqueur.
Top tips
- Avoid restaurants right on the Old Town Square or by Charles Bridge – prices are often inflated here.
- Supermarkets are your friend – great for snacks, water and picnic supplies.
- Check out the local markets – sausages, langoš (fried dough) and smažený sýr (a fried cheese sandwich) are cheap and filling options
Posted: 1st Oct 2025. Updated: 1st Oct 2025.