都督。不久升迁为仪同三司，兼管隆山郡之事。隔年被任命为陇州刺史，赐爵永安县伯。杨坚担任北周丞相时，杜彦随韦孝宽攻打尉迟迥，以战功升任上开府，后改封爲襄武县侯爵，担任魏郡太守。
灭陈之战.隋朝建国后，杜彦被任命丹州刺史，晋爵爲公爵。六年后，杜彦调任左武卫将军。隋灭陈之战时，杨广派遣当时担任行军总管的杜彦与新义公韩擒虎会合，驻守新林（今南京西南），杜彦军便朝新林出发，路途经过南陵（今安徽省铜陵附近），发现陈国军队据守江边，于是杜彦派遣樊子盖率领精兵攻破陈军的据点，获得六百多艘船只。