John O'Neil may refer to:
- John O'Neil (painter) (1915–2004), American painter and writer
- John O'Neil (footballer) (born 1971), Scottish footballer
- John O'Neil (rugby union) (1898–1950), American rugby union player
- John O'Neil (rugby league), English rugby league footballer who played in the 1950s and 1960s
- John O'Neil (baseball) (1920–2012), American baseball player
- John G. A. O'Neil (1937–1992), American politician from New York
- John O'Neil (priest), Irish Anglican priest
- John E. O'Neil IV, U.S. Army officer
- John Jordan O'Neil, better known as Buck O'Neil (1911–2006), American baseball player