
Sofia in Winter: Snow, Christmas Markets and Where I Warm Up
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.
| Month | Average high | Average low | Snowy days | Sunshine | What's on |
|---|---|---|---|---|---|
| December | 4.6°C | -2.4°C | 6.4 | 69 hours | Christmas markets, The Nutcracker, New Year's Eve fireworks |
| January | 3.5°C | -3.9°C | 7.5 | 88 hours | Ski season at Aleko, Surva in Pernik |
| February | 6.5°C | -2.4°C | 6.5 | 117 hours | Trifon 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.

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.

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.

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.
| Museum | Adult ticket | Winter hours | Closed |
|---|---|---|---|
| Museum of Socialist Art | €8 | 10am to 6pm | Mondays and public holidays |
| National History Museum, Boyana | €9 | 9.30am to 6pm, October to March | Open daily |
| Icon museum, Alexander Nevsky crypt | €10 | 10am to 6pm | Mondays and public holidays |
| Museum of the History of Sofia | €5 | 10am to 6pm, November to April | Mondays |
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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

A folk music dinner at Hadjidraganovite Izbi

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.
| Trip | Distance | Getting there | Best for |
|---|---|---|---|
| Borovets | 70 km | Car, or bus to Samokov and the hourly shuttle | A ski day |
| Bansko | 160 km | Car, or about 3 hours by bus for about €14 | A ski weekend |
| Rila Monastery | About 120 km | About 2 hours by car, or bus to Blagoevgrad and a taxi | Snow 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.

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.

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.

What to pack for Sofia in winter
I dress for a colder week than a UK winter and add mountain kit for Vitosha.
| Pack | Why |
|---|---|
| A warm coat, hat, gloves and scarf | January nights average -3.9°C |
| Boots with real grip | The yellow paving round Tsar Osvoboditel Boulevard turns to ice in snow |
| Thermal layers | Aleko sits about 1,200 metres above the centre, and it's colder up there |
| A head torch | In December and January the light goes before the last bus from Aleko |
| A two-pin plug adapter | Bulgaria uses the standard European plug |
| One smart outfit | The 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.
| Day | Daytime | Evening |
|---|---|---|
| Friday | Land, take the metro from Terminal 2 to Serdika, walk Vitosha Boulevard | A Christmas market in December, or dinner at a mehana with greyana rakia |
| Saturday | M2 to Vitosha station, bus 66 to Aleko for skiing or a snow walk, down by the 5.45pm bus | The opera at 7pm |
| Sunday | Alexander Nevsky early, the mineral taps, then the Museum of Socialist Art | Bean 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.


