Best restaurants in Vilnius — a curated guide by budget and neighbourhood
Vilnius: Flavors 3 hour food tasting tour
Duration: 3 hours
What are the best restaurants in Vilnius?
Sweet Root (Michelin-starred, €85–110 tasting menu) is the definitive fine dining choice. For mid-range, Lokys (oldest restaurant in Vilnius, game meat in a Gothic cellar) and Džiaugsmas (modern Lithuanian in Naujamiestis) are the strongest options at €20–35 per person. For budget eating, Balti drambliai (vegetarian, €7–11 mains) and Šnekutis (honest Lithuanian, €6–12) deliver the best value. Avoid the tourist-trap restaurants directly on Pilies gatvė.
Vilnius has a restaurant scene that consistently surprises visitors expecting a provincial Baltic city. The combination of a young, well-educated population, decades of pent-up culinary creativity following independence in 1990, and a genuine local food tradition worth building on has produced a city where you can eat very well from €5 a plate to €110 for a tasting menu, and where the ratio of quality to price is better than in most Western European capitals.
This guide covers the full range: budget canteens, mid-range restaurants with real character, and the fine dining tier. It also covers the brunch scene, neighbourhood breakdown, and what to avoid.
Budget eating in Vilnius (under €15 per person)
Senatorių pasažas — canteen-style traditional
Senatorių pasažas at Pilies gatvė 26 is a canteen-style traditional Lithuanian restaurant operating on a self-service model: you choose from a counter of daily dishes (soups, cepelinai, meat dishes, salads, pickles, and desserts), pay at the till, and find a seat in the sprawling dining room that occupies a historic Old Town building. The food is honest, well-made, and inexpensive — a full lunch of soup, main course, and a drink comes to €7–10.
This is the most accessible budget option for traditional Lithuanian food in the Old Town itself. It is slightly more visitor-oriented than the true local valgyklos but much less tourist-trap than the restaurants on the Pilies gatvė tourist circuit. The cepelinai, bulvinių blynai, and daily soup specials are all reliable.
Open for lunch and early dinner; no reservations, arrive and join the queue.
Balti drambliai — the vegetarian classic
Balti drambliai (White Elephant) at Vilniaus gatvė 41 has been Vilnius’s most important vegetarian restaurant since 1993 and maintains its position as the best option for non-meat-eaters in the city. The menu blends Indian-inspired curries and dals with European vegetarian cooking and a rotating daily menu of whatever is seasonal — mushroom dishes in autumn, asparagus in spring, cold soups in summer.
The interior is eclectic — Lithuanian folk patterns alongside Buddhist imagery, thick candles, mismatched furniture — and the atmosphere is genuinely warm rather than performatively bohemian. Main courses run €7–11; the lunch daily special (soup and main) is around €8–9. It has a loyal local following and is often full at lunchtime on weekdays; arrive slightly before noon for guaranteed seating.
The wine and beer list is short but serviceable; the fresh juices and smoothies are excellent. Balti drambliai is also one of the better coffee stops in the area.
Pilies kepyklėlė — breakfast and baked goods
Pilies kepyklėlė (Pilies Bakery) on Pilies gatvė is the bakery exception to the rule about eating on Vilnius’s tourist artery. The breakfast offering — fresh bread, croissants, pastries, open sandwiches, and coffee — is genuinely good, reasonably priced (€5–9 for a breakfast plate with coffee), and the location makes it a convenient starting point before a morning of sightseeing in the Old Town. Šakotis (tree cake) is available here in fresh form, better than the packaged souvenir versions elsewhere.
Best visited early (8–10am) before the tourist crowds arrive. By mid-morning it is busy; by noon the freshest pastries are gone.
Užupis Café — neighbourhood easy eating
Užupis Café at Užupio gatvė 2 sits at the bridge that marks the entry into the Užupis Republic and has been part of the neighbourhood’s social fabric for decades. The menu is simple — salads, pasta, soup, light mains — and the cooking is honest rather than ambitious. Mains run €8–13, coffee is good, and the outdoor terrace in summer (looking toward the river and the Vilnia gorge) is one of the nicest inexpensive lunch spots in the city.
Good for: a relaxed lunch between the Old Town and Užupis, coffee and cake, a glass of wine in the late afternoon. Not good for: an ambitious dinner or if you are specifically seeking traditional Lithuanian food.
Local valgyklos (canteens)
The city’s network of valgyklos — self-service canteens where the daily menu changes according to what is good and inexpensive that week — represents the cheapest honest eating in Vilnius. Prices are typically €3–6 for a full main course, €1.50–3 for soup. They operate primarily for the lunch crowd (12pm–3pm) and some close after 3pm or switch to limited menus.
The canteens near Halės turgus market (Pylimo gatvė area) and in the office and university districts of Naujamiestis are the most reliable. Some have basic English menus; translation apps work for the rest.
Bernelių užeiga operates on a similar model with slightly more formal service and English menus — multiple locations, consistent quality, reliable for budget traditional Lithuanian food at €4–8 per main course.
Mid-range restaurants in Vilnius (€20–40 per person)
Šnekutis — the most authentic local restaurant
Šnekutis has two locations (Žvejų gatvė 2 in Užupis; Subačiaus gatvė 7 slightly south of the Old Town) and is the restaurant most often cited by Vilnius residents as where they actually take people they want to impress without spending a lot of money. It is a bar-restaurant — the beer selection is as important as the food — with a short, daily-changing menu based on whatever the kitchen has available.
On any given evening you might find cepelinai, bulvinių blynai, grilled Lithuanian sausage (dešrelės), a soup, and a selection of cold smoked meats. Main courses run €6–12; a full meal with several beers comes to €15–25 per person. The interior is undecorated to the point of austerity — wooden tables, basic benches, no tablecloths — and the atmosphere is exactly the kind of unpretentious that can only be achieved by genuinely not caring about pretension.
For beer alongside the food, Šnekutis rotates draft selections from small Lithuanian producers, with prices (€2.50–3.50 per 0.5L) that are among the best in the city. See the Vilnius craft beer guide for more detail on what to drink.
Bookings not usually required; arrive early for lunch or dinner to ensure seating.
Lokys — the oldest restaurant in Vilnius
Lokys (The Bear) at Stiklių gatvė 8 in the Old Town has operated continuously since 1972 and holds the claim of being the oldest restaurant in Vilnius. The location is a Gothic cellar beneath an 18th-century townhouse — barrel-vaulted stone ceilings, candlelight, and antler decorations that earn the name without tipping into theme-park territory.
The menu specialises in game meat — the most distinctly Lithuanian part of Lokys’s offering — with elk stew, wild boar ragout, venison medallions, and beaver dishes alongside more conventional options. The game quality is consistently good; these are not farmed game alternatives but locally sourced meat that appears on the menu according to season and availability. Alongside the game, Lokys serves the full range of Lithuanian classics: cepelinai, cold beet soup, kugelis, various smoked meat preparations.
Prices are moderate by fine dining standards and fairly high by Vilnius mid-range standards: expect €20–30 per person including a drink. The wine list is functional rather than exciting. Book ahead for dinner, particularly in summer — the atmospheric cellar makes it a popular date restaurant and it fills quickly.
For visitors staying in the Old Town who want to eat traditional Lithuanian food with atmosphere and without resorting to tourist-trap options, Lokys is the reliable choice.
Džiaugsmas — modern Lithuanian
Džiaugsmas (Joy) at Maironio gatvė 3 in Naujamiestis is one of the better examples of contemporary Lithuanian cooking — a neighbourhood restaurant that takes local ingredients seriously without the self-importance of fine dining. The menu changes seasonally and is brief: five or six starters, five or six mains, a handful of desserts. Expect dishes like fermented dairy with smoked fish, seasonal mushroom preparations, curd cheese in various incarnations, and a changing protein depending on what is local and good.
Main courses run €14–22; a full dinner with wine comes to €30–40 per person. The wine list has a strong natural wine presence, sourced both from Lithuanian importers and a small selection of local producers experimenting with Baltic viticulture. The service is relaxed and genuinely warm — this feels like a neighbourhood restaurant that has its regular local clientele and welcomes visitors on those terms.
Book for dinner; lunch is generally walk-in.
Ertlio namas — reliable Old Town choice
Ertlio namas at Žygimantų gatvė 4 is a traditional restaurant in the Old Town with a wine cellar and a menu that combines Lithuanian and Central European dishes. It is less distinctive than Lokys or Džiaugsmas but more reliably executed than the tourist-facing options on the main routes — a sensible choice if you want a sit-down dinner near Old Town accommodation without either extreme of price or character. Expect €15–25 per person.
Chačapuri — Georgian food
Chačapuri on Didžioji gatvė represents the substantial Georgian influence on Vilnius eating culture — a legacy of Soviet-era connections between Lithuania and Georgia that has resulted in the city having significantly better Georgian food than you would expect. The restaurant serves khachapuri (cheese-filled bread, the Adjarian boat-shaped version with an egg on top being the essential order), khinkali dumplings, and a range of Georgian meat and vegetable dishes at prices around €12–20 per person.
The Adjarian khachapuri (€9–12) — a boat of bread dough filled with suluguni cheese, with a raw egg and a knob of butter added at serving — is one of the most satisfying dishes available at this price in Vilnius. It is particularly excellent for vegetarians who find the meat-heavy Lithuanian menu limiting. Several other Georgian restaurants operate in the city; this one is the most central and consistent.
Fine dining in Vilnius (€60+ per person)
Sweet Root — the Michelin star
Sweet Root at Užupio gatvė 22 is the most serious restaurant in Vilnius and the deserving holder of a Michelin star. Chef Domas Užpalis has built a menu entirely around Lithuanian ingredients — foraged herbs and mushrooms from the forests around Vilnius, birch sap, smoked and fermented dairy from local producers, freshwater fish from Lithuanian rivers and lakes, game from local estates — treated with European fine dining technique and a quiet creativity that never feels like showing off.
The tasting menu (8–10 courses depending on season) costs €85–110 per person. The wine pairing costs an additional €55–70 and is worth adding — the sommelier selects wines that work with the particular fermented and smoked character of the dishes in a way that a standard wine list does not address. The non-alcoholic pairing (birch juice, fermented drinks, pressed juices) is a genuinely interesting alternative at around €40.
The dining room is calm, elegant, and relatively small — perhaps 30 covers — making it quiet enough for conversation without being stiff. The service is warm and knowledgeable; questions about ingredients are answered in detail and the kitchen accommodates dietary restrictions with advance notice.
Book at least two to three weeks ahead for weekend tables; mid-week is slightly more available. This is the most important meal in Vilnius for serious food travellers and worth planning your itinerary around.
Practical note: Sweet Root is a ten-minute walk from the Old Town across the Vilnia river into the beginning of Užupis — a pleasant walk past the Užupis angel and the neighbourhood’s galleries. The combination of dinner at Sweet Root followed by a drink at Šnekutis (five minutes further into Užupis) makes an excellent Vilnius evening.
The brunch scene
Vilnius has developed a genuine brunch culture over the past five years, concentrated in Naujamiestis and the hipper edges of the Old Town. Weekend brunch (10am–2pm) now draws long queues at the most popular spots.
Miela mergaitė (Dear Girl) in Naujamiestis is the most beloved brunch spot in the city — open-faced sandwiches, avocado preparations, fermented dairy bowls, excellent coffee, and queues out the door on Saturday mornings from about 10am. Budget around €12–18 for a brunch plate and coffee.
Croissant on the corner (various locations) has become the default queue-forming bakery brunch spot — better-than-average croissants, coffee, and simple brunch plates at reasonable prices.
Café de Paris at Užupio gatvė 1 is the old neighbourhood classic in Užupis — French-Lithuanian ownership, honest coffee, simple food, outdoor terrace in summer. Not a brunch destination exactly, but good for a late morning coffee and something to eat before exploring the Užupis neighbourhood.
Neighbourhood breakdown
Old Town (Senamiestis)
The highest concentration of restaurants in the city, ranging from excellent (Lokys, Ertlio namas, Bambalynė for drinks) to genuinely terrible tourist trap operations that serve adequate food at inflated prices for visitors who do not know better. The key rule: walk off Pilies gatvė as quickly as possible. Stiklių gatvė and the streets around Town Hall Square (Rotušės aikštė) have a better concentration of honest options. The streets east toward the back of the Old Town — Literatų gatvė, Augustijonų gatvė — have small cafés and restaurants that are almost always better value than the tourist circuit.
Užupis
The best neighbourhood for eating in Vilnius if you know what you want. Šnekutis, Café de Paris, Sweet Root, and a cluster of small cafés and lunch spots that serve the neighbourhood’s working artists and residents. Less crowded than the Old Town, more distinctive in atmosphere, and generally better value. The Užupis Republic guide is essential context for exploring this area.
Naujamiestis (New Town)
The neighbourhood around Gedimino prospektas and south toward Pylimo gatvė has the best concentration of contemporary restaurants in Vilnius. Džiaugsmas, the brunch scene, the city’s natural wine scene, and the more experimental kitchen culture are concentrated here. This is where the younger Vilnius dining crowd eats, which is generally a reliable indicator of quality-to-price ratio.
Šnipiškės
The neighbourhood across the river from the Old Town has a growing restaurant scene targeting the tech and business district that has developed in the last decade. Less known to visitors and more focused on weekday lunch crowds, but worth exploring for €8–12 lunch plates at well-run modern spots.
Guided food experiences
For visitors who want context alongside the food — history of Lithuanian cuisine, stories about the specific producers, understanding of why certain dishes evolved the way they did — the guided food tours offer something that independent restaurant visiting does not.
The Vilnius Flavors 3-hour food tasting tour covers approximately eight tasting stops across the Old Town and nearby streets — cepelinai, šaltibarščiai, smoked fish, local cheeses, kepta duona, and dessert — with a guide who explains the context of each dish. It runs daily at 11am and 2pm and is the best structured introduction to Lithuanian food for first-time visitors. Around €45–55 per person.
The whisky and cheese tasting tour covers an underexplored angle of Lithuanian food culture — the local cheese varieties and their pairing with spirits including Lithuanian-distilled whisky and other aged spirits. It is more specialised than the general food tour and works well as a second food experience for visitors spending several days in Vilnius.
For hands-on cooking, the traditional Lithuanian cooking class is the best way to understand cepelinai and cold beet soup from the inside — you make them yourself in a home kitchen setting with a local host, then eat everything. Running around 3 hours at €50–70 per person. Details in the Lithuanian dishes guide.
Booking, tipping, and practical information
Reservations: Essential at Sweet Root (weeks in advance for weekends); recommended for dinner at Lokys and Džiaugsmas (1–2 days ahead is usually sufficient). Most mid-range and budget restaurants do not take reservations or operate walk-in only.
Tipping: 10% of the bill in sit-down restaurants when service has been good. Leave cash tips even when paying by card — it goes directly to the server rather than the restaurant. Canteen-style places (Senatorių pasažas, valgyklos) do not expect tips. Bar staff are not typically tipped per drink.
Meal times: Lithuanian lunch is served seriously from 12pm to 3pm, with the best daily specials (dienos pietūs — often a soup and main for €5–8) available during this window. Dinner service starts at 6pm with peak dining at 7–8pm. Breakfast culture is growing but secondary to lunch.
Language: English menus are standard at tourist-facing and mid-range restaurants throughout Vilnius. Local canteens and market vendors may require a translation app; pointing at what other people are eating is always effective.
Payment: Card payment is universal in sit-down restaurants. Cash only at some market stalls and the smallest canteens — carry €10–20 cash for these situations.
Dietary requirements: Advance notice to the restaurant resolves most dietary restrictions, including at Sweet Root. Lithuanian cuisine is traditionally meat and dairy heavy; vegetarians are well served in Vilnius (Balti drambliai, Georgian restaurants, modern Lithuanian menus) but pure vegans face more limitations with traditional cooking.
Planning your restaurant visits
For first-time visitors spending 2–3 days in Vilnius, a practical sequence: canteen lunch at Senatorių pasažas or Bernelių užeiga on arrival day; Šnekutis or Lokys for a full evening traditional dinner; Balti drambliai for a lunch; Sweet Root for a special evening if budget allows. This covers the full range and gives a genuine picture of what the city’s food culture can offer.
The Vilnius on a budget guide has more on making food spending stretch further; the Vilnius food guide covers market eating, seasonal specialities, and the specific dishes to look for. The Vilnius travel tips for first-time visitors includes neighbourhood navigation that helps find the mid-range restaurants off the tourist circuit.
Frequently asked questions about restaurants in Vilnius
When should I book Sweet Root?
At least two to three weeks in advance for Friday and Saturday tables; one to two weeks for other evenings. The restaurant is small (around 30 covers) and fills consistently. Book directly through their website.
Are there late-night food options in Vilnius?
Yes — kebab and shawarma shops around the Old Town and in Naujamiestis serve until 2am or later. Several bars serve food until midnight. Late-night sitting-down restaurant options are limited; the best strategy is to eat dinner at normal hours (7–8pm) and snack later if needed.
Is Vilnius good for food allergies?
Increasingly yes. Major allergens (gluten, dairy, nuts, shellfish) are now listed on menus in most restaurants above the budget tier. Contact the restaurant directly for celiac disease or severe allergies — Lithuanian traditional cuisine uses wheat and dairy pervasively, but most mid-range and fine dining restaurants can accommodate with advance notice.
What Lithuanian dishes can I cook at home after visiting?
Šaltibarščiai (cold beet soup) is the easiest — the ingredients are available internationally and the recipe is straightforward. Cepelinai are ambitious but achievable with practice; the difficulty is finding the right starchy potato variety and getting the sealing right. Kepta duona requires only dark rye bread, which is increasingly available at specialist food shops and online. A cooking class before you leave Vilnius is the best way to bring the recipes home with confidence — see the cepelinai and Lithuanian dishes guide for more detail on the cooking class options.
Top experiences
Bookable activities with verified prices and instant confirmation on GetYourGuide.
Related reading

Vilnius food guide — what to eat, where to eat it, and what to avoid
From cepelinai to Michelin-starred tasting menus, a complete Vilnius food guide with real prices, neighbourhood tips, and honest warnings about tourist

Cepelinai and Lithuanian dishes — the definitive guide
Cepelinai, šaltibarščiai, kibinai, kugelis, kepta duona, šakotis — Lithuanian dishes explained with the best places to eat each one in Vilnius.

Vilnius craft beer guide — breweries, bars, and what to drink
Lithuania's craft beer scene is exceptional. Where to drink in Vilnius, what to order, which bars to avoid, and how to book a guided beer tour for under

Vilnius on a budget — realistic costs in 2026
Real prices for food, accommodation and sightseeing in Vilnius — one of Europe's cheapest EU capitals. Daily budget targets and tourist-trap warnings.

Užupis Republic — a guide to Vilnius's bohemian neighbourhood
Užupis — Vilnius's self-declared bohemian republic with its own constitution and angel. Best galleries, cafés, and how to visit this remarkable

Vilnius old town guide — what to see, do, and avoid
Complete guide to Vilnius Old Town (UNESCO): top sights, walking routes, opening hours, prices, honest tips, and the best tours to book.