Juan nació en Sevilla. Sus padres se llamaban Pedro y Teresa, familia que se distinguía entre la nobleza por su generosidad. Enviaron a Juan a estudiar a Salamanca, donde se convirtió en discípulo de Vitoria y de otros teólogos que brillaban a la vez en Trento. No tenía aún 30 años cuando fue nombrado por el Papa Pio IV Obispo de Badajoz, dedicándose de lleno a la santificación de sus ovejas, enviando misioneros por toda la diócesis.
San Juan recorrió varias veces la diócesis y entre 1570 y 1610 llevó a cabo 2.715 visitas pastorales, y celebró siete sínodos. Fundó el Colegio de Corpus Christi para la formación del clero y honrar solemne al Santísimo Sacramento.
San Juan de Ribera falleció en enero de 1611.