EstoniaDestinations
Blog Comparisons & rankings

Best restaurants in Tallinn, ranked

2026-03-045 min readcheaphotels
Traditional Estonian rye bread and pickled fish plate at a Tallinn restaurant Traditional Estonian rye bread and pickled fish plate at a Tallinn restaurant

Ten Tallinn restaurants I actually recommend — from a $9 bowl of solyanka at Balti jaam market to $95 tasting menus at NOA — ranked by whether they justify the walk.

NOA — the destination fine dining

NOA sits at Ranna tee 3 in Viimsi, 15 minutes by taxi ($14) from Vanalinn, directly on the sea with the Old Town skyline across the water at sunset. The main restaurant is $75-95 per person for a set menu; the NOA Chef's Hall next door is $130 with wine pairings and Estonia's most consistent Michelin-quality kitchen. Chef Tõnis Siigur cooks modern Nordic with Estonian roots — smoked eel, spruce-tip oil, salt-baked celeriac.

This is the correct pick for one big dinner on a Tallinn trip. Book the Chef's Hall three weeks ahead; the main dining room a week. Sit on the sea-facing side for the sunset (August–September book 8pm; winter book 6pm). Skip the paired wines if you are watching budget — the by-glass list is honest and well-priced. Skip lunch here; the evening view is the whole point.

180° by Matthias Diether — the tasting-menu heavyweight

180° at Kalasadama 6 in the Noblessner harbour holds two Michelin stars and is Tallinn's most technically ambitious kitchen. Nine-course tasting menu at $195, wine pairing $145. Twelve seats around an open kitchen. Diether cooks with fermentation, ageing and pressure — dishes are precise, sometimes cerebral, always beautiful.

This is the correct pick if fine dining is the purpose of your visit and you want the best meal in the country. It is the wrong pick for a casual traveller — the evening is three and a half hours, formal, and $340 per person with wine. Book six weeks out. Sit at the counter (not the two-tops behind) — the kitchen theatre is half the value. Skip if you have any food restrictions the menu doesn’t already accommodate.

Rataskaevu 16 — the reliable Old Town

Rataskaevu 16 at, unsurprisingly, Rataskaevu 16 is the honest answer to 'where should I eat in the Old Town'. Elk roast at $22, house-smoked salmon at $18, traditional black bread with sprats at $8. The dining room is cellar-vaulted, staff are quick, and the food is genuinely good rather than tourist-menu bad. Book two days ahead for weekends.

This is the correct first-night restaurant. Order the elk if you have never had it — genuinely different from beef, worth trying once. The wine list has affordable Georgian reds ($32-45 a bottle) that pair with the game dishes better than French. Skip the dessert; walk five minutes to Reval Cafe on Müürivahe instead. Do not book lunch here; go to Vanaema Juures for a cheaper lunch of the same tradition.

Põhjaka Manor — the day trip worth doing

Põhjaka is 90 minutes east of Tallinn on the road to Tartu, in a restored 19th-century manor. Three chefs bought the ruin in 2010 and now serve one of the most honest farm-to-table lunches in Northern Europe — $28 for three courses, wine at $6 a glass. Everything comes from within 40km: their own pigs, the neighbour's rye, foraged mushrooms in autumn.

This is the correct move for a Sunday of a longer stay — rent a car, drive out, eat long, drive back. Book at least a week ahead; they only open Fri-Sun in winter and Thu-Sun in summer. The menu changes weekly. Skip if you are only in Tallinn 48 hours — the drive isn’t worth it — and skip if you don’t drive; the bus makes it doable but doubles the day to 8 hours.

F-hoone & Klaus — Kalamaja bistro

F-hoone in Telliskivi Creative City is a converted factory canteen, mains $14-22, big portions, decent wine list, dog-friendly terrace. This is the correct casual dinner in Kalamaja — book weekends, walk in weekdays. The pork belly and the beetroot risotto both work. Loud on Saturday nights; quiet at Wednesday lunch.

Klaus at Kotzebue 21 is smaller, quieter, and serves better breakfast — sourdough, eggs, house granola, coffee that is properly made ($4.50 for a flat white). Lunch mains $12-18. This is the correct daily café for a week-long Kalamaja stay: reliable, unpretentious, dog and child friendly, open early. The two together are the neighbourhood's honest food backbone.

Balti jaam market and the cheap eats

Balti jaam turg (the market next to the train station) is the cheapest genuinely good eating in the city. Kompressor for $6 pancakes stuffed with meat or cheese. Uulits for $9 Georgian khinkali. The Vietnamese pho stall on the ground floor for $10 pho. Solyanka soup at the Russian counter for $7. A full lunch for two under $25.

This is the correct answer for one lunch on any Tallinn trip — the market itself is worth seeing, and the food is better than any tourist-menu restaurant in Vanalinn at a quarter the price. Go between 12 and 1pm on a weekday for atmosphere; go on Saturday morning for the full market experience with the produce stalls open. Skip Sunday afternoons — half the stalls close by 3pm.

What to skip

Skip Olde Hansa — the medieval-costume restaurant at Vana turg 1. It is a tourist trap; the food is fine but $45 per person for what a $22 dinner at Rataskaevu delivers better. Skip the harbour-side chains at D-terminal. Skip any restaurant on Viru or Suur-Karja that has a person outside handing out menus in English.

Skip Michelin-guide restaurants (they exist but the honest recommendation between NOA, 180° and Põhjaka covers the range). Skip hotel restaurants except Telegraaf's Tchaikovsky. Skip sushi in Tallinn generally — the ingredients aren’t here yet at a quality that justifies the price. Focus on Estonian food, Georgian food (there's a strong local Georgian community and great restaurants), and the Nordic-influenced modern kitchens.

Book while you read Median night$79 Cheapest area$46 Hotels tracked4 Find a hotel

Before you book

The questions people ask about Kalamaja, answered with this month’s numbers.

Do I need to book in advance?

For NOA, 180° and Põhjaka yes, weeks ahead. For Rataskaevu 16, Kaerajaan and Tchaikovsky, two to three days ahead for weekends. For F-hoone and Klaus, walk-in works weekdays; weekend evenings book. Balti jaam market is walk-in only.

How much to tip?

10% is standard for good service and appreciated. Not required — service charge is not automatic. Round up on small bills ($9 becomes $10). At tasting-menu restaurants, 10% on a $200 bill is $20 and it lands well. Don’t tip at market stalls or counter service.

Are there vegan options?

Yes and increasingly good — NOA does a full vegan tasting menu with 48 hours notice, Vegan Restoran V on Rataskaevu 12 is exclusively vegan and genuinely good ($16-22 mains), and F-hoone always has 3-4 solid vegan mains. Traditional Estonian menus lean heavy on meat and dairy though.

What's the tap water like?

Excellent everywhere in Tallinn — soft, clean, safe to drink from any tap. Restaurants will bring free tap water on request, though some upscale places default to selling bottled at $6 a bottle. Ask specifically for 'tap water' — 'water' without qualifier sometimes gets you the paid version.

Recommended reads

All posts
Steam rising from a Tallinn hotel spa pool in winter
Comparisons & rankings · 2026-01-18 Hotels with spa & sauna in Tallinn, ranked

Ten Tallinn hotels where the spa is the reason to book, ranked by pool depth, sauna heat and what you actually pay per night in shoulder season — from $95 to $360.

Kids swimming in an indoor hotel pool in Tallinn
Comparisons & rankings · 2026-01-27 Best family-friendly hotels in Tallinn

Nine Tallinn hotels that actually work with kids under 12, ranked by pool access, room configurations for four, and walking distance to a playground — priced from $110 to $290 a night.

Hotel parking lot in Tallinn with cars in winter
Comparisons & rankings · 2026-02-04 Tallinn hotels with free parking

Central Tallinn parking runs $18 to $30 a night at most hotels — here are eight properties where it's genuinely free, plus honest advice on which ones are worth the trade-off in location.

Dog on a leash outside a Tallinn boutique hotel
Comparisons & rankings · 2026-02-13 Pet-friendly hotels in Tallinn worth booking

Seven Tallinn hotels that actually welcome dogs — not just permit them — with room-price bands from $95 to $290, pet fees from free to $35 a night, and honest notes on which neighbourhoods work for walkies.