Restaurants in Sofia: Where to Eat in 2026 (15 Picks)
Restaurants in Sofia by area: Bulgarian taverns with live music, Cosmos, Captain Cook, Japanese and vegetarian, real prices and what to book ahead.

The best restaurants in Sofia are spread over a few walkable pockets of the centre, and a good dinner costs less than you might expect: at a quality central restaurant, plan on about €25 to €45 per person, and €30 to €70 at the top end. This guide covers 15 restaurants in Sofia, seven of them tested by our team and eight that frequent visitors keep sending us to, plus the Central Market Hall. For each one you get the street, what to order, who it suits and what to book ahead. We checked addresses and opening hours on 10 November 2026.
В това ръководство10 раздела
Quick note: Bulgaria has paid in euro since 1 January 2026, so every price here is in euro. Most central restaurants take cards; small markets and some traditional taverns still prefer cash.
Table of Contents
- Where to eat in Sofia by area
- What to order in a Bulgarian restaurant
- Sofia restaurants we have tested
- More restaurants in Sofia that visitors recommend
- Central Market Hall and the Women's Market
- Practical tips for eating in Sofia
- Sofia walking tours
- Frequently asked questions
Where to eat in Sofia by area
If you are staying in the centre, you rarely need more than a short walk or one taxi ride to dinner. These are the clusters the restaurants in this guide fall into:
- Vitosha Boulevard and the streets west of it: the pedestrian high street is lined with cafés and terraces. One block away, Hristo Belchev and Han Asparuh Streets hold several of our picks: Osteria Tartufo, 43.12 Café, Franco's Pizza and Manastirska Magernitsa.
- Rakovski Street: a long central street with Happy Bar & Grill and the Japanese restaurant Hamachi.
- Lozenets, south of the centre: Hotel Marinela, home to Captain Cook and Umami, and Pod Lipite near Borisova Gradina park. A short taxi ride from the centre.
- Around Maria Luiza Boulevard and Lavov Most: the Central Market Hall, the Women's Market and Hadjidraganov's Houses, a traditional tavern with live music.
- The National Palace of Culture (NDK): Chevermeto and its folklore show.
What to order in a Bulgarian restaurant
Almost every Bulgarian meal starts with a shopska salad (tomato, cucumber, pepper and grated white sirene cheese) and, for many locals, a small glass of rakia, the fruit brandy drunk with the salad rather than after dinner. Then come the grills, kebapche and kyufte, or kavarma, a meat and vegetable stew served in a clay pot. Breakfast is banitsa, cheese pastry with a cup of ayran. The full list of dishes, with the Cyrillic so you can spot them on a menu, plus how a mehana works and what is safe if you eat gluten free, is in our guide to Bulgarian food.
Sofia restaurants we have tested
Our team has eaten at the seven restaurants below. They are grouped by occasion, not ranked, because each suits a different evening.
1. Happy Bar & Grill: the reliable family choice
If there is one restaurant every visitor to Sofia ends up at, it is Happy. A homegrown Bulgarian chain with a huge menu (sushi, burgers, pasta, Bulgarian classics, salads), very family friendly, with branches across the city. The one we recommend to visitors is at 145 Georgi S. Rakovski Street in the centre.
Staff speak good English, the menu has photos, and it is an easy choice after a long day of sightseeing. There are children's options and vegetarian dishes.
Book ahead for Friday and Saturday evenings. Average price: €12 to €18 per person, including a drink.
2. Captain Cook: fish and steaks at Hotel Marinela
An upscale fish and beef restaurant inside Hotel Marinela, 100 James Bourchier Boulevard in Lozenets, with a ship themed dining room. It is open daily from 12:00 to 22:00, so for dinner aim to arrive by about 20:00.
What we order: the trio tartare, the ribeye and the teriyaki salmon. Average price: €30 to €50 per person.
Good to know: book evenings directly with the restaurant. Smoking is banned indoors but allowed on open terraces, so if smoke bothers you, ask for an indoor table. Wondering about the view? Our guide to restaurants with a view in Sofia answers that honestly.
3. Djanam Sky Club: dinner and a show at the top of a tower
On the top floor of the Grand Hotel Astoria (the former Hotel Rodina), 8 General Totleben Boulevard. Turkish cooking, and an evening that turns from dinner into a live show, getting louder as the night goes on. Floors, sunset times and age rules are in the view guide linked above.
Honest note: Djanam is an evening for adults, not for children. Book your table directly with the restaurant and ask what time the programme starts that evening. Average price: €40 to €60 per person.
4. Umami: Japanese food in a Japanese garden
A Japanese restaurant inside Hotel Marinela in Lozenets, open daily from 12:00 to midnight. The reason to come is the setting: the restaurant opens onto the hotel's Japanese garden, which children enjoy as much as adults. The menu covers sushi, sashimi, ramen and modern Japanese dishes.
Reviews are mixed: some praise the quality, others find the prices high for the portions. Come for the experience and the garden, and you will leave happy. Book ahead. Average price: €40 to €70 per person.
5. Osteria Tartufo: Italian with truffles
An Italian restaurant with several branches in central Sofia, on Hristo Belchev Street, Shipka Street and Budapeshta Street among others. Fresh pasta, truffle dishes (tartufo is Italian for truffle) and a respectable wine list, in a romantic room. When you have had enough Bulgarian food, this is the familiar, high quality option. Average price: €20 to €35 per person.
6. Franco's Pizza: wood-fired pizza on Han Asparuh Street
A small pizzeria at 37 Han Asparuh Street with a wood-fired oven and nothing on the menu but pizza. Our team ate there and the pizza was excellent: a properly crisp and soft base, at fair prices (a pizza costs €10 to €15).
Practical warning: it is small, so expect a wait on Friday and Saturday evenings. Arrive before 19:00. Great with children.
7. 43.12 Café: specialty coffee and brunch
A specialty coffee bar at 29 Hristo Belchev Street, with good coffee, fresh pastries and brunch, in a calm, minimal room that works for an hour on the laptop. It is a daytime place, roughly 09:00 to 18:00. Average price: €5 to €12 for breakfast or brunch.
More restaurants in Sofia that visitors recommend
We have not tested the eight below as a team, but frequent visitors recommend them to us again and again. We checked that each is open and confirmed its address on 10 November 2026.
8. Manastirska Magernitsa: monastery recipes
One of the most authentic Bulgarian restaurants in the city, at 67 Han Asparuh Street, open daily from 12:00 to 23:00. The menu is built on recipes collected from monasteries around Bulgaria, and it is long. Rustic rooms, English menus, fair prices. If you want to taste real Bulgarian food, start here.
9. Hadjidraganov's Houses: a tavern with live folk music
A traditional mehana at 75 Kozloduy Street, near Lavov Most metro station, with live music every evening except Tuesday, from 20:00 to 23:00. Come for the atmosphere, as one memorable evening.
10. Chevermeto: folk dinner and dancing at NDK
A Bulgarian restaurant in the National Palace of Culture (NDK) building with a folklore show every evening, good for groups and celebrations. How a folklore dinner works, the show times and the show charge are in our guide to Bulgarian food.
11. Pod Lipite: a classic since 1926
"Under the Linden Trees", at 1 Elin Pelin Street in Lozenets near Borisova Gradina park, serving traditional Bulgarian food since 1926. Order from the grill: kebapche and kyufte are what this kind of place does best.
12. Cosmos: modern Bulgarian cooking
For Bulgarian ingredients cooked the modern way, Cosmos at 19 Lavele Street works with small Bulgarian farms and producers. Open Monday to Friday from 12:00 to 22:30 and at weekends from 11:00, with a break in the afternoon (15:30 to 17:30 on weekdays, 16:00 to 18:00 at weekends). A good choice for a special dinner that still tastes of Bulgaria.
13. Shtastliveca: Bulgarian food on Vitosha Boulevard
A Bulgarian restaurant right on Vitosha Boulevard, with a second branch at the San Stefano Plaza. Convenient if you are shopping or walking the boulevard; for a weekend dinner, book.
14. Hamachi: modern Japanese and sushi
At 179 Georgi S. Rakovski Street, a modern Japanese and sushi restaurant. A good alternative to Umami if you want Japanese food in the centre rather than a taxi to Lozenets.
15. Sun Moon: vegetarian restaurant and bakery
The name most often given to us for vegetarian and vegan food in Sofia: a vegetarian restaurant with its own bakery and shop in the centre. Check the current address on its website before you go.
Резервирайте при нас · АтракцияСофия малка групова пешеходна обиколка€18€18$20£15 / гостРезервирайтеCentral Market Hall and the Women's Market
Central Market Hall (Tsentralni Hali): the striking covered market at 25 Maria Luiza Boulevard opened in 1911. Many guides still describe it as a hall full of food stalls, but it changed: after a renovation it reopened on 23 May 2024 with a Kaufland supermarket on the ground floor plus cafés, so treat it as a place to see the building and buy local products rather than a street food market. Check the hours before you go.
Zhenski Pazar (the Women's Market): Sofia's big open-air market on Stefan Stambolov Boulevard, behind the Central Market Hall. Fruit, vegetables, spices and cheese, and none of it staged for tourists: this is where Sofia shops. Go in the morning.
Practical tips for eating in Sofia
Tipping
Tipping is not obligatory, but about 10% of the bill is normal at restaurants, more for good service. At cafés, round up. Check the bill for a service charge first, so you do not tip twice.
Booking
Book popular restaurants for Friday and Saturday evenings and in December. Happy, Captain Cook, Djanam, Umami and Franco's Pizza all fill up. For cafés and lunch you rarely need to, but for a group of four or more it is always safer.
A few useful words
Staff at most central restaurants speak reasonable English, and English menus are common. Still:
- Zdraveyte: Hello
- Blagodarya: Thank you
- Smetkata, molya: The bill, please
- Nazdrave!: Cheers!
Prices: what to expect
What we pay per person, including a drink, at Sofia restaurants in 2026:
| Type of restaurant | Per person |
|---|---|
| Simple local restaurant | €8 to €15 |
| Good traditional restaurant | €15 to €25 |
| Quality central restaurant | €25 to €45 |
| Upscale (Captain Cook, Djanam, Umami) | €30 to €70 |
| Breakfast or brunch at a café | €5 to €12 |
These are our own figures, not menu prices: menus change, so check the restaurant's website before you go.
Vegetarians and vegans
Bulgarian cooking is built around meat, but vegetarians do well with salads, banitsa, cheese stuffed peppers and vegetable dishes, and Sun Moon is fully vegetarian. Vegans should look for the word "постно" (postno), the meat and dairy free fasting dishes. More detail, and the gluten free rules, are in our Bulgarian food guide.
Families with children
- Ask for a high chair when you book; not every restaurant has enough.
- Children's menus are common at chains (especially Happy), less so at independent restaurants.
- Our picks for families: Happy, Franco's Pizza and Umami (for the garden). More ideas are in our guide to Sofia with kids.
Smoking
Since 1 June 2012 smoking has been banned by law in enclosed public places in Bulgaria, restaurants and bars included. It is still allowed on open terraces, so if you or your children are sensitive to smoke, ask for an indoor table when you book.
Sofia walking tours
If you would rather have a local show you where to eat, these are the Sofia experiences on MakeYourTravel, run by hosts we know:
- Small group walking tour of Sofia: up to two hours in English for €18 per person. There are no tastings, but it is a good first afternoon before you pick a restaurant nearby.
- Stella's Sofia: a journey through time in the capital: a 2 to 4 hour walk over Roman ruins and past mosques and medieval churches with a local guide, €40 per person.
On both you pay 20% online when you book and the rest to the host after the experience. For the rest of your stay, see all our experiences in Sofia, and for how to fit the food into your days, our Sofia in 3 days itinerary.
Frequently asked questions
How much does a meal cost in Sofia?
At a simple local restaurant, about €8 to €15 per person with a drink. At a good central restaurant, €25 to €45. At the upscale end (Captain Cook, Djanam, Umami), €30 to €70. Breakfast or brunch at a café is €5 to €12. These are our own figures from 2026; check menus before you go.
Is there a Michelin restaurant in Sofia?
No. No MICHELIN Guide covers Bulgaria's restaurants yet: inspectors have visited Sofia, and the assessment was still open in July 2026. The separate MICHELIN Guide Hotels selection does include nine Bulgarian hotels. For a special dinner, try Cosmos for modern Bulgarian food or Captain Cook for fish.
Is smoking allowed in Sofia restaurants?
Not indoors. Since 1 June 2012 Bulgarian law has banned smoking in enclosed public places, restaurants and bars included. Smoking is allowed on open terraces, so if smoke bothers you, ask for an indoor table when you book.
Do Sofia restaurants have English menus?
In the centre, almost always, and staff at every restaurant in this guide speak enough English to take your order. Outside the centre and in small places it varies, so the four words in our tips section help.
The bottom line
Sofia rewards a little planning: book the popular places for the weekend and get out for at least three or four meals in different restaurants. Mix a Bulgarian tavern with an Italian or Japanese dinner and a specialty café for breakfast.
Not every restaurant suits every traveller. Djanam and Captain Cook are mainly for couples and adult groups. Happy and Franco's Pizza are the safe choices for families. Umami is worth the taxi to Lozenets if you want the garden.
Staying a few nights? Our hotels in Sofia are in central areas within walking distance of most of these restaurants. And if a question comes up, we are here.


