Edinburgh is a fantastic city for shopping. As well as all the standard large chains (mainly situated in Princes Street and the St James Centre) we have numerous smaller and specialist shops. The Old Town tends to cater more to tourists (though there are exceptions such as some of the unusual shops on Cockburn Street). The New Town, once you get off of Princes Street, has a wide variety of stores especially on Rose, George and Thistle Street.
From Edinburgh Notes