El infante Juan nació en 1262, según afirman la mayoría de los autores, y Domínguez Sánchez indicó que nació en ese año en la ciudad de Sevilla, aunque otros no mencionan nada sobre el lugar de su nacimiento y otros señalaron erróneamente que nació en 1264.