杨坚能当上皇帝的原因多样复杂,既有内因又有外因。大致原因有:1、家室背景;2、北周皇帝缺乏才能;3、北周没落,被取代是必然;4、杨坚个人有政治才能。当然在这些原因中最重要的还是当时的政治环境下,北周皇帝的无才导致了北周统治的没落,才给了杨坚以可乘之机。
杨坚出生在关中大族弘农杨氏,是东汉太尉杨震十四世孙,其父亲杨忠跟随北周文帝宇文泰在关西征战,因功被赐姓普六茹氏,官至柱国、大司空,封随国公。而杨坚属于典型的官二代,在父亲死后顺利的继承了父亲的爵位,可以说天生命好。
另外当时北周的皇帝宇文赟不问朝政,沉迷酒色,甚至将皇帝让给年仅7岁的儿子宇文阐,自称天元皇帝,以便放纵自己。而正因为如此,宇文赟英年早逝,死时仅二十二岁,北周也因为这样外戚专权,人人自危。
杨坚是个有才能的人,宇文赟对杨坚充满了猜忌,但是每次危机都能被杨坚顺利化解。在宇文赟死后,杨坚起兵谋反,诛杀了很多反对他的人,最终坐稳了皇帝之位。