Oxford Street, London
Oxford Street is London's Usman Road, the main shopping centre of London. It has huge departmental stores like Selfridges, Marks & Spencers, Debenhams etc and shops of most other major retailers. Bond Street, branching off Oxford street, is for more upmarket and designer shops.
This photo was taken a while back (around Christmas)