在大业元年(605年),杨侑生于东京洛阳的紫微城,自幼聪明而气度非凡。初封为陈王,后改封为代王,并被赐予一万户的食邑。在杨广亲征高句丽时,他留守长安(今陕西西安)。尽管名义上是皇帝,但他实际上不过是一个李渊扶立的傀儡。
在义宁二年的三月,杨广死于江都兵变。消息传来后,李渊认为称帝的时机已经成熟,因此在同年的五月十四日(618年6月12日),迫使杨侑退位并自行称帝,将国号改为唐,他自己即位为唐高祖。降低了杨侑的爵位,让他成为酅国公,并让他闲居长安。在位仅177天之后,隋恭帝杨侑去世,没有子嗣,而他的族子杨行基继承了酅国公爵位。
《北史》中对他的评价是:“恭帝年纪轻且处于困境之中。一人失德,大地动荡;群盗四起、豺狼阻道;南方暴君、流民无归。这不仅达到了百六之期,也履行了数终之运,有诗有乐。但即使想要避开尧、舜时代的风范,又怎能做到呢?” 随后隋恭帝杨侑被埋葬在庄陵,这座陵墓位于陕西省乾县阳洪乡乳台村南500米处,是平原上的一个冢,其形制和规模比靖陵更大,由夯土构筑周长约200米左右的地面,现在已没有任何建筑物遗存,在封土西边有明显的盗洞迹象。