Who was William McKinley? McKinley was born in Niles, Ohio, in 1843. After serving in Ohio’s 23rd Volunteer Infantry Regiment during the Civil War, he became an attorney, moved to Canton.