元县大安社（今属南定省南定市美舍社大安村）人，嗣德三十一年（1878年）出生。成泰十二年（1900年），杜扬声参加河南场乡试，考中举人。次年（1901年），杜扬声会试中格，庭试考中副榜。启定年间任宣光按察使。启定八年（1923年）十一月，改任河东按察使。保大年间仕至巡抚。