王莽的封国,叫新都,在今南阳市新野县。王莽的祖籍在济南章丘,其姑姑王政君是汉元帝的妻子。王政君的几个兄弟都封了侯。王莽是汉成帝永始元年(公元前16年)被封为新都侯的:“永始元年,封莽为新都侯,国南阳新野之都乡,千五百户。”(《汉书·王莽传》)那年他30岁。
封侯之后,“爵位益尊,节操愈谦。散舆马衣裘,振施宾客,家无所余。”(《汉书·王莽传》)38岁那年任大司马。汉成帝死了。他没有儿子,就让他的侄子定陶王刘欣继承了王位,称孝哀帝。这样,新皇帝就有了两个太皇太后:一个是上一朝成帝的母亲,一个是新皇帝的奶奶。