Martín de Porres o Porras fue hijo de un noble burgalés, caballero de la Orden de Alcántara, Juan de Porres (según algunos documentos, el apellido original fue Porras) natural de la ciudad de Burgos, y de una negra liberta (horra), Ana Velázquez, natural de Panamá que residía en Lima.