杨昭,隋炀帝杨广的长子,其母为皇后萧氏(萧皇后)。他出生于大兴宫开皇四年正月初五日(584年2月21日),初封河南王,仁寿初年(601年)改封晋王。杨昭有武力,能拉强弓;生性谦和,言色平静,生活节俭朴素。
仁寿四年(604年),转任雍州牧。同年七月,隋文帝去世,他的父亲杨广即位。十一月初三日,隋炀帝巡幸洛阳宫,将留下杨昭守卫京师长安。他在大业元年被立为皇太子。大业二年,他病故时仅二十三岁,被追谥“元德”。义宁元年,其子代王杨侑即位后追谥他为孝成皇帝,庙号世宗。
家谱中记载了他的妻妾:崔氏,是行军总管崔弘度弟慈州刺史崔弘升之女,为河南王时的王妃,但最终被废黜;韦氏,是滑国公韦寿之女,为太子的继室,有儿子代王杨侑;还有两名刘良娣所生的儿子燕王杨倓和越王杨侗。
历史评价中多次提到他的君人之量、谨重、武力以及不曾发怒等特点。《隋书》、《北史》及《资治通鉴》等文献都有关于他的记载。在家族中,他是众兄中的长子,也是继承人。但命运使他早逝,没有机会亲政。不过,他的三个小儿子依旧得到了尊贵的地位,并且随着时间推移,最终有两个成为皇帝。