Santa Rosa de Lima nació en el siglo XVI en Lima, Perú. Sus padres fueron Gaspar Flores, un arcabucero español originario de Cáceres, España, y María de Oliva, una criolla de Lima. Gaspar llegó al Perú en 1547 como soldado y fue nombrado arcabucero en 1557 por el virrey Andrés Hurtado de Mendoza.