杨昭,隋炀帝长子,生于大兴宫开皇四年正月初五日(584年2月21日),母萧皇后。杨昭自幼在宫中养育,其祖父隋文帝对他格外钟爱。仁寿元年(601年)封河南王,历任内史令、左卫大将军等职。仁寿四年(604年)转任雍州牧,七月其父即位为隋炀帝。十一月初三日,隋炀帝留下杨昭守卫京师长安,并于大业元年(605年)立为皇太子。
杨昭有武力能拉强弓,以谦和著称,他的生活极其节俭朴素。他对待臣下的态度也非常慈祥,对待老人尤其关心。在他的晚期,由于病重,他请求延缓返回长安,但遭到拒绝,最终在大业二年的七月二十二日去世,时仅二十三岁,被追谥“元德”。义宁元年(617年),其子代王杨侑即位后追谥他为孝成皇帝,庙号世宗。
历史评价者认为杨昭具有君人的品质,有着深厚的人格魅力。但是,他的早逝让人们感到悲哀。他留下的三个儿子被封为亲王,而他的陵墓庄陵旁还专门建造了一座寺庙来纪念他。