Top attractions include the Tower of London, British Museum, Buckingham Palace, and the Houses of Parliament.