厥侵犯隋朝北边，杨弘担任行军元帅，率兵数万出灵州道，与突厥军作战，获胜。出任宁州总管，进位上柱国。数年后、召还长安，随后任蒲州刺史。河东反抗隋朝的一百人投降，被流放边境，治安回复，称为良吏。晋王杨广入朝，杨弘代任扬州总管。杨广返回江都，杨弘也返回蒲州。605年、隋炀帝杨广召还杨弘，任命他为太子太保。606年，杨弘任雍州牧。607年三月乙卯日，去世。610年，追封郇王。其子杨庆嗣爵。