Aunque nacido en Almodóvar del Río (Córdoba), el 24 de abril de 1942, Juan Heredia Moreno residía en Palma, ciudad en la que estaba empadronado desde que en junio de 1966 vino a jugar con el Mallorca, y donde fallecería en el día de ayer a los setenta y seis años de edad.
Formado en el equipo de su pueblo, el Almodóvar, con el que jugaba en segunda regional con ficha falsa a los catorce años, fichó luego por el Juvenil Sevilla y fue titular de la selección andaluza juvenil. Su fama de buen portero no pasó inadvertida a un entrenador también mallorquín de adopción, Sátur Grech, que le hizo entrenar con la primera plantilla, donde coincidiría con otro futbolista mallorquín de adopción ilustre: Antonio Oviedo Saldaña.
Heredia fue cedido al Adra, equipo almeriense de Tercera División, con el que estuvo tres temporadas: 1960-61, 1961-62 y 1962-63. De ahí pasó otras tres temporadas en el Real Jaén, también en Tercera, y vino al Mallorca en junio de 1966. Heredia ha pertenecido once temporadas al Mallorca, desde la 1966-67 hasta la 1976-77, la mayoría en Segunda División (8), una en Primera (la temporada 1969-70, en la que jugó dieciséis partidos de Liga en la máxima categoria) y dos temporadas en Tercera División, las 1975-76 (que la jugó en el Melilla, al haberle dado la baja el Mallorca) y de vuelta al Mallorca las temporadas 1976-77 y 1977-78.
Heredia pasó del Mallorca al Binissalem, en Tercera División, en cuyas filas colgaría las botas al final de la temporada 1980-81.