4. Located in the West End of London, Oxford Street is the top luxury shopping street in England. About 300 shops are crowded in the 1.25-mile street. Every year, more than 30 million tourists visit to relax and shop. Selfridges Department Store, open for over 100 years, boasts numerous top brands as well as considerate British-style service. Besides, the spectacular traditional architecture is also worth a look. Even if you don't want to buy anything, hanging around the street is unforgettable.