Santa Rosa de Lima nació en el siglo XVI en Perú. Sus padres eran Gaspar Flores, un arcabucero español, y María de Oliva, una criolla limeña. Gaspar llegó al Perú en 1547 como soldado y más tarde fue nombrado arcabucero en 1557. En 1577, se casó con María en Lima y ese mismo año servía como arcabucero.