任北周丞相时，杜彦随韦孝宽攻打尉迟迥，以战功升任上开府，后改封爲襄武县侯爵，担任魏郡太守。
灭陈之战.隋朝建国后，杜彦被任命丹州刺史，晋爵爲公爵。六年后，杜彦调任左武卫将军。隋灭陈之战时，杨广派遣当时担任行军总管的杜彦与新义公韩擒虎会合，驻守新林（今南京西南），杜彦军便朝新林出发，路途经过南陵（今安徽省铜陵附近），发现陈国军队据守江边，于是杜彦派遣樊子盖率领精兵攻破陈军的据点，获得六百多艘船只。渡江后，攻佔了南陵城并活捉守将许冀，之后抵达新林与韩擒虎军会合。平定陈国后，杜彦升任柱国