Tallinn Budget Food Guide: Where to Eat Well Without Breaking the Bank in Estonia's Capital
From hidden Soviet-era canteens to street-side grills and market halls, Tallinn delivers incredible flavours at prices that make other European capitals look absurd.
Why Tallinn is a budget food paradise compared to Western Europe
Tallinn stands out among European capitals for delivering restaurant-quality meals at prices that seem frozen in time. While a decent lunch in Copenhagen or Stockholm will set you back €15–€20, Tallinn's daily specials at proper sit-down restaurants hover around €6–€9, and you're getting homemade dumplings, slow-cooked pork, or grilled fish with sides included. The city never went through the same price inflation as Scandinavia or even Riga next door, partly because local wages remain lower and partly because Estonian food culture still values substance over Instagram-worthy plating. Walk down Rataskaevu in the Old Town and you'll see tourists paying €14 for mediocre pasta, but two streets over on Suur-Karja or in Kalamaja, locals are queuing for €7 lunch specials that include soup, mains, and coffee. The difference is knowing where to look.
The best budget eating happens outside the immediate Old Town walls, particularly in neighbourhoods like Kalamaja, Telliskivi, and Kadriorg, where rent is lower and the clientele is overwhelmingly Estonian. Staying in a hotel in these districts rather than the touristy Vanalinn core means you'll walk past the places where office workers actually eat. Balti Jaam Market, directly behind the train station, is a ten-minute walk from most Old Town hotels and offers prepared meals, fresh pastries, and local cheeses at half what you'd pay on Viru Street. Kalamaja, just north across the railway lines, has become Tallinn's creative quarter, and alongside the galleries and design shops you'll find worker-friendly cafés that serve buckwheat porridge, rye bread sandwiches, and Estonian craft beer for €10 total. Book a hotel near Telliskivi or on Kopli Street and you'll save €15–€25 per day on food without even trying.
Lunch specials and päevapraad: the Estonian secret weapon
Päevapraad—literally 'dish of the day'—is the cornerstone of budget eating in Tallinn. Nearly every Estonian restaurant, from cafeteria-style canteens to mid-range bistros, offers a rotating lunch special between 11:00 and 15:00, usually priced between €5.50 and €8.50. You'll get a main course, often a side salad or soup, sometimes a drink, and occasionally dessert. At Kompressor on Rataskaevu, the pancakes are enormous and cost €4–€6 depending on fillings; it's touristy but genuinely cheap. Better still is III Draakon in the Old Town Hall courtyard, where elk soup with black bread runs €4 and meat pies are €2.50. For a proper Estonian päevapraad experience, head to Kivi Paber Käärid on Lai Street, where the weekday lunch—think barley porridge with smoked pork, or fried Baltic herring with potatoes—is €7.50 and prepared exactly as it would be in a countryside farmhouse.
Outside the Old Town, canteen-style spots become even cheaper and more authentic. Restoran Lusikas on Raua Street in the Maakri district offers lunch for €5–€7, served buffet-style with options like roasted chicken, buckwheat, cabbage salad, and cranberry compote. The space looks like a university cafeteria but the food is homemade daily. Kohvik Kuldne Kala in Kalamaja is a workers' café open weekdays until 16:00, where the lunch special is €6 and might include pork schnitzel, mashed potatoes, pickled cucumber, and lingonberry sauce. These places don't advertise online and they don't look polished, but if you're staying in a hotel anywhere near Balti Jaam or Telliskivi and want to eat what locals eat, this is the tier to aim for. Skip dinner entirely some nights and make lunch your main meal—you'll save money and experience Estonian food culture at its most genuine.
Markets and food halls: Balti Jaam, Telliskivi, and Kalamaja Turg
Balti Jaam Market sits directly behind Tallinn's central train station and offers the best concentration of cheap, high-quality food in the city. Downstairs is the produce and butcher level, where you can buy smoked fish, local cheeses, fresh rye bread, and seasonal berries to assemble picnic lunches or in-room snacks if your hotel has a fridge. Upstairs is the prepared-food zone: Korean bibimbap for €7, Georgian khachapuri for €5, Estonian meatballs with potatoes for €6.50, and fresh pastries from the Leib bakery kiosk. A full meal with a drink runs €8–€10, and the quality is higher than most mid-range Old Town restaurants. The market is open Monday to Saturday from 08:00 to 19:00, and it's where I'd send anyone staying in central Tallinn who wants maximum value. Grab breakfast here—coffee and a karask (Estonian barley bun) costs €3.50—and you'll start the day well under budget.
Telliskivi Creative City, a converted industrial complex ten minutes' walk northwest of the Old Town, hosts a weekend flea market and year-round food vendors. F-Hoone, the main café-restaurant inside Telliskivi, offers weekday lunch for €8–€10 and weekend brunches that run €9–€13. The space is hip without being overpriced, and it's popular with designers and freelancers who work in the surrounding studios. On Saturday mornings from May to September, Kalamaja Turg sets up on Kotzebue Street with local farmers selling smoked eel, fresh vegetables, honey, and baked goods. It's smaller than Balti Jaam but more atmospheric, and you can put together a full picnic for two for under €15. If your hotel is anywhere in Kalamaja or Telliskivi—and many new mid-range hotels have opened there in the past three years—this market becomes your weekend pantry. Walk to Patarei Sea Fortress or Stroomi Beach with a bag of market food and you've just had the cheapest, most memorable meal of your trip.
Street food and fast casual: grills, kebabs, and pirukad
Street food in Tallinn is cheaper than almost anywhere else in Northern Europe and often surprisingly good. Pirukad—Estonian hand pies filled with cabbage, meat, or rice—are sold from kiosks and bakeries across the city for €1.50–€2.50 each. The best ones come from Kuke Grillmaja on Pärnu Maantee, a late-night grill house where two pirukad and a beer cost under €6. This place is open until 04:00 on weekends and packed with locals after concerts or bar-hopping, which tells you everything about the quality-to-price ratio. Another solid option is Kohvik Komeet, a retro Soviet-style kiosk near Viru Square that sells hot dogs, burgers, and schnitzels for €3–€5. It's not gourmet, but it's fast, filling, and open daily until midnight.
For kebabs and shawarma, Tallinn's Middle Eastern and Turkish spots outperform most Western European equivalents at half the price. Kebabestan on Pärnu Maantee has chicken shawarma wraps for €5.50 and mixed plates with rice, salad, and hummus for €7.50. Mon Repos on Narva Maantee offers similar pricing and bigger portions, plus they're open until 02:00 on weekends. If you're craving Asian fast-casual, Wok to Walk in the Solaris Centre does build-your-own stir-fry for €7.90, and it's enough food for two moderate appetites. All these spots are within fifteen minutes' walk of most central Tallinn hotels, and they're where you go when you've spent the day walking the Old Town walls or exploring Kadriorg Park and just need quick, cheap fuel before heading back to your room.
Sit-down restaurants that won't wreck your budget
You can absolutely have a proper restaurant dinner in Tallinn for under €15 per person if you choose carefully. Kolm Sibulat on Pikk Street is a cosy medieval-themed spot where mains like pork neck with sauerkraut or smoked trout with potato run €9–€13, and the atmosphere is more authentic than the flashy Old Town tourist traps. Von Krahli Aed, tucked in a courtyard off Rataskaevu, does seasonal Estonian dishes—wild mushroom risotto, roasted root vegetables, grilled Baltic sprat—for €10–€14, and their weekday lunch is €8. It's popular with theatre-goers from the adjacent Von Krahli Theatre, so book ahead or arrive before 18:30. Rataskaev 16, despite being on the most touristed street in the Old Town, keeps prices reasonable: elk stew is €11.50, and their garlic bread appetiser is €3.50 and enormous.
Outside the Old Town, prices drop further without sacrificing quality. Põrgu in Kalamaja is a rock-and-roll-themed bar-restaurant where burgers run €8–€10 and Estonian craft beers are €4.50. The vibe is loud and unpretentious, and it's packed with locals on Friday nights. NOP Café on Telliskivi offers inventive vegetarian plates—roasted cauliflower, lentil curry, seasonal salads—for €7–€9, and their sourdough bread is baked in-house. If you're staying in a Kalamaja hotel, you're a five-minute walk from half a dozen places like this, where a full dinner with a drink or two costs €15–€20 and the food is legitimately interesting. I'd choose one neighbourhood dinner here over three overpriced Old Town meals every time, and you'll finish the evening having actually met people who live in Tallinn rather than just other travellers doing the same Rick Steves circuit.
Supermarkets, self-catering, and picnic strategies
If your hotel has even a mini-fridge and a kettle, supermarket runs can cut your daily food spend in half. Rimi, Maxima, and Selver are the three big chains in Tallinn, and they're everywhere. A Rimi Express on Pärnu Maantee near the Old Town sells fresh rye bread for €1.20, local cheese for €2–€3 per 200g, smoked fish for €4–€5, and Estonian craft beer for €1.50–€2.50 per bottle. Assemble breakfast in your hotel room—bread, cheese, hard-boiled eggs, tomatoes, coffee—and you've spent €5 instead of €12 at a café. There's a large Selver in the Solaris Centre on Estonia Puiestee, a ten-minute walk from most central hotels, with a full deli counter, salad bar, and hot food section where you can buy ready-made meals for €4–€6. Their rotisserie chicken is €5.50 and feeds two people with leftovers for sandwiches the next day.
Tallinn's parks and waterfronts are perfect for picnics from May through September. Kadriorg Park, just east of the Old Town, has sprawling lawns, rose gardens, and benches overlooking the palace grounds. Grab supplies from the Rimi on Narva Maantee or Balti Jaam Market, walk fifteen minutes to Kadriorg, and have lunch surrounded by locals walking dogs and students reading on the grass. The Pirita Beach area, a quick tram ride on line 1 or 3 from the city centre, has picnic tables and a long promenade where you can sit with takeaway food and watch sailboats on Tallinn Bay. In cooler months, many hotels in Tallinn have small lounge areas or breakfast rooms that stay open all day—buy supermarket supplies and eat in the hotel common space rather than paying restaurant prices. It's not glamorous, but it's how you turn a €50 daily food budget into €25 without eating worse, just smarter.
Questions, answered
What's a realistic daily food budget for Tallinn if I'm staying in a hotel?
You can eat well in Tallinn on €20–€25 per day if you mix supermarket breakfasts, weekday lunch specials, and one affordable sit-down meal. Splurge nights at mid-range restaurants might push you to €35–€40, but that's still half what you'd spend in Stockholm or Copenhagen for equivalent quality.
Are food prices in Tallinn's Old Town much higher than the rest of the city?
Yes, significantly. Restaurants on Viru, Pikk, and Raekoja Plats charge €12–€18 for mains that cost €7–€10 in Kalamaja or Telliskivi. Even coffee jumps from €2.50 outside the walls to €4.50 inside. Walk ten minutes in any direction from the Old Town and prices drop by thirty to forty percent.
Which neighbourhoods near central Tallinn hotels have the best cheap eating options?
Kalamaja, Telliskivi, and the area around Balti Jaam train station offer the best value. All three are within a fifteen-minute walk of Old Town hotels, and they're where locals actually eat. You'll find lunch specials under €7, markets with fresh ingredients, and casual dinner spots where €12 gets you a full meal and a beer.
Is it worth booking a hotel with breakfast included in Tallinn, or should I eat out?
Hotel breakfasts in Tallinn typically add €8–€12 per person to your room rate. If you're comfortable assembling your own breakfast from a supermarket for €3–€5, skip the hotel breakfast and pocket the difference. But if the hotel breakfast is included in your rate, it's almost always good value and saves time in the morning.
What Estonian dishes should I try that won't cost much?
Look for verivorst (blood sausage with lingonberry jam), hapukapsas (sauerkraut stew), and Baltic herring—all appear on päevapraad lunch menus for under €8. Kama (a fermented grain dessert with buttermilk) and pirukad hand pies are cheap street-food staples. Most traditional Estonian food is hearty, unfussy, and priced for everyday eating, not fine dining.
5% back on completed stays · ~1 tonne CO₂ retired per booking