Best Cheap Eats in Tallinn: Where Locals Actually Eat in 2025
From Kalamaja's hole-in-the-wall cafés to Kesklinn's basement bakeries, here's where to eat brilliantly in Tallinn without spending more than €15 a head.
Why Tallinn's Budget Food Scene Beats the Tourist Traps
Walk down Viru Street in Old Town and you'll pay €18 for a bowl of elk stew that tastes like it came from a hotel banquet freezer. Turn left onto Mere puiestee and head toward Kalamaja, and that same money buys you three meals. Tallinn's best cheap eats aren't in the medieval centre—they're in the residential blocks where Estonians actually live, clustered around tram stops in neighbourhoods like Pelgulinn, Kadriorg and the streets behind Balti Jaam station. The city's affordability comes from a straightforward fact: locals won't pay restaurant mark-ups when their grandmothers taught them to cook, so the places that survive do so by being genuinely good and reasonably priced.
Right now, with Harjumaa seeing the highest hotel search volumes across Estonia, more travellers are basing themselves in Tallinn for longer stays—three or four nights instead of a weekend dash through the Old Town. That shift means you'll want breakfast spots that don't charge €12 for two eggs, lunch counters where €6 actually fills you up, and dinner options where €25 covers two people and a beer each. The restaurants below are the ones I'd take my own friends to, the places where I've never had a bad meal and where the bill always comes as a pleasant surprise.
Kalamaja and Pelgulinn: The Creative Quarter's Canteens
Kalamaja, the grid of pastel wooden houses north of the port, has flipped from derelict to desirable in a decade, but its cafés haven't flipped their prices to match. F-Hoone, inside the vast brick Telliskivi Creative City complex on Telliskivi Street, serves enormous plates—think pork schnitzel with potato salad, or beetroot risotto with goat cheese—for €8 to €11 at lunch, a euro or two more at dinner. The space is a converted factory hall with communal tables, and on weekends the courtyard fills with families, freelancers and anyone nursing a hangover with their €3.50 filter coffee. Get there by tram 1 or 2 to Telliskivi, or it's a fifteen-minute walk from the Old Town's northern gate.
A five-minute walk west, across Kopli Street, Pelgulinn's main artery is Sõle Street, where you'll find SFÄÄR, a workers' canteen turned neighbourhood favourite. The lunch buffet runs €6.90 for as much as you can carry on one plate: roast chicken, barley porridge, cabbage salad, rye bread. Dinner is à la carte—grilled Baltic herring with new potatoes, pork neck with sauerkraut—and nothing tops €9. Estonians eat early, so arrive by 6pm or the best cuts are gone. Tram 3 stops at Pelguranna, two blocks north.
If you're staying near Balti Jaam station—plenty of mid-range hotels on Toompuiestee—walk five minutes east to Kompressor on Rataskaevu Street. It's technically just inside Old Town, but locals pack it for the sweet and savoury pancakes, each the size of a dinner plate and priced €4 to €7. The spinach-and-feta version is filling enough for lunch; the cinnamon-and-apple one with a scoop of vanilla ice cream works as dessert. There's always a queue at weekends, but it moves fast.
Kesklinn's Office-Lunch Circuit and Market Halls
Kesklinn, Tallinn's business district, sprawls south and east of the Old Town walls, and its cheap eats cater to office workers on tight schedules and tighter budgets. Reval Café, a small Estonian chain with branches on Pärnu maantee and inside the Solaris Centre on Estonia puiestee, does a rotating daily special—pork goulash, chicken curry, salmon soup—for €5.90 with a side and a slice of rye. The Solaris location is underground, next to the supermarket, and open until 9pm, useful when you've spent the day exploring Kadriorg Park and don't want to trek back to your hotel in Kristiine or Mustamäe without eating first.
Balti Jaama Turg, the market hall directly behind the railway station on Kopli Street, reopened in 2017 after a full rebuild and now houses two dozen food stalls alongside the fruit and fish vendors. Head to the Asian corner for Vietnamese pho at Viet Kitchen—€7 for a bowl that could feed two light eaters—or the Georgian counter for khachapuri, the cheese-stuffed bread, at €6.50. The Thai stall does a green curry with jasmine rice for €6.80 that's sharper and more fragrant than anything you'll find in the tourist zone. The hall opens at 8am, so it's a solid breakfast stop if your hotel doesn't include it or charges extra; grab a cardamom bun from the bakery stall for €1.20 and a coffee for €2.
A kilometre south, Kaubamaja department store on Gonsiori Street has a basement food hall that locals treat as a lunchtime secret. The hot counter serves traditional Estonian plates—blood sausage with lingonberry, stuffed cabbage rolls, mashed swede with pork—for €4 to €6, and there's a salad bar where you pay by weight, roughly €8 per kilo. It's not charming, but it's honest and cheap, and the supermarket next door sells Estonian craft beer for half what bars charge, if you're planning a picnic in Kadriorg or along the Pirita beach promenade.
Kadriorg and Pirita: Parks, Beaches and Pierogi
Kadriorg, the leafy district east of Kesklinn, is worth a morning for the baroque palace and wooded parkland, and if you time it right you'll hit NOP Café on Weizenbergi Street for lunch. It's a tiny Estonian-Japanese fusion spot—sounds gimmicky, tastes fantastic—where the menu runs to things like miso-glazed pork belly with pickled cucumber and black rice, or salmon tartare with wasabi mayo and rye crisps, all between €8 and €12. Portions are tapas-sized, so order two or three plates between two people and you'll leave satisfied for under €15 each. They close Mondays and don't take bookings, so arrive at noon or after 2pm to avoid the local office crowd.
Further east, the Pirita district stretches along the coast, and its beach promenade is lined with cafés that charge seaside prices. Ignore them and walk inland to Ranna Tee, where you'll find Giid, a modest Estonian restaurant with a summer terrace and winter fireplace. The lunch deal—soup, main and coffee—is €7.50 on weekdays, and the evening menu keeps most mains under €10: roasted pike-perch, venison stew, a very good mushroom stroganoff. It's a twenty-minute tram ride from the city centre on line 1 or 3 to Pirita stop, but if you're visiting the Maarjamäe Palace or the Song Festival Grounds, it's the best food option within walking distance.
On your way back toward town, stop at Rukis on Narva maantee, just past the Kadriorg tram stop. It's a bakery-café that does Estonian rye bread the traditional way—dark, dense, faintly sweet—and their open sandwiches are a meal: smoked sprat with egg and dill, roast beef with horseradish cream, beetroot hummus with goat cheese, all €4.50 to €6. They also sell loaves to take away, and if you're staying in a hotel with a kitchenette in Lasnamäe or Haabersti, it's worth grabbing one along with some local butter from the Balti Jaama market.
South Tallinn and Ülemiste: Airport-Adjacent Bargains
If you're flying in late or out early and staying near Lennart Meri Airport—there are several budget hotels along Tartu maantee in Ülemiste—you're not doomed to terminal food. Chakra, an Indian restaurant in the Ülemiste Centre shopping mall five minutes from the airport, does a weekday lunch buffet for €8.90 that's legitimately good: chicken tikka masala, lamb rogan josh, dal, naan, rice, salads. Dinner is à la carte and slightly pricier, but a curry with rice still comes in under €12, and they deliver to nearby hotels if you're too tired to leave your room.
A few kilometres northwest, the Lasnamäe district is Tallinn's Soviet-era bedroom community—grey panel blocks that look grim from the tram but house some of the city's most authentic Russian and Ukrainian food. Pelmeni, on Punane Street near the Lasnamäe Centrum stop, is a no-frills dumpling canteen where a plate of thirty meat-filled pelmeni costs €4.80, and the Ukrainian borscht with sour cream and garlic bread is €3.50. It's stark and fluorescent-lit, but the babushkas running the kitchen have been making the same recipes for forty years, and it's the kind of meal that anchors you after a day walking cobblestones in impractical shoes.
Down in Nõmme, Tallinn's southern suburb, the area around Nõmme turg (market) on Pärnu maantee has a couple of cafés that see almost no tourists. Kohvik Vanaema, which translates as Grandma's Café, is exactly that: floral tablecloths, lace curtains, and a menu of Estonian home cooking—liver casserole, pearl barley with bacon, curd pancakes—for €5 to €8. It's a thirty-minute tram ride from the centre on line 4, so only worth the trip if you're staying in the south or visiting Nõmme's wooden villa district, but if you are, it's a glimpse of Tallinn as it was before the cruise ships arrived.
When to Visit and How to Eat Cheaply Year-Round
Tallinn's restaurant prices barely shift with the seasons—locals eat the same whether it's January or July—but your costs will change depending on when you visit. May through September is peak season, and while the cheap eats listed here won't suddenly double their prices, the hotels near them will. If you're booking now for a summer trip, expect to pay €80 to €120 a night for a decent mid-range place in Kesklinn or Kalamaja; the same room drops to €50 to €70 in November or March. Harjumaa's hotel searches are spiking now, which suggests travellers are planning ahead for late spring and early summer, so book sooner rather than later if you want a place within walking distance of the Old Town.
For food, the best value months are October and April, when restaurants run post-summer and pre-Easter promotions. F-Hoone often does a €10 two-course lunch in October; SFÄÄR sometimes knocks a euro off the buffet in April. These aren't advertised online—you'll see a chalkboard sign when you walk past—so it pays to stroll the neighbourhoods rather than pre-book everything. Winter eating in Tallinn is heavier: pork, cabbage, root vegetables, blood sausage, and thick soups. Summer menus lighten up with herring, fresh peas, strawberries and chanterelles, but portions shrink slightly and prices creep up by a euro or two. If you're on a strict budget, aim for shoulder season—late April to mid-May, or early September to mid-October—when the weather's still pleasant and the lunch specials are generous.
One final trick: many Tallinn restaurants offer a business lunch menu on weekdays between 11am and 3pm, typically a starter and main or main and dessert for €6 to €10. These aren't always listed online, so ask when you arrive. And if you're staying a week or more, the Selver and Rimi supermarkets sell meal deals—pre-packed salads, sandwiches, sushi boxes—for €3 to €5, which is cheaper than even the cheapest café if you're saving for a nicer dinner. Stock up at the Solaris Rimi or the Stockmann Selver on Liivalaia Street, both open until 10pm, and you'll have breakfast and lunch sorted for half what you'd spend eating out three times a day.
Questions, answered
What's the cheapest sit-down meal in Tallinn?
SFÄÄR's lunch buffet in Pelgulinn costs €6.90 for unlimited servings from one plate, and the Pelmeni canteen in Lasnamäe serves thirty dumplings for €4.80. Both are filling, authentic and frequented almost entirely by locals.
Are the cheap restaurants far from the Old Town hotels?
Most are ten to twenty minutes away by tram or on foot. Kalamaja is a fifteen-minute walk north; Balti Jaama market is behind the train station, five minutes from the Old Town's edge; and Kadriorg is a short tram ride east. Only Nõmme and Lasnamäe require a longer journey.
Do Tallinn's cheap eats accept cards?
Almost all do—Estonia is one of Europe's most cashless countries—but the smaller market stalls at Balti Jaama Turg sometimes prefer cash for purchases under €5. Carry a few euros just in case, though contactless payment is standard almost everywhere.
Which neighbourhood has the most budget restaurants?
Kalamaja and Pelgulinn, north of the Old Town, have the highest concentration of good, cheap cafés and canteens, thanks to the creative community and working-class roots. Trams 1, 2 and 3 serve the area, and it's walkable from most central hotels.
Is it cheaper to eat lunch or dinner in Tallinn?
Lunch, especially on weekdays when restaurants offer business menus. Many places serve the same dishes at lunch for €6 to €10 that cost €12 to €15 at dinner. Estonians eat dinner early—around 6pm—so evening kitchens often close by 9pm or 10pm.
5% back on completed stays · ~1 tonne CO₂ retired per booking