Sin embargo, su legado fue rápidamente interrumpido cuando fue fusilado el 6 de septiembre de 1901 por Leon Czolgosz, un polaco-estadounidense de segunda generación con inclinaciones anarquistas; McKinley murió ocho días después, y fue sucedido por su vicepresidente Theodore Roosevelt.
William McKinley murió pacíficamente por causas naturales.