Vitosha Street
Photo: Michael Paraskevas, CC BY-SA 3.0
Culture

Christmas and New Year in Sofia: Markets, Customs and What's Open

Sofia's Christmas markets, the meatless Christmas Eve supper and New Year's Eve, plus what closes over the holidays.

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.

DateWhat happensWhere
End of November to 21 DecemberGerman Christmas MarketCity Garden, in front of the National Theatre
28 November to 28 DecemberSofia Christmas FestIn front of NDK
18 to 26 DecemberThe Nutcracker, 7 performancesSofia Opera and Ballet
24 to 26 DecemberChristmas Eve and Christmas, all public holidaysFamily homes and church services
29 to 31 DecemberNew Year Gala ConcertSofia Opera and Ballet
31 DecemberNew Year's Eve, fireworks at midnightSquares and balconies across the city
1 January 2027New Year's Day, a public holidayNDK'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.

The green arch over the entrance to the German Christmas Market in Sofia's City Garden, with a tent and crowd barriers in front of it on a grey December day in 2021
Photo: Oleg Morgan, CC BY-SA 4.0

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.

MarketWhereMost recent datesWhat it's like
Mish Mash Christmas FestLargo, at Serdika metro, under a partly glass roof1 to 14 December 2025Handmade gifts from Bulgarian makers, closer to an art fair
Slaveykov Square marketSlaveykov Square1 to 31 December 2023Handmade gifts and souvenirs, a little food, coffee with Baileys
Movie Christmas MarketNuBoyana Film Studios, Boyana14 to 24 December 2025A themed film-set market, "Christmas in New York" in 2025
Ice Park SofiaKnyazheska Garden1 December 2024 to 6 February 2025Two 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.

WhatWherePrice in December 2025
Mulled wineSofia Christmas FestAbout €2.50
German sausageGerman Christmas Market€2.50 to €4
ChipsGerman Christmas MarketAbout €4.50
BurgerGerman Christmas Market€5.50 to €7.50
Chips with pulled pork or sausages and sauceSofia Christmas FestAbout €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.

The tall columned front of the Sofia Opera and Ballet building on a grey day
Photo: Apostoloff, CC BY-SA 3.0

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.

A Bulgarian Christmas Eve table in 2020: a glazed loaf in the middle, surrounded by bowls of walnuts, olives, dried fruit, white beans and other meatless dishes, with candles, fruit, pine sprigs and two glasses of red wine
Photo: EvelinaRibarova, CC BY-SA 4.0

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.

DishIn BulgarianWhat 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.

Six koledari carol singers in black fur hats, long cloaks and red and white costumes, holding tall decorated staffs on a stage at a folk festival in Kameno in December 2022
Photo: Dobromir Chankov, CC BY-SA 4.0

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

Striped benches, red table runners and stone and brick arches in the cellar dining room at Hadjidraganovite Izbi
Photo: Google Maps

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

Painted orange Revival house front with flower motifs and the carved wooden sign of Hadjidraganovite Kashti
Photo: Google Maps

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.

DateDayHolidayWhat changes
24 DecemberThursdayChristmas EveBoyana Church closed
25 DecemberFridayChristmas DayBoyana Church closed
26 DecemberSaturdaySecond day of ChristmasA Nutcracker matinee at 11am
28 DecemberMondayDay off for the 26thThe Christmas Fest's last day
31 DecemberThursdayNone, a working dayOpera gala at 6pm, fireworks at midnight
1 JanuaryFridayNew Year's DayBoyana 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.

Inside Alexander Nevsky Cathedral: the gilded iconostasis, marble columns, a big chandelier and a black and white patterned floor
Photo: Radosław Botev, CC BY 3.0 pl

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.

A round, golden spiral of banitsa, filo pastry with cheese, in a baking tray
Photo: borzo, CC BY-SA 3.0

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.

DayDaytimeEvening
FridayLand, check in and walk Vitosha BoulevardMulled wine and a sausage at the German market, then dinner with folk music at Hadjidraganov's Cellars
SaturdayAlexander Nevsky Cathedral and the antiques stalls outside it, then a taxi to Boyana ChurchThe Christmas Fest at NDK, then back up Vitosha Boulevard under the lights
SundayCandles and Christmas toys from the German market's stalls, plus any pop-up market that's onA 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.