Santa Rosa de Lima nació en el siglo XVI en Lima, Perú. Sus padres fueron Gaspar Flores, un arcabucero natural de España, y María de Oliva y Herrera, una criolla de Lima. Gaspar llegó al Perú en 1547 como soldado del virrey Pedro de la Gasca para restablecer el dominio de la Corona española. Más tarde se casó con María en Lima y tuvo varios hijos, incluyendo a Santa Rosa de Lima.