Juan de Porras était né à Séville en Andalousie vers 1500. Venu aux Indes dans les années 1520 et avait participé à la conquête du Honduras jusqu'en 1524.
Il passa ensuite au Nicaragua, d'où il vint au Pérou rejoindre l'expédition de Pizarro avec la troupe de Sebastian de Benalcázar. Il fut alcalde mayor de l'expédition, chargé de la justice au sein de la troupe. Il participa à la bataille de Cajamarca comme fantassin, et perçut lors de la répartition de la rançon d'Atahualpa, une part complète d'or et d'argent, majorée d'une quantité symbolique de 100 pesos (au total 4 540 pesos d'or et 181 marcs d'argent).
Une encomienda lui fut accordée dans le nord du Pérou, mais il y renonça et rentra en Espagne en 1535, à Séville où il vivait encore en 1562, après s'être vu octroyer des armoiries par le roi.