William McKinley dilairaké tanggal 29 Januari 1843 ing Niles, Ohio lan minangka anak kapitu saka sangang sadulur. Ing umur 17 taun panjenengané mlebu perguruan tinggi, nanging kapeksa ninggal bangku kuliah ora suwé sawiesé iku amarga kesehatané sing kurang apik.