杨昭,隋朝宗室,也是隋炀帝杨广的长子。他的母亲是皇后萧氏。杨昭出生于大兴宫,是开皇四年正月初五日(584年2月21日)的孩子。他最初被封为河南王,后来改封为晋王,并担任了内史令和左卫大将军等职。在仁寿四年(604年),他被任命为雍州牧,当时他的父亲隋文帝去世,杨广继位成为隋炀帝。
在大业元年(605年),隋炀帝将太子之位授予杨昭。据说,他有着坚强的武力,还能拉起一张强弓。但他本人性格谦逊、沉稳,从不发怒,即使面对深仇大恨的人物也不敢稍加责备。他对待膳食也很节俭,对待臣下老人的关怀也非常周到。
然而,大业二年的某个时候,杨昭从长安前往洛阳朝见父皇,但不久便因病去世。当时只有二十三岁。他的死让隋炀帝极其悲痛,他追谥杨昭为“元德”。之后,不久即由其子代王杨侑即位,为恭帝,其曾孙又追谥他为孝成皇帝,并庙号世宗。这说明尽管在当时的历史记录中对于楊昭评价并不是特别高,但是在后来的时间里人们开始更加重视和尊敬这一人物。