Tallinn Budget Food Guide: Where to Eat Well Without Breaking the Bank in Estonia's Capital
Street-food counters and communal tables inside a Tallinn market hall
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 special — the päevapraad every ordinary café chalks up on a board by noon — still runs €6 to €9 for a hot main, and often includes soup or a coffee. The gap is not because the food is worse; Estonian produce, dairy and rye bread are excellent. It is because wages, rents and expectations outside the two or three tourist-trap squares remain far below Nordic levels, even though Estonia uses the euro and sits an hour by ferry from Helsinki. Eat where Estonians eat and a full day of good food costs less than one sit-down dinner in Stockholm.
The trick is knowing where the tourist premium kicks in. On Raekoja plats, the Town Hall Square, a bowl of soup can cost €12 and a beer €8; walk four blocks to Kalamaja or up to the Uus Maailm district and the same beer is €4.50 and lunch is €7. The rule of thumb: the closer you are to the medieval square and the cruise-ship walking route down Viru street, the more you pay for the postcard. Everywhere else, prices reset to what locals actually pay. This guide works outward from that principle — canteens, markets and neighbourhood cafés first, and the few Old Town places that hold the line on price despite the address.
Soviet-era canteens and the daily päevapraad
The single cheapest hot meal in Tallinn comes from a söökla — a self-service canteen, a format that survived the Soviet decades and never went away because it works. You slide a tray along a counter, point at what you want, and pay by the plate. Kohvik Sirp, in the old Communist-era newspaper building on Pärnu maantee, is the classic example: schnitzel, mashed potato and a salad for around €6, cash and card, with a queue of office workers rather than tourists. These places do not have English menus or atmosphere, but they serve real Estonian home cooking — pork, potatoes, buckwheat, cabbage — at prices that have barely moved in a decade.
The broader institution is the päevapraad, the lunch-of-the-day, served roughly noon to 15:00 on weekdays across the city. Almost every café that is open at lunch posts one: a hot main for €6 to €9, sometimes bundled with soup or a coffee. It is the best-value window in the Estonian food day by a wide margin — the same kitchen will charge €14 to €18 for an à la carte version of the same dish at dinner. Look for the words "päevapakkumine" or "päeva praad" on a chalkboard, or just ask. If you plan your main meal for lunch and eat lightly in the evening, you can eat very well in Tallinn on €15 a day.
Balti Jaam Market: the best cheap eating in the city
Balti Jaama Turg, the market hall beside the train station at the edge of Kalamaja, is where I send everyone. Rebuilt in 2017, it stacks a fresh-produce and butchers' hall, a street-food level, and a basement of vintage and junk stalls under one roof, a ten-minute walk from the Old Town's Baltic Station gate. The street-food ring is the draw: dumplings, Georgian khachapuri, Vietnamese pho, smoked fish and Estonian classics, most mains €5 to €10. You assemble a meal for two from three counters for under €25, sit at communal tables, and eat better than you would for double the price on Raekoja plats.
Come hungry and graze. The fish counters sell hot-smoked salmon and Baltic sprats to eat on the spot or take away; the bakery stalls do black rye bread and sweet curd pastries (kohuke and kringel) for a euro or two. Saturday mid-morning is the busiest and best-stocked time, but also the most crowded — arrive by 11:00 or wait until after 14:00. The surrounding Kalamaja streets, all wooden houses and painted timber facades, are full of the character that gives the district its name, so the market pairs naturally with a walk. If you self-cater, this is also the cheapest place in central Tallinn to buy fruit, cheese and cured meat.
Old Town: eating cheaply where prices should be highest
The medieval core is where budget eating supposedly ends, but a handful of long-standing places hold the line. Kompressor, on Rataskaevu just below the upper town, is famous for enormous savoury and sweet pancakes — one, filled with chicken and cheese or with jam and cream, is €7 to €9 and genuinely fills two people. III Draakon, the Third Dragon, tucked into the Town Hall itself on Raekoja plats, plays the medieval-tavern card but sells hot elk soup and small meat pies for €2 to €3 in a candlelit stone room — a rare instance of the tourist square being the cheap option, not the expensive one.
Two more worth knowing. Troika, also on the square, does Russian-style pelmeni and vareniki dumplings by the bowl for around €9 to €12, hearty and warming in winter. Must Puudel, the Black Poodle, on Müürivahe just inside the wall, is a bohemian café doing soups, salads and cakes at neighbourhood prices with better coffee than anywhere on the square. What to avoid: the restaurants with staff outside handing you laminated menus in five languages, and anything advertising a "medieval feast" — those are priced for cruise passengers who will not return, and you are not one of them.
Telliskivi and Uus Maailm: the young, cheap side of the city
Telliskivi Creative City, a cluster of repurposed rail-yard warehouses ten minutes north of the station, is where Tallinn's under-35s eat. F-hoone, the anchor restaurant, built its reputation on a short menu of well-made comfort food — meatballs, salmon soup, hummus plates — with lunch specials around €8 to €10 and dinner mains rarely over €15. Around it, Peatus serves burgers and beers out of old train carriages, and smaller counters do ramen, tacos and vegan bowls. The whole complex is walkable from Balti Jaam market, so a single afternoon can easily cover both without a bus or a taxi.
For something quieter, walk fifteen minutes south of the centre to Uus Maailm, the "New World" quarter, a low-rise wooden-house neighbourhood with a village feel. Its cafés and small bistros price for residents, not visitors: a good lunch for €7 to €9, coffee and cake for €5. The district runs a much-loved street market and bazaar a few times a year, and its bars stay firmly local. Neither Telliskivi nor Uus Maailm is on the standard cruise-day route, which is precisely why the food is cheaper and the crowd is Estonian — the two things that most reliably predict a good, affordable meal in this city.
Self-catering and what to order to save the most
If you are watching every euro, the supermarkets do the heavy lifting. Rimi, Selver and Maxima all have central branches; the Rimi under the Solaris centre and the Selver in the Viru shopping centre are the handiest to the Old Town. A loaf of dark rye, local cheese, cured meat, tomatoes and a bar of chocolate make a picnic for two for under €10, and Estonian dairy — kefir, curd, the vanilla-and-chocolate kohuke curd bars — is both cheap and worth trying. Supermarket beer runs €1.50 to €3 a bottle against €4 to €6 in a bar, which is exactly why locals pre-load before a night out.
When you do sit down, order like an Estonian to eat cheaply and well. Seljanka, a tangy meat-and-pickle soup, is a meal in itself for €5 to €7. Verivorst blood sausage with lingonberry, mulgikapsad pork and sauerkraut, and pelmeeni dumplings are all filling and rarely over €10. Skip the imported steaks and anything labelled a "Nordic tasting menu" unless splurging is the point of the night. Tap water is safe and free — ask for kraanivesi rather than paying €3 for a bottle. Do these few things and Tallinn stays what it should be: a genuinely great food city where €25 a day feeds you properly.
Before you book
The questions people ask about Tallinn, answered with this month’s numbers.
A weekday lunch special, the päevapraad, runs €6 to €9 for a hot main, often with soup or coffee included. A sit-down dinner main is €12 to €18 outside the tourist squares, and a beer is €4 to €6 in a bar or under €3 from a supermarket. Budget around €25 a day to eat well.
Away from Raekoja plats. Balti Jaam market and the Kalamaja and Telliskivi districts north of the station, plus the Uus Maailm neighbourhood south of the centre, are where Estonians eat. Self-service canteens like Kohvik Sirp serve home-style lunches for around €6, with queues of office workers rather than tourists.
Päevapraad is the daily lunch special, served roughly noon to 15:00 on weekdays at almost every café in Tallinn. It is a hot main for €6 to €9, sometimes bundled with soup or a coffee — the best-value window of the day, since the same dish costs €14 to €18 à la carte at dinner.
Seljanka soup (€5 to €7), verivorst blood sausage with lingonberry, mulgikapsad pork and sauerkraut, and pelmeeni dumplings are all filling and rarely over €10. For snacks, try kohuke curd bars, black rye bread and kringel pastries from a market bakery for a euro or two. Skip imported steaks and "medieval feasts".
Yes — it is the best cheap eating in central Tallinn. The street-food ring serves dumplings, pho, smoked fish and Estonian classics with most mains €5 to €10, ten minutes' walk from the Old Town. Come by 11:00 or after 14:00 on a Saturday to avoid the worst of the crowds.