在大业元年(605年),杨侑生于东京洛阳皇宫紫微城,自幼聪明、气度非凡。最初被封为陈王,后来改封为代王。他在父亲杨广的高句丽征战期间,被留守长安(今陕西西安)。尽管他名义上是隋朝的皇帝,但实际上,他只是李渊扶持的傀儡。
义宁二年(618年)三月,杨广去世后,消息传到长安,李渊认为夺取政权时机已成熟。在同年的五月十四日(618年6月12日),李渊迫使杨侑退位,并自行称帝,将国号更改为唐,而自己则成为唐高祖。随后降低了杨侑的地位,让他成为酅国公,在长安闲居生活。杨侑在位仅仅177天。
关于隋恭帝杨侑的一些评价可以从《北史》中找到,其中提到:“恭帝年轻且处于不稳定的环境中,一人失德导致四海动荡;群盗兴起道路充满豺狼;南方出现流民,不再归乡。此外,还有百六之期和数终之运等说法,以及歌颂与变奏乐器的声音。不过,即便想要避免尧、舜时期的样子,也难以达到。” 随着时间的推移,隋恭帝杨侑最终被葬于庄陵,这座陵墓位于陕西乾县阳洪乡乳台村南500米处,是一座平地上的冢,其形制规模比靖陵要大许多,有覆斗形状的地面,但现在已经没有任何建筑物遗存。在封土旁边有一条明显的盗洞迹象。