John O'Neal (1841—after 1872) was an Irish-born United States Navy sailor who received the Medal of Honor for heroism on April 12, 1872.