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

Christmas and New Year in Sofia

Sofia does Christmas with two big markets, a meatless Christmas Eve and a free New Year concert. Dates and tips.

Sofia is known for a cold, cheerful holiday season: two big Christmas markets, carols, a meatless Christmas Eve dinner and a free concert in the center on New Year's Eve. This guide covers the 2026 market dates and prices, the Bulgarian traditions from Christmas Eve to the old New Year, where to see in 2027 and what stays open over the holidays.

Christmas in Sofia at a glance

Christmas markets are new to Sofia. Several now run every December, with lights on the main streets and a tree on Alexander Nevsky Square. The two main ones sit close enough to see in one evening.

The season runs from mid-November into January, and the holiday days themselves are quiet. Bulgarians spend Christmas Eve and Christmas Day at home with family, then go out in force on New Year's Eve.

Sofia's Christmas markets in 2026

Two markets are the ones to plan around, and both are free to enter. The German market is the older and more traditional of the two, and Sofia Christmas Fest at NDK is the bigger one, with rides and an ice rink.

MarketWhere2026 datesBest for
German Christmas MarketCity Garden, by the National Theatre14 November to 21 DecemberMulled wine, sausages, crafts
Sofia Christmas FestPark in front of NDK20 November to 28 DecemberFood, the Ferris wheel, families
Mish Mash Christmas FestThe Largo, at Serdika metroEarly December (1 to 14 December in 2025)Handmade gifts under cover
Movie Christmas MarketNuBoyana Film StudiosMid-December (14 to 24 December in 2025)Film fans

The two smaller markets have a clear niche. Mish Mash Christmas Fest is an art and craft market under the covered Largo by Serdika metro station, with handmade gifts from local makers, so it is the one for a wet or snowy day. The Movie Christmas Market sets up on a film set at the NuBoyana studios, far out on the edge of the city with no direct public transport. It charged about €17 for adults and €11 for children aged 4 to 12 in 2025. I'd only make the trip if you love film sets.

The German Christmas Market in the City Garden

The German Christmas Market, the Deutscher Weihnachtsmarkt, is where Sofia's Christmas markets began. Sofia's German community set it up in 2011 in the City Garden, on the paths facing the Ivan Vazov National Theatre, and it still supports a charity each year.

The green Weihnachtsmarkt Sofia entrance arch of the German Christmas market in the City Garden on a wet December day, with a green tent and crowd barriers in front and stalls behind
Photo: Oleg Morgan, CC BY-SA 4.0

Its food is German, from grilled bratwurst with mustard and sauerkraut to stollen. A stage hosts school choirs and children's theater, Santa appears after dark, and people crowd the barrel tables with their mugs of glühwein.

The City Garden is right in the old center, a short walk from Serdika metro, so the market is easy to fit around a day of sightseeing. Of Sofia's parks, this small garden is the one to visit in December. The catch is the crowd: on a Saturday evening it is so packed that moving between the stalls is slow.

Sofia Christmas Fest at NDK

Sofia Christmas Fest fills the park in front of the National Palace of Culture with wooden huts along the paths to the building. A Ferris wheel turns over the stalls, and there is an open-air ice rink, a carousel and a stage with concerts most evenings.

Most of the stalls sell food and drink, but Bulgarian producers have their own corner, with a farmers' market and an art bazaar for handmade gifts. The National Palace of Culture at the end of Vitosha Boulevard makes the backdrop, and the market looks best after dark, when the lights come on.

Metro line 2 links Serdika station, a few minutes from the German market, with NDK station beside the Fest. The Sofia metro costs €0.80 a ride, but on a dry evening I'd walk between the two markets instead, which takes about 20 minutes, most of it on pedestrian Vitosha Boulevard.

What to eat and buy at the markets

The market food is a mix of German stalls and Bulgarian ones. These are the prices from the 2025 season, converted from leva, and they give a good idea of what to expect in 2026.

WhatWhat it isPrice
Greyano vinoMulled red wine with cinnamon, cloves and orangeAbout €2.60
BratwurstGrilled German sausage, German market€2.60 to €4.10
BurgerGerman market€5.60 to €7.70
Fries with pulled porkSofia Christmas FestAbout €7

The Bulgarian stalls add banitsa, the filo pastry baked with eggs and white sirene cheese, and kebapche, spiced minced meat grilled into a sausage shape and served in a bun. Kozunak, the sweet braided holiday bread, comes with raisins or walnuts. For gifts, the stalls sell Troyan pottery with its dripped brown, green and yellow glazes, rose oil soaps and creams, wooden toys, knitted wool hats and socks, hand-painted icons, honey and jams, rakia and bottles of red wine. Honey and jam are the easiest things to carry home, and the best of the market shopping overlaps with the Bulgarian souvenirs I'd buy at any time of year.

Lights, the tree and the ice rinks

For the season, lights go up over Vitosha Boulevard, and the terraces along it stay open through the winter with heaters and blankets. The city tree is switched on in front of Alexander Nevsky Cathedral, where part of the square has been pedestrian since late 2023. Alexander Nevsky Cathedral is the best backdrop in the city for a December photo, lit at night above the tree.

The Ice Park in Knyazheska Garden laces narrow lit alleys of ice through the park to two rinks of about 1,000 square meters. It runs four 2-hour sessions a day, from 11 AM, 2 PM, 5 PM and 8 PM, and in 2023 entry cost about €10 and skates €1. Lake Ariana in Borisova Gradina turns into an open-air ice rink of about 1,200 square meters in winter.

Bulgarian Christmas traditions

Bulgaria keeps Christmas on 25 December, the same day as Western Europe, and the Christmas Eve dinner on the 24th is the most important meal of the holiday.

Christmas Eve dinner

The Christmas Eve table closes the Advent fast, so every dish is plant-based, and the number of dishes must be odd: seven, nine or eleven. Sarmi, cabbage or vine leaves rolled around a filling, are always on the table, made with sauerkraut leaves at this time of year.

A Bulgarian Christmas Eve table with a round decorated loaf, a plate of sarmi, pickles, salads, dips and a lit candle on a festive tablecloth
Photo: Boby Dimitrov, CC BY-SA 2.0

In village houses, an oak log called the badnik burns in the fireplace through the night until morning. The meal is a family one, held at home, so as a visitor I'd plan Christmas Eve around a market supper or a hotel dinner.

Koledari carolers

At Christmas, groups of young men called koledari go from house to house singing carols. An old postcard from the Sofia region shows them in wool coats, each carrying a long stick hung with ring-shaped breads.

An old postcard of seven koledari carolers from the Sofia region standing in the snow in traditional wool clothes, each holding a stick hung with ring-shaped breads
Photo: Bulgarian Archives State Agency, Public domain

Koleduvane, the caroling, belongs to the same old village calendar of Bulgarian culture that brings out the kukeri in January and the martenitsa in March.

New Year's Day and survakane

On New Year's Day, children go around the family with a survachka, a decorated cornel stick, and tap the grown-ups with it while reciting wishes for health and a good year.

The New Year table has its own banitsa, baked with a coin, a small charm or a slip of paper with a fortune hidden inside. It is cut into one piece per person, and whoever finds the coin has luck for the year ahead. If you are not at a family table, banitsa in Sofia costs €1 to €2 a slice at a bakery, and it is best fresh between 7 and 10 AM.

What is open over Christmas in Sofia

24, 25 and 26 December and 1 January are public holidays in Bulgaria. The quietest days are 24 and 25 December, when most of Sofia is at home with family.

The opera plays on through December. The 2026 program has Madama Butterfly on 11 December and Carmen on 16 December, and the late-December galas often sell out, so book the Sofia Opera as soon as you know your dates.

New Year's Eve in Sofia

New Year's Eve is the big night out of the season. The city holds a free open-air concert on Knyaz Alexander I Square, also called Battenberg Square, in front of the former royal palace. In 2024/2025 and 2025/2026 it started at about 9:30 PM with well-known Bulgarian pop and rock acts and ran past midnight, and recent editions replaced a big fireworks display with a light show.

Roads around the square close for the evening, so walk or take the metro in. After the concert, the best clubs in Sofia run New Year parties that range from techno at Yalta, the long-running address, to live bands and pop-folk.

On New Year's Eve 2025/2026, club tickets ranged from about €15 to €200 depending on the room. Hotel dinners and opera galas are ticketed on their own and fill early.

For New Year's Eve I'd base myself around Vitosha Boulevard, the old center or Oborishte, the areas to stay in Sofia within a walk of the square. Dress for the cold, since late December nights are often around or below freezing, and a hat and gloves make the concert much more fun.

Bulgarian winter holidays from Christmas Eve to Surva

Bulgaria's winter customs run on through January, so a New Year trip can stretch into Yordanovden and the kukeri season.

DateWhat happensWhere
24 DecemberChristmas Eve dinner, koledari carolersFamily homes
25 DecemberChristmas DayChurches and family homes
31 DecemberFree concert, light show at midnightKnyaz Alexander I Square
1 JanuarySurvakane with cornel sticks, the lucky banitsaFamily homes
6 JanuaryYordanovden, the blessing of the watersRivers and lakes across Bulgaria
Around 13 JanuaryOld New Year, masked survakari groupsVillages of the Pernik region
Late JanuarySurva, the masquerade festival of the kukeriPernik, about 30 km from Sofia

On Yordanovden, Epiphany, priests bless the waters, and in many towns a cross is thrown into a river or lake and young men jump into the icy water to bring it back. The biggest event of the month is Surva in Pernik, where masked kukeri groups in animal hides and heavy bells parade through the town. In 2026 it ran from 16 to 25 January, over two weekends.

Is Sofia worth visiting at Christmas?

Yes, if you want a cheap, low-key Christmas city break with real snow some years and the ski slopes on Vitosha a bus ride away.

  • Budget travelers. Prices at the markets are low, the markets are free to enter, and hotels are among the cheapest of the year outside Christmas week and New Year's Eve.
  • Opera lovers. December brings Puccini, Bizet and holiday galas, with seats from about €10.
  • Skiers. The season on Vitosha starts in mid-December, and Bansko and Borovets are a few hours away.
  • Culture travelers. A New Year trip can run on into January for Yordanovden and Surva.

Skip it if:

  • You want a market like Vienna's or Nuremberg's. Sofia's are small and young, and two evenings covers them.
  • You are here only on 24 and 25 December, when the city stays home and museums close.
  • You hate the cold. December highs are about 4°C, and Sofia in winter means short days and icy pavements.

The other great feast of the year is in spring. If you are choosing between the two, Easter in Bulgaria is louder and more public, with candles in the streets at midnight, while Christmas is a family holiday.

Key takeaways

  • The German Christmas Market in the City Garden runs from 14 November to 21 December 2026, and Sofia Christmas Fest at NDK from 20 November to 28 December.
  • Market food is cheap, from about €2.60 for a mulled wine to €7.70 for a burger.
  • Christmas Eve on 24 December is the family night, with an odd number of meatless dishes.
  • New Year's Eve brings a free concert on Knyaz Alexander I Square and parties at the clubs.
  • Museums close on 24 and 25 December and 1 January, and Surva in Pernik follows in late January.

Frequently asked questions

Is Sofia worth visiting for Christmas?

Yes, for a cheap and relaxed winter break. The markets are small but cheerful, the opera plays through December, and you can ski on Vitosha by city bus.

Does Sofia have a good Christmas market?

Sofia has two good ones, both free to enter. The German Christmas Market in the City Garden has the best food and crafts, and Sofia Christmas Fest at NDK has a Ferris wheel, an ice rink and a farmers' market.

When do the Christmas markets in Sofia open in 2026?

The German Christmas Market opens on 14 November and runs to 21 December 2026. Sofia Christmas Fest at NDK runs from 20 November to 28 December.

What are Bulgarian Christmas traditions?

The main one is the Christmas Eve dinner on 24 December, with an odd number of meatless dishes. Koledari carolers go from house to house, and on New Year's Day children tap adults with decorated cornel sticks for luck.

Do Bulgarians celebrate Christmas on 7 January?

No. The Bulgarian Orthodox Church keeps Christmas on 25 December, the same day as Western Europe, and 24, 25 and 26 December are public holidays.

What happens in Sofia in December?

December brings the Christmas markets, lights on Vitosha Boulevard, the city tree on Alexander Nevsky Square, opera galas and the start of the ski season on Vitosha. The month ends with a free concert in the center on New Year's Eve.

Where is the New Year's Eve party in Sofia?

The main public party is the free city concert on Knyaz Alexander I Square, which has started at about 9:30 PM in recent years. After midnight the clubs take over, with tickets from about €15 to €200 on New Year's Eve 2025/2026.