杨昭,隋朝宗室,也是隋炀帝杨广的长子。他的母亲是皇后萧氏。杨昭出生于大兴宫,是开皇四年正月初五日(584年2月21日)的孩子。他最初被封为河南王,后来改封为晋王。在仁寿元年的正月十三日,他又被授予内史令和左卫大将军的职位。
在仁寿四年的时候,杨昭被任命为雍州牧,并且在这时期,他的祖父隋文帝去世了,父亲杨广继承了皇位。在十一月初三日,当时的隋炀帝巡幸洛阳宫之后,他留下杨昭守卫京师长安。当大业元年开始的时候,隋炀帝便立杨昭为皇太子。
关于杨昭的人物特质,有记载显示他有着武力,不仅能拉强弓,而且性格谦和、言色平静,从未发怒过。他对待膳食也非常节俭,对待臣下的老人尤其关心,在逢年过节时都会给予恩赐,这种行为体现出了他的仁爱之心。
然而,大业二年的七月二十二日,尽管他请求能够再留一段时间,但最终因病不幸去世。据说当时巫者认为这是房陵王杨勇的鬼魂作怪。当他去世后不久,就被追谥“元德”,并且在他的陵墓庄陵旁建造寺庙,以纪念他。这份追悼与尊重体现了当时人们对他的敬仰与怀念。