将军。开皇十七年（597年），任并州（今山西太原）总管，领地西起太行山，东至渤海，北达燕门关，南距黄河的52州，杨坚很宠爱这幼子，特授予杨谅遇事不必拘于律令限制，可自行行事的特权。开皇十八年（598年）高句丽婴阳王高元率骑兵万余进扰辽西，被营州总管韦冲击退，隋文帝遂命杨谅、上柱国王世积为行军元帅，高颎为汉王长史，周罗睺为水军总管，率大军30万，进攻高句丽。强渡辽水又时逢雨季，军中疫病流行，不利而还。开皇十九年（599年）突厥犯边境，隋文帝以杨谅为行军元帅，杨素大败突厥。太子杨勇被废令杨谅心不安稳，