Edinburgh does Christmas differently from most European cities. There's no single town square with a few stalls and a tree. Instead, the whole city centre transforms from mid-November through early January, with markets spreading across Princes Street Gardens, rides and attractions spilling out along George Street, and the Castle lit up above it all like some kind of medieval film set. The 2025-2026 season ran from 15 November to 4 January, and 2026-2027 is expected to follow a similar window.
The cold here is real. Edinburgh in December is dark by 3:30pm, windy enough to make your eyes water, and regularly dips below freezing. But that's also what makes the whole thing work. The mulled wine tastes better when you genuinely need it. The market lights look more dramatic when the sky is already black by late afternoon. And there's a particular satisfaction in ducking out of the wind into a warm pub after an hour browsing stalls, your fingers numb and your coat smelling of woodsmoke and roasted chestnuts.
This guide covers the markets themselves, the best things to do around them, and where to eat and drink when you need to defrost. Everything is within walking distance of the central market in East Princes Street Gardens.
Princes Street Gardens (The Main Market)
East Princes Street Gardens is the heart of it. Around 70 alpine-style wooden stalls line the paths, selling everything from handmade ornaments and Scottish cashmere scarves to fudge, candles, and leather goods. Over three-quarters of the vendors are local or Scottish businesses, which gives the whole thing a different feel from the generic German market formula you find in most UK cities.
The food stalls are the real draw. The smoked salmon stand has been a fixture for years, with full sides of salmon slowly cooking over wood and embers. A salmon sandwich runs about £11.50, or you can go for the salmon with mac and cheese for £16.50. The bratwurst hut does reliable currywurst and cheese frankfurters. Chip Stix (spiral-cut potato on a stick) is the snack you'll see in every other person's hand, and it's better than it looks. La Creperie is a newer addition, doing nine crepe combinations from £7-10. For drinks, mulled wine is available at almost every stall. Bring your own travel cup if you don't want to deal with the deposit system for mugs.
West Princes Street Gardens has the rides: the Big Wheel (around £8-10 per ride), the Star Flyer, and a Helter-Skelter. The George Street end has the ice rink, which is covered, so rain isn't a problem. Skating sessions cost around £12-15. Santa's Stories runs timed storytelling slots for kids, with crafts and a meeting with Santa. Book these online; they sell out.
The best time to visit the market is weekday mornings before noon, when the stalls are open but the after-work crowds haven't arrived. Weekend afternoons from about 2pm onwards are the busiest, and by 5pm on a Saturday in December, you'll be shuffling rather than walking.