Estudió cánones en la Universidad de Osuna, donde se matriculó en 1590, y desde 1594 en la de Sevilla, donde se graduó en 1596, después de que, a la muerte de su padre, fuera recogido por su tío Juan Díaz Caro, que vivía en Sevilla.