在大业元年(605年),杨侑生于东京洛阳皇宫紫微城,自幼聪明、气度非凡。最初被封为陈王,后来改封为代王。他在父亲杨广亲征高句丽时,被留守长安(今陕西西安)。杨侑的命运紧密地联系着他的家族和时代的变迁。
尽管名义上是皇帝,但实际上他不过是一个由李渊扶持的傀儡。在义宁二年(618年)三月,杨广死于江都兵变,这个消息传来后,李渊认为夺取帝位已经成熟,便在同年的五月十四日(6月12日)逼迫杨侑退位,并自己称帝,更改国号为唐,将李渊立为唐高祖。杨侑被降职为酅国公,一直居住在长安,他在位仅仅只有177天。
隋恭帝杨侑去世后,没有子嗣,因此他的爵位由族子杨行基继承。关于他的评价,《北史》中记载:“恭帝年纪小,不懂政治。一人失德,全国家乱;群盗四起,道路满布野兽;南方的人们逃往外地,无人归来。不管怎样追随尧、舜之道,又怎么能得到呢?”
最终,隋恭帝杨侑被葬于庄陵。这座陵墓位于陕西省乾县阳洪乡乳台村南500米处,是一座平原上的冢,其形制和规模比靖陵更大,用夯土筑成周长约200米左右的地面现在已无任何建筑物,在封土西边有很明显的盗洞。