London is a popular tourist destination with many attractions to visit. Top sights include Big Ben, Buckingham Palace, London Eye, and Tower of London which showcases the city's rich history. Visitors can also experience modern culture by checking out art galleries, catching a West End show, or sampling food at local markets.