杨昭,隋朝宗室、隋文帝杨坚之孙,隋炀帝杨广长子。母皇后萧氏(萧皇后)。开皇四年正月初五日(584年2月21日),出生于大兴宫。初封河南王,仁寿初年(601年)改封晋王。历任内史令、左卫大将军等职。
仁寿元年(601年)正月十三日,隋文帝改封杨昭为晋王,授任内史令,兼任左卫大将军。仁寿四年(604年),转任雍州牧。同年七月,隋文帝去世,杨昭的父亲隋炀帝即位。大业元년(605年)正月初五日,隋炀帝立杨昭为皇太子。
杨昭有武力,但他本性谦和,不喜怒起。他生活节俭朴素,对待臣下温柔敦厚,即使遇到可责的人,也只说他们不该这样做。他是这样一个仁爱的君主。在他的统治下,大运河得到了进一步的扩建和完善,这一成就对中国乃至世界历史产生了深远影响。
然而,大业二年的夏天,由于病重而在洛阳去世,他时仅二十三岁。当时的国人对他的早逝感到悲痛,并追谥他为“元德”。义宁元年的继承者其子恭帝追谥他为孝成皇帝,将庙号定为世宗。这位被称作“大运河之光”的君主,以其宽容、慈祥及对国家发展贡献著称,在中国历史上留下了难以磨灭的印记。