招宅邸，将要发生危险，杨弘站在门外，守卫杨坚。不久加授上开府，封永康县公。581年，隋朝建立，杨弘担任大将军进爵位为郡公。五月，封河间王，担任右卫大将军。一年后，进位柱国。突厥侵犯隋朝北边，杨弘担任行军元帅，率兵数万出灵州道，与突厥军作战，获胜。出任宁州总管，进位上柱国。数年后、召还长安，随后任蒲州刺史。河东反抗隋朝的一百人投降，被流放边境，治安回复，称为良吏。晋王杨广入朝，杨弘代任扬州总管。杨广返回江都，杨弘也返回蒲州。605年、隋炀帝杨广召还杨弘，任命他为太子太保。606年，杨弘任雍州牧。607年三