
Christmas and New Year in Sofia: Markets, Customs and What's Open
Sofia does Christmas small and cosy: two proper markets with mulled wine and sausages, lights strung over Vitosha Boulevard, The Nutcracker at the opera and a Christmas Eve supper with no meat on the table. This is when the 2026 markets run, what to eat and drink, how Bulgarians celebrate 24 December and New Year's Eve, and what closes.
Christmas in Sofia at a glance
December in Sofia runs to a simple calendar: markets from late November, ballet in the week before Christmas, a quiet family Christmas Eve and Christmas Day, then a loud New Year's Eve. These are the dates I plan around in 2026.
| Date | What happens | Where |
|---|---|---|
| End of November to 21 December | German Christmas Market | City Garden, in front of the National Theatre |
| 28 November to 28 December | Sofia Christmas Fest | In front of NDK |
| 18 to 26 December | The Nutcracker, 7 performances | Sofia Opera and Ballet |
| 24 to 26 December | Christmas Eve and Christmas, all public holidays | Family homes and church services |
| 29 to 31 December | New Year Gala Concert | Sofia Opera and Ballet |
| 31 December | New Year's Eve, fireworks at midnight | Squares and balconies across the city |
| 1 January 2027 | New Year's Day, a public holiday | NDK's New Year concert, family homes |
Sofia's Christmas markets in 2026
Sofia has two big Christmas markets and a handful of smaller ones. They're young by Vienna standards: the German market, the oldest, has run for about a decade. I give each of the big two an evening of its own.
The German Christmas Market in the City Garden
The Deutscher Weihnachtsmarkt is my favourite, and it's where I take visiting friends first. It sets up in the City Garden, the little park in front of the red and cream Ivan Vazov National Theatre, from the end of November to 21 December 2026, and it opens every day from 11am to 10pm.
It has the widest mix of food and gifts of any market in the city: German sausages, chips, sweets, handmade candles and Christmas toys. There's a stage with live music, an eating area of standing barrel tables and a photo booth. Serdika metro station is a short walk away.

Sofia Christmas Fest at NDK
The biggest market is the Sofia Christmas Fest in front of NDK, the National Palace of Culture, at the bottom of Vitosha Boulevard. In 2026 it runs from 28 November to 28 December, every day from 11am to 10pm, so it's the one still going between Christmas and New Year.
It's mostly food and drink, with a stage for choirs and singers, a few attractions for children and lines of decorated trees. Last winter it had an ice rink as well. I take friends with kids here on a Sunday afternoon and save the German market for evenings. NDK station on metro line M2 is one stop south of Serdika.
Smaller markets, the film-studio market and the ice rink
Sofia's smaller Christmas markets announce their dates late, and some skip a year. These are the most recent dates I have for each one.
| Market | Where | Most recent dates | What it's like |
|---|---|---|---|
| Mish Mash Christmas Fest | Largo, at Serdika metro, under a partly glass roof | 1 to 14 December 2025 | Handmade gifts from Bulgarian makers, closer to an art fair |
| Slaveykov Square market | Slaveykov Square | 1 to 31 December 2023 | Handmade gifts and souvenirs, a little food, coffee with Baileys |
| Movie Christmas Market | NuBoyana Film Studios, Boyana | 14 to 24 December 2025 | A themed film-set market, "Christmas in New York" in 2025 |
| Ice Park Sofia | Knyazheska Garden | 1 December 2024 to 6 February 2025 | Two ice rinks under blue fairy lights |
Mish Mash is where I'd buy presents, because everything on its tables comes from local makers and it's under cover if it rains. In its last listed season, Ice Park Sofia filled Knyazheska Garden with two rinks of about 1,000 square metres each, linked by narrow paths, and ran four two-hour skating sessions a day. I check Mish Mash and Ice Park for their 2026 dates in late November.
What to eat and drink at Sofia's Christmas markets
Market food here is German sausages, chips and burgers, and the drink is mulled wine, греяно вино (greyano vino). These were last December's prices, in leva, and I've converted them to euros at the fixed rate.
| What | Where | Price in December 2025 |
|---|---|---|
| Mulled wine | Sofia Christmas Fest | About €2.50 |
| German sausage | German Christmas Market | €2.50 to €4 |
| Chips | German Christmas Market | About €4.50 |
| Burger | German Christmas Market | €5.50 to €7.50 |
| Chips with pulled pork or sausages and sauce | Sofia Christmas Fest | About €7 |
A mulled wine and a sausage at a barrel table comes to €5 to €6.50, less than a pint in central London. I carry small euro notes and coins for the stalls and skip dinner on a market night, because a sausage and chips is a meal.
December evenings in Sofia: the lights, The Nutcracker and NDK
In December, strings of lights hang across Vitosha Boulevard, the pedestrian shopping street that runs from St Nedelya Church down to NDK. I walk it after dark with a hot drink from the Christmas Fest, and it's my favourite walk of the season.
The Nutcracker is the big ticket. The Sofia Opera and Ballet puts on 7 performances between 18 and 26 December 2026, and by early November 4 of them had sold out, so book yours with your flights. The New Year Gala Concert follows on 29, 30 and 31 December, at 7pm and at 6pm on New Year's Eve. The opera's December calendar shows which seats are left.

Ticket prices change show by show at the Sofia Opera, and a seat for La Traviata in November 2026 cost €20 to €60. Down at NDK, the New Year Music Festival, held there since 1986, ends with a classical concert on 1 January. I book that one on the NDK programme page as soon as it's listed.
Bulgarian Christmas Eve (Badni vecher) explained
Christmas Eve, Бъдни вечер (Badni vecher), is the main family supper of the Bulgarian Christmas, and 24 December is a public holiday. It closes the 40-day Nativity fast that starts on 15 November, so the supper has no meat, no dairy and no eggs, and the number of dishes on the table has to be odd.
Before anyone eats, the oldest person at the table censes the room and the food with incense and says a prayer. Some families spread straw under the table for the manger in Bethlehem. Then the round loaf, the pita, is broken by hand. The first piece goes to the Virgin Mary, the next to the house, and then one to each person from the oldest down. A coin is baked inside, and whoever finds it in their piece has a lucky year.

Walnuts get cracked at the table, and a big, white kernel means a healthy year. When supper is over, nobody clears the table. The food stays out overnight, for the family's dead or for a guest who might call, depending on who you ask. In village houses a log of oak or pear, the badnik, burns in the hearth all night.
Tables differ from region to region, and these are the dishes that turn up.
| Dish | In Bulgarian | What it is |
|---|---|---|
| Beans | боб (bob) | White beans, boiled or baked |
| Sarmi | сарми (sarmi) | Cabbage or vine leaves rolled round rice, with no mince on this night |
| Stuffed peppers | пълнени чушки (palneni chushki) | Peppers filled with beans or rice |
| Boiled wheat | варено жито (vareno zhito) | Wheat grains, boiled soft |
| Oshav | ошав (oshav) | A compote of dried fruit |
| Tikvenik | тиквеник (tikvenik) | Filo pastry with pumpkin, in some regions |
| Pita | пита (pita) | A round loaf with a coin baked inside |
| Walnuts, honey, garlic and onion | орехи, мед, чесън, лук | Set out in small bowls beside the cooked dishes |
The two I'd try are the rice-only sarmi, the fasting version of Bulgaria's cabbage rolls, and oshav, a dark compote of dried fruit. It's the one Bulgarian dessert I've only ever seen at Christmas. On 25 December the fast ends and meat comes back to the table.
Koledari, the carol singers
On Christmas Eve night, groups of koledari (коледари) go from house to house singing folk songs and church songs about the birth of Christ. Traditionally they're young men in fur hats and long cloaks, carrying tall decorated staffs. In Sofia I'm more likely to see a group of koledari on a stage than at my door.

Where I eat Bulgarian Christmas food in Sofia
Christmas Eve happens at home, round the family table, so as a visitor I'd taste the food at a mehana, a traditional Bulgarian restaurant, in the weeks before. My two picks are sister restaurants with the same owners, and between them there's live folk music every night of the week.
Hadjidraganovite Izbi

Hadjidraganov's Cellars (Хаджидрагановите изби) is at ul. Hristo Belchev 18, on the corner of Solunska, a short walk from Vitosha Boulevard. It opens every day from 11.30am to 11.30pm, with live Bulgarian folk music every evening except Monday from 8pm to 11pm. I go for the clay-pot dishes, and I book on izbite.com for any December weekend.
Hadjidraganovite Kashti

Its sister, Hadjidraganovite Kashti (Хаджидрагановите къщи), is at ul. Kozloduy 75, by the junction with Maria Luiza Boulevard, north of the centre. The hours are the same, 11.30am to 11.30pm every day, and the live music runs every evening except Tuesday from 8pm to 11pm. Book on kashtite.com.
What's open in Sofia over Christmas and New Year
Christmas Eve, Christmas Day, the second day of Christmas and New Year's Day are all public holidays in Bulgaria. In 2026 the second day of Christmas lands on a Saturday, and a holiday that falls at a weekend moves its day off to the next working day, so Monday 28 December is off too. New Year's Eve is a normal working day.
| Date | Day | Holiday | What changes |
|---|---|---|---|
| 24 December | Thursday | Christmas Eve | Boyana Church closed |
| 25 December | Friday | Christmas Day | Boyana Church closed |
| 26 December | Saturday | Second day of Christmas | A Nutcracker matinee at 11am |
| 28 December | Monday | Day off for the 26th | The Christmas Fest's last day |
| 31 December | Thursday | None, a working day | Opera gala at 6pm, fireworks at midnight |
| 1 January | Friday | New Year's Day | Boyana Church closed, NDK's New Year concert |
Alexander Nevsky Cathedral holds services over Christmas and is free to go in. I go on Christmas morning for the candles and the choir, with my shoulders and knees covered. The icon museum in its crypt closes on public holidays, so I see the icons on another day.

The Museum of Socialist Art closes at Christmas, on New Year's Day and on the other public holidays, as well as every Monday. Banks, post offices and government offices shut on every public holiday and on 28 December, while the Christmas Fest at NDK keeps its daily hours to the end of its run.
New Year's Eve in Sofia
New Year's Eve, Новогодишна нощ (Novogodishna nosht), is the night Sofia goes out. In recent years the city has put on a free open-air concert in the centre, and at midnight fireworks go up from squares, parks and balconies all over Sofia. I check the venue and the line-up in the last week of the year. The countdown at the end of 2025 had an extra meaning, because Bulgaria switched from the lev to the euro on 1 January 2026.
For a seated evening, the Sofia Opera's New Year Gala starts at 6pm on 31 December, which leaves time for dinner after the curtain. Restaurants run set New Year's Eve menus with live music, and I book mine at the start of December.
At home, the New Year's Eve table has a banitsa with little paper fortunes, късмети (kasmeti), folded between the layers, each with a wish such as health, travel or love. Whatever's in your slice is meant to set your year. Bakeries sell it all year round, and the best banitsa in Sofia comes warm in the morning with a cup of ayran.

1 January: survakane and St Basil's Day
On the morning of 1 January, children go round the family with a survachka (сурвачка), a cornel branch decorated with coloured thread, and tap everyone on the back for a healthy year. The custom is called survakane. It's also St Basil's Day, Vasilyovden, so everyone called Vasil or Vasilka has a name day. From New Year the masked kukeri start coming out in the villages, and their biggest gathering, Surva in Pernik, 30 km from Sofia, fills the second half of January.
A December weekend in Sofia: how I'd plan it
My pick for 2026 is Friday 18 to Sunday 20 December, the last weekend with both big markets open. This is how I'd spend it.
| Day | Daytime | Evening |
|---|---|---|
| Friday | Land, check in and walk Vitosha Boulevard | Mulled wine and a sausage at the German market, then dinner with folk music at Hadjidraganov's Cellars |
| Saturday | Alexander Nevsky Cathedral and the antiques stalls outside it, then a taxi to Boyana Church | The Christmas Fest at NDK, then back up Vitosha Boulevard under the lights |
| Sunday | Candles and Christmas toys from the German market's stalls, plus any pop-up market that's on | A last mulled wine in the City Garden before the flight home |
That weekend's only Nutcracker is on the Friday, and its 7pm show had sold out by early November, so for the ballet I'd come midweek for a 2pm matinee on 22 or 23 December. If you can only come between Christmas and New Year, the Christmas Fest at NDK runs to 28 December and the opera galas fill 29 to 31 December. After the holidays, Bulgaria's festival calendar moves on to Surva in late January and Trifon Zarezan, the winemakers' day, on 14 February.
Sofia's weather in December and flights from the UK
December in Sofia is cold and short on daylight. The average high is 4.6°C and the low -2.4°C, snow falls on about 6 days in the month, and the city gets just 69 hours of sunshine in December, about 2 a day. I wear a warm coat, a hat, gloves and boots with grip, because the yellow paving round Tsar Osvoboditel Boulevard turns slippery in snow. For mild weather, the best time to visit Sofia is May, June or September, and I'd still pick December for the markets.
Direct flights from the UK take a little over 3 hours, and Sofia is 2 hours ahead. Ryanair flies from Stansted and Wizz Air from Luton all year, and in winter Ryanair adds Liverpool, Bristol, Birmingham and Edinburgh. The Ryanair fares I saw in early November were lowest for November and early December, so the first market weekends also bring the cheapest flights from the UK to Sofia. After the holidays, Sofia in winter gets colder still, and January is the snowiest month.
Key takeaways
- Sofia's two big Christmas markets are the German market in the City Garden (end of November to 21 December 2026) and the Christmas Fest at NDK (28 November to 28 December), both open 11am to 10pm.
- Market prices are low: last December a mulled wine cost about €2.50 and a sausage €2.50 to €4.
- Christmas is on 25 December, the meatless supper on 24 December is the family's big night, and 24, 25, 26 and 28 December and 1 January are days off in 2026.
- Book The Nutcracker (18 to 26 December) early, and plan Boyana Church around its closures on 24 and 25 December and 1 January.
- My ideal weekend is 18 to 20 December 2026, the last one with both big markets open.
Frequently asked questions
Are there Christmas markets in Sofia?
Yes, two big ones and several smaller pop-ups. The German Christmas Market fills the City Garden in front of the National Theatre from the end of November to 21 December 2026, and the Sofia Christmas Fest runs outside NDK from 28 November to 28 December, both daily from 11am to 10pm.
Where is the prettiest Christmas market in Sofia?
The German Christmas Market in the City Garden, for me. It has wooden stalls, barrel tables and a stage, with the red and cream National Theatre behind it, and it's the oldest of the city's Christmas markets.
Is Sofia a cheap city to visit?
Yes, for a UK visitor. Last December a mulled wine at the Christmas Fest cost about €2.50, a metro ride costs €0.80, and Sofia prices for food and drink sit well below London's.
Does it snow a lot in Sofia?
Sometimes. Sofia gets snow on about 6 days in an average December and about 30 days a year, almost all between December and March. A white Christmas is possible, but I'd never promise one.
What do Bulgarians eat on Christmas Eve?
A meatless supper with an odd number of dishes: beans, rice-filled sarmi, peppers stuffed with beans or rice, boiled wheat, oshav, walnuts, honey and garlic. In the middle sits a round loaf with a coin baked inside, and whoever finds the coin has a lucky year.
Is everything closed on Christmas Day in Sofia?
No. Banks, offices and Boyana Church close on 25 December, but the Christmas Fest at NDK opens daily until 28 December and the cathedrals hold services. In 2026, 24, 25, 26 and 28 December are all days off.
Where do people celebrate New Year's Eve in Sofia?
In the city centre, in restaurants and at home. In recent years the city has staged a free open-air concert in the centre with fireworks at midnight, restaurants run New Year's Eve menus with live music, and the Sofia Opera holds a New Year Gala at 6pm on 31 December.


