Santa Rosa de Lima nació en el siglo XVI en Perú. Sus padres fueron Gaspar Flores, un arcabucero español, y María de Oliva Herrera, una criolla limeña. Gaspar Flores sirvió como soldado bajo el mando de Pedro de la Gasca en Perú y más tarde fue nombrado arcabucero por el virrey Andrés Hurtado de Mendoza en 1557.