General Sir William Henry Mackinnon, GCB, KCVO (15 December 1852 – 17 March 1929) was a British Army General during World War I.