福岡市出身。福岡大学附属大濠高等学校、一橋大学社会学部卒。松下政経塾第9期生。1993年に松下政経塾卒塾後、日本新党政策研究員を経て新進党政策審議室に所属。1995年の阪神・淡路大震災時には、阪神・淡路コミュニティ基金事務局長として活動した。2000年の第42回衆議院議員総選挙で兵庫6区から民主党公認で立候補するが、自由民主党公認の小池百合子に敗れ、次点。2003年の第43回衆議院議員総選挙では、兵庫6区から再度立候補。コスタリカ方式で比例近畿ブロックに回った小池に代わり小選挙区で自民党の公認を得ていた阪上善秀を破り、初当選した。2005年の第44回衆議院議員総選挙では、東京10区へ国替えした小池が後継指名した自民党新人候補の木挽司に敗れたが、重複立候補していた比例近畿ブロックで復活当選した。2009年の第45回衆議院議員総選挙では、木挽らを破り小選挙区で3選を果たす。同年11月26日、日本ユネスコ国内委員会委員に指名。2010年9月21日、菅第1次改造内閣で国土交通大臣政務官に就任。災害対策・住宅・海事・港湾・航空行政等を担当。2011年3月11日、東日本大震災発災に際しては、当日から被災地に入り、政府現地対策本部長代行を務めた。2012年の第46回衆議院議員総選挙で兵庫6区から民主党公認で立候補するが、全国的な民主党への逆風の中での選挙戦となり、前回の選挙の3分の1まで得票数が激減。自民党新人の大串正樹、日本維新の会新人の杉田水脈に次ぐ3位となり、比例復活も出来ずに落選した。その後、2014年6月末の党籍更新手続きをせずに民主党を離れ、第47回衆議院議員総選挙には兵庫6区から無所属で立候補する意向を表明したが、選挙協力や公認を得ることを模索していた第三極の新党結成が実現しなかったため、立候補を断念した。2016年12月13日、日本維新の会衆院兵庫6区支部長就任が発表された。2017年9月30日、第48回衆議院議員総選挙の日本維新の会第1次公認候補として名を連ねた。兵庫6区から出馬するも、落選。
羅州石城の出身。本姓は蘇であったが、楊氏という宦官の養子となり、去勢を行い、内侍省に勤めた。力が強く、残忍で殺人を好んだと伝えられる。神龍3年（707年）、中宗の太子である李重俊が、武三思、上官婉児の討伐を名目に挙兵し、中宗に迫った時、宮闈令であった楊思勗が、李重俊軍の先鋒総官の野呼利を斬り殺した。そのためもあって、李重俊の挙兵は失敗に終わった。楊思勗は銀青光禄大夫・内常侍に昇進している。景龍4年（710年）、李隆基（後の玄宗）に従い、韋皇后の討伐に加わって功績を立て、右監門衛将軍に任じられた。開元10年（722年）、安南の首領である梅叔鸞（梅玄成）が反乱を起こし、32州を制し、衆40万を号して「黒帝」と称した。梅叔鸞は、林邑国、真臘国と通謀して、安南府を陥落させた。そのため、楊思勗が討伐を命じられた。楊思勗は嶺南に着くと、兵馬十数万人を募り、安南大都護の光楚客とともに、かつて馬援が使った道を進軍し、梅叔鸞の不意を突いた。梅叔鸞は捕らえられて陣中で斬られ、その党類は全て処刑された。死体を積み上げ、京観とした後、帰還する。開元12年（724年）、五渓の首領である覃行璋が反乱を起こした。楊思勗は討伐の任にあたり、覃行璋を捕らえ、その党類3万人を殺した。軍功により輔国大将軍に昇進した。さらに、玄宗の封禅の時に従い、驃騎大将軍になる。開元14年（726年）、邕州の首領である梁大海が数州とともに反乱を起こした。楊思勗がまた、討伐し、梁大海ら3千人余を捕らえ、2万人余を殺し、死体を積み上げ、また京観とした。開元16年（728年）、瀧州の首領である陳行範、何遊魯、馮璘らが反乱を起こし、四十余城を落とした。陳行範は帝を称し、何遊魯は定国大将軍を名乗り、馮璘は南越王を称し、嶺南地方を割拠した。楊思勗は十万の兵を率いて侵攻して破り、何遊魯と馮璘を殺した。陳行範は深州に逃げかくれ、洞にいた部族に投じたが、楊思勗に攻められ捕らえられた。6万人を殺し、奪った財は莫大なものであった。楊思勗は剛毅で決断力があった。また、多く捕虜の顔や頭の皮を生きたまま剥ぎ、人に見せたため、配下の将士は彼を恐れ、仰ぎ見るものもなかった。これが、戦功を立てた要因と伝えられる。開元27年（739年）、内給事の牛仙童が張守珪から賄賂を受け取っていたことが判明した。玄宗は、楊思勗にその殺害を命じた。楊思勗は彼を数日縛りつけた上で、その心臓を取り出し、手足を断ちきり、肉を切り裂いて食したと伝えられる。開元28年（740年）、死去した。80余歳であった。