At the top of the Royal Mile you'll see typical tourist paraphernalia (postcards and T-shirts), but in the narrow surrounding streets there are many individual stores selling antiques, books, curios, and collectibles.
The top of the Royal Mile features an enormous department store where only the finest and rarest souvenirs are sold.