Dos años más tarde, cuando tenía 35 años, fue nombrado Capitán General de la flota de Indias por Felipe II, cargo que ocupará en nueve ocasiones desde 1555 hasta 1574.