With its 2 km length, Oxford Street in London is one of the best known and busiest places in the British capital, known for being the largest shopping street in Europe. Whether it's for a Christmas shopping rush, midweek or weekend shopping, this street always maintains its continuous influx of people who flock to the numerous shops.