Edinburgh's shopping splits cleanly by area, and knowing which is which saves you a lot of wasted walking. The New Town has the money: Multrees Walk for Harvey Nichols and Louis Vuitton, St James Quarter's glass-and-steel mall, George Street's converted banking halls. The Old Town has the character: Victoria Street's curved shopfronts, the Grassmarket's vintage warrens, Cockburn Street's alternative streetwear. Stockbridge has the browsing, a village's worth of independents on St Stephen Street and Raeburn Place. This guide pulls the actual shopping out of our things to do in Edinburgh guide and organises it properly, area by area, with exact prices and honest verdicts rather than a flat list.
The one thing worth knowing before you set off: Princes Street is not where the good shopping is. It gets the Castle view and the crowds, but the shopfronts are mostly UK high-street chains now, the same names as any city centre. The building that used to make Princes Street worth a special trip, Jenners, has been closed since December 2020 and is a building site behind its own preserved signage, due back in 2027 as a department store with a hotel above. For actual shopping, cross one block north to the New Town's George Street and Rose Street, or head south into the Old Town.
The Royal Mile deserves the same honesty. St Giles' Cathedral and the closes are genuine history, but the shopfronts between them repeat the same tartan scarves and Highland Coo mugs every fifty metres, and the megastores selling them are interchangeable. None of it is a scam exactly, it's just filler. The real Edinburgh shopping is one street back from all of this, which is what the rest of this guide is actually about: seventeen specific shops and areas, in the order I'd walk them, starting with the New Town's money end and working down into the Old Town, the West End and Stockbridge.