Photo: Nikolai Karaneschev, CC BY 3.0
Plan Your Trip

Sofia in Winter: Snow, Christmas Markets and Where I Warm Up

Sofia from December to February: the cold, the snow, the markets and the warm corners I head for.

Sofia in winter is properly cold, with snow on about 20 days between December and February and a ski area on Vitosha at the end of a city bus route. I live here all year, and in winter I trade long hikes for museums and slow mehana dinners. Here's the weather month by month, what I do in the snow, and the festivals and day trips that still work when the roads turn white.

Is Sofia worth visiting in winter?

Yes, if you pack for the cold. These are the people I'd send in December, January or February:

  • Skiers on a budget. The runs at Aleko on Vitosha are a bus ride from the metro, and Borovets is 70 km down the road for a full day on the slopes.
  • Museum and opera fans. Four of my favourite museums open six or seven days a week, and the opera puts on evening shows at 7pm.
  • Christmas market lovers. Two big markets run from late November, with German sausages and mulled wine at barrel tables.
  • Folk festival fans. Surva puts thousands of masked dancers in fur and bells on the streets of Pernik in late January.

And the people I'd tell to wait for spring:

  • Anyone after long days outdoors. December gets 69 hours of sunshine in the month, about 2 a day.
  • Anyone with asthma. Smog settles over the valley on still days in the heating season.
  • Hikers set on the Seven Rila Lakes. They start to freeze in October, and the ice can last into June.

Sofia weather in December, January and February

Sofia sits about 550 metres up in a bowl of mountains, so the snow settles and some December days never climb above freezing. These are the official averages for the city from 1991 to 2020, next to the dates I plan around in each month.

MonthAverage highAverage lowSnowy daysSunshineWhat's on
December4.6°C-2.4°C6.469 hoursChristmas markets, The Nutcracker, New Year's Eve fireworks
January3.5°C-3.9°C7.588 hoursSki season at Aleko, Surva in Pernik
February6.5°C-2.4°C6.5117 hoursTrifon Zarezan on 14 February, martenitsa stalls

January is the one to dress for: the city's record low, -31.2°C, was set in January. February is the brightest of the three, with 117 hours of sun.

If you'd rather walk the city in a T-shirt, the best time to visit Sofia is May or September, with afternoons of 21°C to 23°C.

Things to do in Sofia in winter

In winter I keep outdoor stops short and plan each day round the 5pm sunset. These six are what I'd do on a cold weekend, from the cathedral at 7am to a 37°C pool in Bankya.

Alexander Nevsky Cathedral in the snow

After a night of snow, I walk to Alexander Nevsky Cathedral before breakfast, while the square is still white and nobody has trodden a path to the doors. It opens every day from 7am to 7pm and costs nothing to go in. Inside it's dim, with candles burning at the stands by the door and gilded doors at the centre of the white marble iconostasis.

Alexander Nevsky Cathedral in Sofia with snow on its roofs, behind young fir trees in a snow-covered park on a grey December day
Photo: Nikolai Karaneschev, CC BY 3.0

Below the cathedral, the crypt holds the National Gallery's icon museum, open Tuesday to Sunday from 10am to 6pm for €10. I give it 45 minutes on a sleety afternoon.

The hot mineral springs

The taps beside the striped 1913 bath house run with free hot mineral water all day, and locals turn up with plastic bottles and canisters to fill. On a frosty morning the water steams as it hits the stone basins, and I warm my hands under it before I fill my own bottle.

A row of public taps pouring hot mineral water into stone basins set in a red and cream striped wall in central Sofia
Photo: kuchin ster, CC BY 3.0

Bathing inside stopped in 1986, and the Central Mineral Baths now hold the Museum of the History of Sofia, open Tuesday to Sunday from 10am to 6pm between November and April. Adults pay €5, and it's free on the first Thursday of the month.

Museums for a grey afternoon

When the sky is low and grey, my pick is the Museum of Socialist Art. Its garden holds over 70 pieces of communist-era sculpture, Lenin and the red star from the Party House among them, and when my fingers go numb I move into the indoor gallery. It's a short walk from G.M. Dimitrov metro, four stops east of Serdika.

Bronze and stone communist-era statues on plinths across the lawn of the Museum of Socialist Art's sculpture garden in Sofia
Photo: Mark Ahsmann, CC BY-SA 4.0

Monday is the awkward day, when three of these four close, so the National History Museum in Boyana is the one of my favourite museums in Sofia I save for it.

MuseumAdult ticketWinter hoursClosed
Museum of Socialist Art€810am to 6pmMondays and public holidays
National History Museum, Boyana€99.30am to 6pm, October to MarchOpen daily
Icon museum, Alexander Nevsky crypt€1010am to 6pmMondays and public holidays
Museum of the History of Sofia€510am to 6pm, November to AprilMondays

A night at the Sofia Opera

Winter is when I book the opera most. Evening shows at the Sofia Opera and Ballet start at 7pm and Sunday matinees at 4pm, and a seat for La Traviata in November 2026 cost €20 to €60. The opera asks for formal dress, so I pack one smart outfit for a winter weekend.

The tall stone columns of the Sofia Opera and Ballet building on a grey day, with cars parked along the street
Photo: Apostoloff, CC BY-SA 3.0

December is the busy month. The Nutcracker plays from 18 to 26 December 2026 and the New Year Gala Concert on 29, 30 and 31 December, and the opera's December calendar shows which seats are left.

Borisova Gradina in the snow

On a snowy morning, Borisova Gradina, the big park on the south-east side of the centre, is my favourite walk in the city. Its paths run under tall old trees and evergreens, and the main ones are cleared after a snowfall while the lawns stay white.

A cleared path through Borisova Gradina in Sofia under bare trees and a tall evergreen heavy with fresh snow
Photo: Francisco Anzola, CC BY 2.0

I walk in from Sofia University metro station, on lines M1 and M4, at the city end of the park, loop under the trees for an hour and come back into the centre for a hot drink.

A hot soak in Bankya

For the warmest hour of a winter weekend, I take the train to Bankya, a spa town on Sofia's western edge, about 30 minutes from Sofia Central Station. Its Public Mineral Bath, finished in 1911, keeps its round pool at 36.5 to 37°C, and 90 minutes in the water costs €7.67.

The yellow Public Mineral Bath building in Bankya with its round window and columned entrance, behind a small park
Photo: Vasilcho, CC BY-SA 3.0

It opens every day from 9am to 8pm, and it's where I go the day after a long walk on Vitosha. Bring a swimsuit and flip-flops.

Christmas and New Year in Sofia

December is market month. The German Christmas Market sets up in the City Garden, in front of the National Theatre, from the end of November to 21 December 2026. The bigger Sofia Christmas Fest, outside NDK at the bottom of Vitosha Boulevard, runs from 28 November to 28 December, and both open every day from 11am to 10pm.

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

Last December a mulled wine cost about €2.50 and a German sausage €2.50 to €4, so a cup and a sausage at a barrel table comes to less than a pint in central London. Lights go up over Vitosha Boulevard, and I walk it after dark with a hot drink in hand.

Christmas itself is quiet. 24, 25 and 26 December are public holidays, families sit down to a meatless Christmas Eve supper, and Boyana Church closes on 24 and 25 December and on 1 January. New Year's Eve is loud, with fireworks going up from squares and balconies all over the city at midnight. My favourite of Sofia's Christmas and New Year customs is the New Year's Eve banitsa, baked with little paper fortunes folded between the layers, so whatever's in your slice is meant to set your year.

Skiing and snow on Vitosha

The slopes of Vitosha mountain rise straight out of Sofia's southern suburbs, and in winter the runs around Aleko, at 1,810 metres, become the city's ski area. Last winter they opened in January and kept going into April.

No lift runs up from the city in 2026: the Simeonovo gondola to Aleko stopped in 2023 and won't reopen, and the nature park marks the Dragalevtsi chairlift as not working. So I take metro line M2 to Vitosha station and catch bus 66 up the mountain road. It starts at Sofia Zoo, calls at Vitosha metro and, since February 2025, runs all the way to the Aleko hut.

Skiers and children in bright jackets on a snowy nursery slope at Aleko on Vitosha, with drag lifts and spruce forest behind
Photo: Apostoloff, CC BY-SA 3.0

Chairlifts and drag lifts work the slopes by the hut, which suit an afternoon on skis. I check the lift status and prices the week before I go.

Without skis, the path from Aleko to Cherni Vrah, the 2,290-metre summit, is 3 km with about 480 metres of climbing. In winter it turns into a snow walk, and I only do it in proper boots on a clear, still day.

The stone weather station on the summit of Cherni Vrah under deep snow, with a radio mast beside it and a clear blue sky
Photo: Original uploader was Svik at bg.wikipedia, CC BY-SA 3.0

Winter festivals near Sofia

Two dates are worth building a winter trip round, and a third, Baba Marta on 1 March, fills the centre with red and white martenitsa stalls in the last days of February.

Surva and the kukeri in Pernik

Surva is the reason I'd come in January. Kukeri, dancers in huge fur costumes, carved masks and heavy bells, parade through Pernik, 30 km south-west of Sofia, to scare off evil spirits and bring luck for the year. The 2026 edition, the 32nd, ran over two weekends, 17 to 18 and 24 to 25 January, with about 13,000 participants.

Kukeri groups in tall feathered masks parading down a long open walkway in Pernik at Surva in 2024, watched by crowds behind barriers at dusk
Photo: Edwardvenev, CC BY-SA 4.0

The 2027 dates aren't announced yet, and recent editions have opened in the second half of January. Watching from the street is free. I take the train from Central Station or a bus from Ovcha Kupel, because roads across Pernik close for the parades. Kukeri groups go out in villages all over the region between New Year and Lent, and Surva is their biggest gathering.

Trifon Zarezan on 14 February

February's big date is Trifon Zarezan on 14 February, the vine growers' day, when villages prune the first vines of the year and share food and wine among the rows. It falls on Valentine's Day too, and I mark both with a long dinner and a bottle of Bulgarian wine, usually a Mavrud.

Villagers in folk costume holding a red Трифон Зарезан banner and a round loaf on snowy ground
Photo: Kmniko, CC BY 3.0

Winter food and drink in Sofia

Winter menus in Sofia lean on beans, clay pots and cabbage, and on a cold day I order all three.

Bob chorba, kavarma and sarmi

The winter dishes of Bulgarian food come out of the oven in clay pots and reach the table still bubbling. Bob chorba, white bean soup flavoured with dried mint and savory, is the lunch I order most from December to February. Kavarma, pork or chicken stewed in a clay pot, is my order on a cold night, and sarmi, cabbage leaves rolled round rice and mince, come with a spoon of yoghurt on top.

A bowl of Bulgarian white bean soup with peppers, tomato and pieces of smoked pork
Photo: Biso, CC BY-SA 4.0

Greyana rakia and mulled wine

In winter, mehanas put греяна ракия (greyana rakia) on the menu: rakia heated with honey or sugar and a pinch of black pepper, and it drinks much like a hot toddy. It's still a fruit brandy of 40% or more, so I make one glass last the evening. At the Christmas markets the hot drink is mulled wine, греяно вино (greyano vino), ladled into paper cups.

Warm rakia being poured from a small metal pot into a white paper cup held out at an outdoor gathering in Bulgaria
Photo: KabraPhoto, CC BY-SA 4.0

Boza with a warm banitsa

Boza is the thick, sweet-sour breakfast drink of fermented wheat that Bulgarians pair with a slice of banitsa. In summer I drink ayran with my banitsa, and from November I switch to boza. I buy both from a bakery window before 10am, while the trays are still warm. Fresh boza keeps only 48 hours in winter, so I never stock up.

Two plastic bottles of Bulgarian boza, one dark brown and one pale beige, with Cyrillic labels
Photo: LeeKeoma, Public domain

A folk music dinner at Hadjidraganovite Izbi

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

For a cold Saturday night, my mehana is Hadjidraganovite Izbi (Хаджидрагановите изби), Hadjidraganov's Cellars, at ul. Hristo Belchev 18, a short walk from Vitosha Boulevard. It opens every day from 11.30am to 11.30pm, and a folk band plays every evening except Monday from 8pm to 11pm. I order a clay-pot dish and a greyana rakia, and I book a table ahead for Fridays and Saturdays.

Winter day trips from Sofia

Snow narrows my list of day trips from Sofia to these three, each by car or bus.

TripDistanceGetting thereBest for
Borovets70 kmCar, or bus to Samokov and the hourly shuttleA ski day
Bansko160 kmCar, or about 3 hours by bus for about €14A ski weekend
Rila MonasteryAbout 120 kmAbout 2 hours by car, or bus to Blagoevgrad and a taxiSnow on the monastery and peaks

Borovets for a ski day

Borovets is Bulgaria's oldest ski resort and the closest big one to Sofia, sitting at 1,350 metres in the pine forest above Samokov. An adult 1-day lift pass costs €56.60 for 2026/27, and its 58 km of pistes suit beginners and intermediates best. Without a car, buses run from South Bus Station to Samokov as often as every 30 minutes, and a shuttle climbs to the resort at least once an hour.

A groomed ski piste at Borovets beside a line of spruce trees heavy with snow under a deep blue sky
Photo: Nikolai Karaneschev, CC BY 3.0

Bansko for a ski weekend

Bansko has more runs than Borovets, plus an old stone town full of taverns, but it's 160 km south of Sofia, about 3 hours by bus for about €14 each way. I give it two nights. Its gondola starts in town, and the 2026/27 season is set for 1 December 2026 to 11 April 2027.

Skiers on the bottom slope at Bansko under blue gondola cabins, with the town and snowy mountains behind
Photo: kallerna, CC BY-SA 4.0

Rila Monastery in the snow

Rila Monastery is my favourite day out from Sofia in any season, and in winter its striped church sits in a courtyard of snow under white peaks. The courtyard and church are free and open daily from 7am to 7.30pm, about 120 km south of Sofia at 1,147 metres. There's no direct bus from Sofia any more, so I drive, about 2 hours each way, or take a bus to Blagoevgrad and a taxi for the last 41 km.

The red, white and black striped church of Rila Monastery with snow in the courtyard and snowy mountains above the walls
Photo: Bibavv, CC BY-SA 4.0

What to pack for Sofia in winter

I dress for a colder week than a UK winter and add mountain kit for Vitosha.

PackWhy
A warm coat, hat, gloves and scarfJanuary nights average -3.9°C
Boots with real gripThe yellow paving round Tsar Osvoboditel Boulevard turns to ice in snow
Thermal layersAleko sits about 1,200 metres above the centre, and it's colder up there
A head torchIn December and January the light goes before the last bus from Aleko
A two-pin plug adapterBulgaria uses the standard European plug
One smart outfitThe opera asks for formal dress

The rest of my Bulgaria packing list holds in any season: a passport issued in the last 10 years, a GHIC plus travel insurance, and ID on you at all times, where a printed copy of your passport photo page will do.

My winter weekend in Sofia

This is the winter version of my weekend in Sofia, with a mountain day in the middle and the evenings spent indoors.

DayDaytimeEvening
FridayLand, take the metro from Terminal 2 to Serdika, walk Vitosha BoulevardA Christmas market in December, or dinner at a mehana with greyana rakia
SaturdayM2 to Vitosha station, bus 66 to Aleko for skiing or a snow walk, down by the 5.45pm busThe opera at 7pm
SundayAlexander Nevsky early, the mineral taps, then the Museum of Socialist ArtBean soup, then the airport

One contactless bank card covers the metro, the trams and bus 66, and getting around Sofia by public transport never costs more than €2 a day on it. The flights are cheap in the cold months too. When I checked on 2 November 2026, the lowest Ryanair fares from Liverpool, Bristol and Birmingham fell in November and early December, and Wizz Air lists February as its low season from Luton, so the cheapest flights from the UK to Sofia land either side of Christmas.

Key takeaways

  • Pack for January nights of about -4°C and boots that grip, then plan each day round a 5pm sunset.
  • Reach the Aleko ski area by bus 66 from Vitosha metro, since no lift runs up from the city in 2026, and catch the 5.45pm bus down.
  • Book The Nutcracker with your flights, and visit the Christmas markets between late November and 28 December.
  • Keep Thursdays for the National Gallery museums at €2, and keep a clear day for Vitosha when smog sits over the city.

Frequently asked questions

Does it snow a lot in Sofia?

It does: Sofia gets about 30 snowy days a year, almost all of them from December to March, and January is the snowiest month, with about 7.5. Up on Vitosha the snow lies deep enough for the Aleko ski runs, which opened in January last winter.

Is Bulgaria warmer than the UK?

Not in winter. Sofia's January averages 3.5°C in the afternoon and -3.9°C at night, against 8.2°C and 2°C at Northolt in west London, so pack for a colder trip than home. Summer flips it, with August afternoons in Sofia averaging 28.3°C.

Does Sofia have a Christmas market?

Two big ones. The German Christmas Market fills the City Garden from the end of November to 21 December 2026, and the Sofia Christmas Fest outside NDK stays open until 28 December. Both are free to walk round and open from 11am to 10pm.

Is Sofia a cheap city to visit?

Yes, and the cheapest UK flights I found were for November and early December. Going by the prices in Sofia in 2026, a pint costs about €2 in a local bar and €3.50 on average, a meal at a cheap restaurant about €15, and a metro or bus ride €0.80. Most museums charge €4 to €10.

Is January a good time to visit Sofia?

It is if you come for snow, skiing and Surva. January is the coldest month, with 88 hours of sunshine in total and smog on still days, but the Aleko runs and the kukeri parades in Pernik both happen then.

Can you ski near Sofia?

Yes, at Aleko on Vitosha, at the top of bus 66 from Vitosha metro, where the runs suit an afternoon on skis. For a full ski day I go to Borovets, 70 km away, and for a ski weekend I'd pick Bansko, 160 km south.