Edinburgh is often talked off as being overshadowed by its big rival ---Glasgow. Whilst Glasgow can be said to have the better range of fashion shops, it is also much bigger with shops being spread out over a greater area. Edinburgh instead offers a compact shopping experience with a range of interesting and diverse fashion shops. As with every big city there are the big players. Princes Street is home to 2 H&Ms, 2 Gaps, Zara, Dorothy Perkins, Miss Selfridge etc. There is a good Topshop with a big flagship Topshop store being developed at one end of Princes Street.
George Street, which is behind Princes Street offers the high end of high street shopping with places like Coast, French Connection, Jigsaw etc. At one end there is Harvey Nichols and Multrees Walk offering designer shops.
Up into the old town, which is a 5 minute walk from Princes Street, there are cute independant boutiques populating the winding side streets. Cockburn street has excellent unique boutiques offering interesting and fashion forward clothes. Also good to check out is the capital's chain of vintage shops--Armstrongs, located in the grassmarket, Nicolson Street and Rusty Zip around the corner from forest road. Excellent for picking up good quality vintage wear.
There are also numerous good charity shops for a bargain, most notably down in Stockbridge, where the well to do of Edinburgh's West End bring their unwanted clothes.
However one big downfall exists....... there is no Primark, or any other budget clothing retailers in the city centre. And there are numerous tourist traps, scotland shops etc.
However for a fun shopping day with limited walking required, it has the best of everything with stunning scenery and good cafes to help you on your way.