John J. Foley (25 de octubre de 1857 - Muerte desconocida) fue un lanzador de béisbol de las Grandes Ligas que jugó en 1885 con los Providence Grays .
Foley lanzó en un solo juego de su carrera, una derrota completa contra los St. Louis Maroons el 18 de septiembre de 1885.