There are some places in the world where you are guaranteed a white Christmas. So if you fancy spending December 25 in colder climes, take a look at 7 places to visit in the world for a white Christmas…

St Petersburg, Russia

Pack your faux fur, because it’s going to be cold! With an average temperature of -5°C, you might want to admire the icy Baltic Sea from your hotel room.

Hokkaido, Japan

This popular ski resort usually hits -1°C and is known for its volcanoes and hot springs. So take a dip while it snows for a truly magical moment!

How to say ‘Merry Christmas’ in Japanese: There’s no Japanese word for it – so say it in English and you should be fine.

Oslo, Norway

The city positively gorges on Christmas – and long dark nights and short days means it has a mystically magical air to it.

How to say ‘Merry Christmas’ in Norwegian: God jul.

Montreal, Canada

This quasi-European city is dripping in festive outdoor activities, from sledging down Mount Royal to snowshoeing through Jean-Drapeau.

How to say ‘Merry Christmas’ in French: Joyeux Noel.

Levi, Lapland

Seasoned skiiers and snow bunnies will love Finland’s biggest ski resort, which is set to reach temperatures of -9°C.

How to say ‘Merry Christmas’ in Finnish: Hyvää Joulua.

Tallinn, Estonia

What could be more picturesque than a fresh powdering of snow on the city’s cute, cobbled streets? Be sure to eat lots of marzipan, too – legend has it that it was created here.

How to say ‘Merry Christmas’ in Estonian: häid jõule

Salzburg, Austria

You don’t have to be a fan of The Sound Of Music to love Salzburg – but if you do, you’ll love the familiar scenes even more when they’re covered in a pattering of snow. Just watch out for Krumpus, the folklore figure who punishes naughty children.