William McKinley Twenty-Fifth President 1897-1901 Born: 1/29/1843 Birthplace: Niles, Ohio William McKinley was born in Niles, Ohio, on Jan. 29, 1843. He taught school, then served in the Civil War, rising from the ranks to become a major. McKinley opened a law office in Canton, Ohio, and in 1871...