
Christmas and New Year in Sofia
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.
| Market | Where | 2026 dates | Best for |
|---|---|---|---|
| German Christmas Market | City Garden, by the National Theatre | 14 November to 21 December | Mulled wine, sausages, crafts |
| Sofia Christmas Fest | Park in front of NDK | 20 November to 28 December | Food, the Ferris wheel, families |
| Mish Mash Christmas Fest | The Largo, at Serdika metro | Early December (1 to 14 December in 2025) | Handmade gifts under cover |
| Movie Christmas Market | NuBoyana Film Studios | Mid-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.

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.
| What | What it is | Price |
|---|---|---|
| Greyano vino | Mulled red wine with cinnamon, cloves and orange | About €2.60 |
| Bratwurst | Grilled German sausage, German market | €2.60 to €4.10 |
| Burger | German market | €5.60 to €7.70 |
| Fries with pulled pork | Sofia Christmas Fest | About €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.

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.

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.
| Date | What happens | Where |
|---|---|---|
| 24 December | Christmas Eve dinner, koledari carolers | Family homes |
| 25 December | Christmas Day | Churches and family homes |
| 31 December | Free concert, light show at midnight | Knyaz Alexander I Square |
| 1 January | Survakane with cornel sticks, the lucky banitsa | Family homes |
| 6 January | Yordanovden, the blessing of the waters | Rivers and lakes across Bulgaria |
| Around 13 January | Old New Year, masked survakari groups | Villages of the Pernik region |
| Late January | Surva, the masquerade festival of the kukeri | Pernik, 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.


