Some must-visit attractions in London include the Tower of London, Buckingham Palace, the British Museum, the Houses of Parliament, and the London Eye.