Thinking of visiting Edinburgh this winter?
Contrary to popular belief, Edinburgh isn’t always damp and gloomy in winter. The city does get the occasional sunny spell during the cold months.
And when it snows, Edinburgh is simply magical.
OK, enough talk about the weather. Let’s look at the best things to do in Edinburgh in winter.
1. Get into the festive spirit at the Christmas market
If you’re visiting Edinburgh at Christmas, you’ll love the Christmas market in Princes Street Gardens! Colourful stalls line the pathways of the gardens, selling artisan products, delicious snacks, and more.
The Edinburgh Christmas Market opens as early as mid-November and runs until the beginning of January.

2. Attend one of the largest street parties
Each year, Princes Street is turned into one big party to welcome in the new year. The Hogmanay street party draws thousands of people and brings together artists from all over the world.
Since the party is very popular, try to book your tickets as soon as they become available. Also, you’ll want to wrap up well and turn up early so you can get a good spot for the fireworks.
3. Walk through an enchanted forest
If you’re visiting Edinburgh in December, make sure to check out Christmas at the Botanics.
Every winter, the Royal Botanic Garden is turned into an enchanted forest. You can marvel at beautiful light displays, walk through an illuminated tunnel, and enjoy a nice cup of mulled wine or hot chocolate.
You’ll need to book your tickets in advance and choose your preferred date and time.

4. Watch a world-class theatre performance
Winter in Edinburgh is also a great time to watch musicals and other theatre performances.
Some venues to check out include Usher Hall on Lothian Road, and the beautiful Festival Theatre and King’s Theatre.
5. Beat the chills with a whisky tour
Whether you’re an avid whisky drinker or want to learn how Scotch whisky is made, you’ll find plenty of amazing whisky tours in the city.
If you’re looking for interesting things to do in Edinburgh in winter, pair a whisky tasting tour with storytelling, or just indulge in the ultimate Scotch whisky experience.

6. Eat haggis, neeps & tatties on Burns Night
On the 25th of January, the Scots celebrate the life and works of the poet Robert Burns. Typically, Burns Night is celebrated with recitals of the bard’s poems over a hearty supper.
Many pubs in Edinburgh have a Burns Supper menu on this special day, which traditionally consists of haggis with neeps and tatties (turnips and potatoes).
7. Explore Scotland’s fascinating history
If you’re visiting Edinburgh in winter, you’ll be pleased to know that most of the museums in the city are free. This means you’ll find plenty to do on a rainy day – and you won’t need to spend any money!
The National Museum of Scotland is one of the largest attractions in the city. The museum walks you through the history of Scotland, starting with the country’s earliest settlements up to modern times.
You’ll find an exhibition of cultural artefacts from around the world, and an impressive life-sized skeleton cast of a Tyrannosaurus rex!
Also, make sure to check out the Millennium Clock, which entertains visitors with an animated show every hour.

8. Enjoy a nice drink by a log fire
For a truly amazing pub experience in Edinburgh, head to the Jolly Judge. This wee pub is located in a basement in Edinburgh’s Old Town and is one of the cosiest places in the city.
In the cold months, you can sip a nice warm drink by the pub’s log fire, under a beamed ceiling. The pub is also known for its wide selection of malt whiskies and real ales.
9. Take pretty photos of the frost or snow
Clear winter days tend to be colder than damp ones, resulting in frosty mornings.
If you want to enjoy beautiful sights of Edinburgh covered in a sparkling layer of frost, try to wake up early and head to Princes Street Gardens or one of the local parks.
Sometimes the frost doesn’t last all day, so the mornings are the best time to go out and take beautiful photos of glimmering ice crystals on leaves and other surfaces.

10. Indulge in traditional afternoon tea
If you’re looking for romantic things to do in Edinburgh, treat your significant other to afternoon tea at one of the city’s exquisite tea rooms, such as The Dome on George Street and Colonnades at the Signet Library on the Royal Mile.
11. Watch a classic film at the Cameo
The Cameo Cinema is one of the oldest cinemas in Scotland. Stepping into this place feels like travelling back in time – the cinema has retained a lot of its original features, including the ticket kiosks and Art Nouveau elements.
The cinema mostly screens indie productions and classic films. There is also a nice cafe where you can grab a hot snack.

12. Go to a ceilidh!
Want to have a truly Scottish experience in Edinburgh? Go to a ceilidh!
This fun-packed social event is all about traditional Scottish music and dancing. Don’t worry if you’re new to ceilidhs – typically the steps are demonstrated before each dance.
Ghillie Dhu hosts a ceilidh every Friday and Saturday. You can also visit Edinburgh Ceilidh Club for a list of ceilidh events and venues.
13. Sip your favourite brew in a cosy coffee shop
One of the many things I love about Edinburgh is the coffee scene.
Home to several independent coffee shops, Edinburgh is a mecca for coffee drinkers (& cake lovers!). Nothing beats sipping a nice hot drink in a cosy coffee shop on a cold, rainy day.
Some of my favourite coffee shops in Edinburgh include The Milkman on Cockburn Street, Wellington Coffee on George Street (they also make lovely brownies and scones), Cairngorm Coffee on Frederick Street and Lovecrumbs in West Port (the cakes here are divine).

14. Shop at the large malls
If you’re planning to do a lot of shopping during your trip to Edinburgh, I highly recommend visiting one of the large shopping malls.
There’s only one big mall in Edinburgh city centre, and that’s St. James Quarter.
However, you’ll find larger shopping centres on the outskirts, and they’re just a short bus trip away. These include Fort Kinnaird, which is one of the largest retail parks in the UK, The Gyle Shopping Centre, and The Centre in Livingston.
If the weather’s really bad, you can just spend the whole day at one of these big shopping malls.
This post contains affiliate links. This means that I may receive a commission on any purchases made through the links in the post at no extra cost to you.