Christmas Shopping & Festive Photo Spots in Edinburgh

Christmas Shopping & Festive Photo Spots in Edinburgh
Best ForShopping & photos
Big NamesSt James Quarter
Local GiftsThe Leith Collective
Photo SpotCircus Lane
Royal DeckBritannia
Glam StayFestive hotels

Edinburgh is made for a festive wander with a camera in hand. Tick off your Christmas shopping across the big centres and independents, snap the most photogenic corners of the New Town, and step aboard a decked-out royal yacht.

Christmas Shopping in Edinburgh

Edinburgh is great for shopping any time of year, but especially at Christmas. High-street names cluster at the St James Quarter, along Princes Street, and at Ocean Terminal in Leith, where The Leith Collective sells gifts made by locals. For something different, browse the independent stores on Cockburn Street on the way to the Royal Mile, and in Stockbridge and Bruntsfield. Sales often start just before Christmas at St James Quarter if you’re after a bargain, and even the market stalls carry some independent brands, so you can shop local there too.

The Royal Yacht Britannia at Christmas

Deck the deck with balls of holly. Docked at Ocean Terminal, Her Majesty’s Yacht Britannia was the former royal yacht of Queen Elizabeth II – and those royals knew how to decorate their sea home. It is a warm, indoor option for a cold day, and the festive dressing makes the self-guided tour feel extra special.

Photograph Circus Lane

Circus Lane is cute every day of the year, but super cute at Christmas. The Insta-famous mews in the New Town is wrapped in green shrubbery with splashes of red bows through December. Go early to beat the crowds and catch the soft winter light.

See a Festive Hotel Lobby

Feel like you’ve wandered onto the set of a Hollywood classic at one of Edinburgh’s Christmas hotels, where no money is spared on the festivities. The Balmoral, the Waldorf Astoria, and the like go all out with trees, garlands, and twinkling lobbies – well worth a peek even if you’re not staying.

🛍
Big Centres
St James Quarter
🎁
Local Gifts
Leith Collective
Britannia
Ocean Terminal
📷
Photo Spot
Circus Lane
🏨
Festive Hotels
Balmoral
💰
Sales
Just before Xmas

Frequently Asked Questions

Where is the best Christmas shopping in Edinburgh?

The St James Quarter and Princes Street cover the big high-street names, while Ocean Terminal, Cockburn Street, Stockbridge, and Bruntsfield are best for independents and local gifts.

Is the Royal Yacht Britannia decorated for Christmas?

Yes. The Britannia at Ocean Terminal is dressed for the festive season and makes a warm indoor tour on a cold day.

Where is the most photogenic festive spot in Edinburgh?

Circus Lane in the New Town is the classic pick – a cobbled mews wrapped in greenery and red bows. Go early for the best light and fewest people.

← Back to all festive things to do in Edinburgh