曾任市政法干部学院院长
1991.07—1996.01,任马鞍山市农经委水利设计室技术员
1996.01—1997.08,任马鞍山市建设监理公司工程师
1997.08—2000.03,任马鞍山市建设监理公司副经理、经理
2000.03—2003.01,任马鞍山市建委城建科副科长、建筑业管理科科长(其间2001.11—2002.05挂职担任济南市城市管理局局长助理)
2003.01—2005.12,任当涂县博望镇党委副书记、镇长
2005.12—2006.05,任当涂工业园区管委会主任、党工委副书记
2006.05—2008.03,任当涂县委常委
2008.03—2010.04,任当涂县委常委、副县长,并兼任县行政服务中心主任、当涂经济开发区管委会主任(2008.11,不再担任当涂经济开发区管委会主任)
2010.04—2010.08,任当涂县委副书记、代理县长
2010.08—2013.02,任当涂县委副书记,县长、党组书记
2013.02—2017.06,任安徽省马鞍山市当涂县委书记
2017.06—2021.04,任马鞍山市人民政府副市长、党组成员
2021.04—2021.12,任马鞍山市委常委、市委政法委书记,市人民政府党组成员、副市长[3]
2021.12,任马鞍山市委常委、市委政法委书记
2022.11,任安徽建工集团控股有限公司党委书记[2]
2017年5月,杨善斌拟提名为马鞍山市政府副市长人选。[4]
2017年6月23日,马鞍山市第十五届人民代表大会常务委员会第三十二次会议通过,决定任命:杨善斌为马鞍山市人民政府副市长。[5]
2018年1月10日,安徽省马鞍山市第十六届人民代表大会第一次会议,决定任命杨善斌为马鞍山市人民政府副市长。[6]
2021年3月27日,中共安徽省委组织部发布干部任前公示,杨善斌拟任马鞍山市委常委。[7]
2021年4月10日,据马鞍山发布,接省委皖〔2021〕120号文件通知,省委决定:杨善斌任中共马鞍山市委常委。[8]
2021年9月25日,中国共产党马鞍山市第十届委员会第一次全体会议召开,杨善斌当选为市委常委。[9]
2021年12月21日,马鞍山市第十六届人民代表大会常务委员会第三十四次会议通过决定,免去杨善斌的马鞍山市人民政府副市长职务。[3]