Edinburgh is a brilliant city for Christmas gift hunting. In one afternoon you can go from a big department store to a chalet market below the castle, then on to tiny independent boutiques in the cobbled Old Town. And because it gets dark before 4pm in December, the streets look their prettiest just as you finish.
This guide covers where to go Christmas shopping in Edinburgh in 2026, area by area, with hours checked on official websites, plus our favourite places for seasonal pictures. For the rides and light trails, see our markets and lights guide.
Updated 26 October 2026: hours and dates checked against official websites. Extra late opening for 2026 hasn’t been announced everywhere yet, so confirm before you travel.
Where to shop at a glance
| Area | Best for | Hours |
|---|---|---|
| Westfield St James Quarter | Department store, big brands, food hall | Mon–Sat 9am–8pm, Sun 10am–6pm |
| Multrees Walk | Luxury labels | Varies by store |
| Rose Street | Boutiques and pubs | Varies by store |
| Edinburgh’s Christmas market | Chalet gifts, decorations | 14 Nov – 3 Jan, 10am–10pm |
| Royal Mile | Souvenirs and decorations | Shops vary; many open late |
| Victoria Street | Independent boutiques | Varies by store |
| Sunday market, Saunders St | Food, crafts, small makers | Sundays 10am–4pm |
| Ocean Terminal makers | Handmade and vintage | Closed Mon; Tue–Sun from 10.30am or 11am |
Hours checked 26 October 2026 on official websites. December late nights and holiday closures are confirmed nearer the time, so check before you go.
Westfield St James Quarter and Multrees Walk
The city’s biggest mall, at the east end of town, now trades as Westfield St James Quarter. John Lewis is the anchor store, alongside dozens of brands, the Bonnie & Wild food hall on Level 4, an Everyman cinema and the W Edinburgh hotel. It’s open Monday to Saturday 9am to 8pm and Sunday 10am to 6pm. Last year it stayed open until 9pm on most evenings in the run-up to the 25th, but 2026 late night shopping hours aren’t published yet, so confirm nearer the time.
A two-minute walk away, Multrees Walk is the luxury end of town. It’s home to Harvey Nichols and Louis Vuitton, plus Mulberry, Burberry and Johnstons of Elgin for Scottish cashmere. The lane usually gets a tall tree and lights in winter.
The New Town: George Street and Rose Street
Princes Street, Edinburgh’s main high street, runs along one side of the gardens, with chain stores facing the castle. The landmark Jenners department store closed in 2020 and the building is being redeveloped, so don’t plan around it.
One block north, this broad street has upmarket fashion and homeware, and The Dome wraps its pillars in Christmas lights from 26 October 2026 to 10 January 2027; it’s worth a look even if you don’t stop for a drink. Between the two, pedestrianised Rose Street mixes small boutiques with traditional pubs, ideal for a warm-up break. Our festive food and drink guide has more places to refuel.
Gifts at Edinburgh’s Christmas market
The traditional market in East Princes Street Gardens runs from 14 November 2026 to 3 January 2027. It’s free to enter and open 10am to 10pm daily, apart from 25 December (closed) and shorter hours on 17 November, 24, 26 and 31 December and 1 and 3 January.
Decorated chalets sell Christmas gifts such as hand-made ornaments, candles, knitwear and sweets, alongside mulled wine and food stalls. The LNER Big Wheel and the 80m Around the World Starflyer sit right beside the stalls. Weekday mornings are calmest; evenings and weekends get very busy.
Royal Mile and Victoria Street
This part of Edinburgh is best for Scottish souvenirs: tartan, cashmere, whisky and shortbread. At 52 High Street, the Nutcracker Christmas Shop sells baubles and nutcrackers all year, open Monday to Wednesday 9.30am to 8pm and Thursday to Sunday 9.30am to 9pm (closed only on 25 and 26 December). Halfway up, the Tron Kirk Market, run by the Scottish Design Exchange, is a good stop for prints, jewellery and ceramics by local makers.
After dark the Royal Mile’s lights make a lovely backdrop. Then drop down the curve of colourful shopfronts to the Grassmarket for independent boutiques, confectioners and galleries. Cockburn Street, which winds down towards Waverley, has vintage and record shops.
Independent shops and local gift ideas
Edinburgh’s tourism board, Forever Edinburgh, recommends supporting local makers, and many of the best finds are outside the centre:
- Food lovers: Valvona & Crolla at 19 Elm Row (Monday to Saturday 9am to 6pm) for Italian hampers, and I.J. Mellis for Scottish cheese.
- Books: award-winning Golden Hare Books.
- Design and prints: Curiouser and Curiouser on Broughton Street and in Bruntsfield.
- Drinks: Drinkmonger in Bruntsfield for craft beer, gin and rare drams.
- Sunday browsing: Stockbridge Market on Saunders Street, every Sunday 10am to 4pm, with bakers, preserves, soaps and knitwear.
For more neighbourhood ideas, see our local area guide.
Leith: Ocean Terminal and the Royal Yacht Britannia
Take the tram to Ocean Terminal for a quieter day out in Edinburgh. On the first floor, the Leith Collective sells upcycled, handmade and vintage work from more than 65 makers (closed Monday; Tuesday to Friday 10.30am to 6pm, Saturday 11am to 6pm, Sunday 11am to 5pm).
Next door, the Royal Yacht Britannia is dressed for the season from 13 November 2026 to 3 January 2027. Special Festive Morning and Festive Evening tours include the Engine Room, stories from former Royal Butler “Froggy” and a small gift, and the on-board Christmas shop has Jellycat toys and seasonal gifts. A standard adult ticket is £22 online (£24 on the door) from November to March; special tour prices aren’t listed yet, so confirm when booking. It’s open 10am to 5pm (last entry 3pm), and closed on 25 December and 1 January. Read our full review first.
Christmas gift ideas from Edinburgh
Stuck for ideas? These Christmas gifts all come from places in this guide, and most are made or sourced in Scotland:
- For a cosy Christmas: a cashmere scarf from the Johnstons of Elgin store.
- For the tree: a bauble or a wooden nutcracker from the shop at 52 High Street.
- For foodies: a Christmas hamper from Valvona & Crolla, or a cheese box from I.J. Mellis.
- For art lovers: a print of Edinburgh by a local illustrator from the Tron Kirk Market.
- Stocking fillers: handmade marshmallows from The Marshmallow Lady at 14 Rodney St, Canonmills.
Small makers often sell out of their best gifts by mid-December, so buy early if you’ve seen something you love.
Festive photo spots
Edinburgh’s winter light is low and soft, so the best pictures come in the hour before sunset or just after dark, when the Christmas lights switch on. These are our favourite places:
Circus Lane, Stockbridge
This curved cobbled mews, with St Stephen’s church tower at the end, is one of the most photographed streets in the city. Residents decorate their doors with wreaths in December. It’s a private home for the people who live there, so keep the path clear and keep noise down.
The Vennel
Climb the steps off the square below the castle for the classic view of Edinburgh Castle rising above the rooftops. It’s lovely in frost and needs no ticket.
Calton Hill at dusk
Walk up Calton Hill around 3.30pm for the best views in winter: the Balmoral clock tower, the Edinburgh skyline and the big wheel turning above the gardens. Bring a torch for the steps. Our winter walks guide has more routes.
Scott Monument and the market from above
After dark, the Gothic spire glows above the fairground. For a different angle, ride the big wheel for a bird’s-eye view of the stalls and the castle.
Dean Village
Ten minutes’ walk from the West End, this old mill village beside the river is at its most peaceful on a frosty morning, with almost no crowds; it’s one of the calmest corners of Edinburgh.
Hotel lobbies and bars
Grand Edinburgh hotels such as the Waldorf Astoria dress their entrances with garlands and Christmas lights. If you want a picture inside, it’s polite to stop for a drink. See our Christmas hotels guide if you’re staying over.
Tips for your festive trip
- Shop on weekday mornings; weekend afternoons are the busiest.
- Use the Edinburgh tram: it links the airport, the city centre, St Andrew Square and Leith.
- Check 24 to 26 December and 1 January hours; many stores close or shorten them.
- Ask independent stores whether they offer gift wrapping.
- Pack a tote bag, comfy shoes and a waterproof; the centre is hilly and cobbled.
- Visiting with children? Our grotto guide lists where to meet Santa.
FAQs about Christmas shopping in Edinburgh
Where is the best place for Christmas shopping in Edinburgh?
For big brands and a department store, head to the Westfield centre at the east end of town, then the luxury labels a short walk away. For unique Christmas gifts, browse the souvenir and design stalls near the castle, the Sunday market on Saunders St and the makers’ collective by the tram terminus.
Is there late night shopping in Edinburgh at Christmas?
Usually, yes. In 2025, St James Quarter opened until 9pm on most evenings in the run-up to the 25th. The 2026 hours haven’t been published yet, so check its website in November.
When does the market open in 2026?
From 14 November 2026 to 3 January 2027, 10am to 10pm daily, closed on 25 December, with shorter hours on a few dates.
What are the best photo spots in winter?
Our favourites are Circus Lane when the doors are dressed with wreaths, the Vennel for the castle view, Calton Hill at dusk for the skyline, the Scott Monument after dark with the fairground below, and Dean Village on a frosty morning. Go in the hour before sunset for the softest light and the fewest crowds. Bring gloves, as you’ll be standing still for a while.
Are the shops in Edinburgh open on Boxing Day?
Many are, often with shorter hours, but some independents stay closed. Check each shop before you go.











