William McKinley, Jr. was born in 1843 in Niles, Ohio, the seventh child of William and Nancy (née Allison) McKinley.[1] The McKinleys were of English and Scots-Irish descent and had settled in western Pennsylvania in the 18th century. There, the elder McKinley was born in Pine Township, Mercer County.[1]