John Keough (born 1835; date of death unknown) was a Union Army officer in the American Civil War who received the U.S. military's highest decoration, the Medal of Honor.