This was a question from Kiki (I think...) She asked, "Where is the Boy London shop?"
I've found that it's in Selfridges. Click here for the Boy London link.
Selfridges is a big department store on Oxford Street in Central London. It's near Bond Street station.
Another popular department store in London is Harrods in Knightsbridge. You can see pictures of both department stores below.