Where locals actually eat — by neighborhood, budget, and what to order.
Some links are affiliate links. Learn more.
Tallinn is a city where East meets West, and the food reflects that. You’ll find everything from smoky black bread and pickled herring to modern Nordic small plates and Eastern European borscht. Prices are honest—expect to pay €15-25 for a high-quality main course, and €10 for a hearty bowl of soljanka soup. The best meals are in the neighborhoods locals actually live in.
Old Town is packed with cozy, candlelit restaurants and medieval charm, but it’s also the most tourist-trapped. Look for places tucked behind the main squares like Town Hall Square and Raekoja Plats. Expect €20-40 for dinner, and go for lunch to avoid the crowds and inflated prices.
Kalamaja has a bohemian vibe and some of the best coffee and casual dining in the city. Street art, secondhand shops, and open-air cafes line the cobblestone streets. The food is modern and inventive, with €18-28 mains and excellent vegetarian options.
Telliskivi is the artsy, industrial district with a food scene that leans toward trendy and international. Here, you’ll find craft beer halls, burger spots, and fusion eats. Prices are mid-range, and the best time to come is on a weekend night for a lively crowd.
Kadriorg is the most upscale dining area, home to elegant restaurants with views of the park or palace. Expect a more refined menu and higher prices—budget at least €40-60 per person for dinner. It’s perfect for a special night out.
Black bread is a must—thick, rye-heavy, and usually served with butter and cheese. You’ll find the best versions in Kalamaja or Telliskivi.
Soljanka soup is a hearty, sour soup with pork, pickles, and sour cream. Look for it in Old Town for around €10-12.
Smoked eel is a local delicacy, often grilled and served with dill and sour cream. Try it in Kadriorg for a splurge of €18-25.
Borscht is a staple, and Tallinn’s versions are rich with beets, potatoes, and dill. A good bowl costs around €8-10 at the markets.
Pierogi (or varelang) are Estonian dumplings filled with meat, cheese, or mushrooms. You’ll find them at local markets for €5-8.
Kama is a smoked, cured fish dish, often served cold. It’s a favorite in Old Town and sells for €12-16 per portion.
Blood sausage is a traditional Estonian dish, usually served with mustard and black bread. Try it at a local market for €6-8.
Makaronid is a sweet Estonian pasta dish with sugar and cinnamon. It’s a great dessert for €4-6 in casual spots.
Pickled herring is a common starter, often served with onions and potatoes. You can find it for €6-10 in Old Town.
Rye whiskey (võtik) is a local spirit—order a glass to taste the real Estonia for €8-12.
| Meal type | Est. cost | What you get |
|---|---|---|
| Street food / market | €6-15 | Pierogi, smoked fish, pastries, soups |
| Casual sit-down | €15-25 | A full meal with a drink, in Kalamaja or Telliskivi |
| Mid-range restaurant | €25-40 | Dinner in Old Town or Kadriorg, with wine or beer |
| Fine dining | €40+ | High-end restaurant with a view, in Kadriorg or Telliskivi |