William H. McNeill est né à Vancouver au Canada en 1917 ; il était le fils du théologien et enseignant John T. McNeill. Il étudia à l'université de Chicago et obtint un baccalauréat ès arts en 1938 et une maîtrise ès arts en 1939. En 1941, McNeill fut incorporé dans l'armée américaine et il combattit en Europe durant la Seconde Guerre mondiale. Après la guerre, il réalisa son doctorat à l'université Cornell en 1947 et la même année il commença à enseigner à l'université de Chicago.