公元前45年,王莽出生在一个煌赫的家庭。他的祖先原本是齐国王氏的子孙,但在秦国时期被灭族。而到了汉武帝时代,王莽的家族中有一个叫王贺的人进宫成为了绣衣御史。虽然王贺只是一个小官吏,但这为王氏一家带来了难得的历史机遇。
王贺的儿子是王禁,而王禁的妻妾共生下了八个儿子和四个女儿。其中,一个女儿名叫王政君后来嫁给了汉元帝,成为了皇后。而王禁的八个儿子中,有一个就是王莽的父亲王曼。也就是说,王莽是王政君皇后的侄子。
公元前33年,汉元帝病死,王政君的儿子刘骜即位,这就是汉成帝。汉成帝尊生母王皇后为皇太后。于是,王家先后有九人封侯,五人担任大司马,是西汉一代中最显贵的家族。但王莽父亲早死,没有轮到封侯;哥哥也年纪轻轻就死了,留下了孤儿寡母。王莽自幼丧父,母亲虽然被太后怜悯得以住进太后的宫里,但自己由于失去父荫,一直默默无闻,而他的堂兄弟们则因为父亲或者是大将军大司马,或者是这侯那侯的,都过着王孙贵族的生活,一味声色犬马。但王莽并没有因此而怨天尤人,反而使他从小养成了与富贵的堂兄弟们不同的习惯,他谦恭好学,节俭勤奋,拜名士为师,虚心学习,苦读经书。平时恭敬地侍奉母亲和寡居的嫂子,负责教育已亡兄长的孩子。他还广交朋友,对待掌握朝政大权的叔叔伯伯们更是恭敬有加。
公元前22年,王莽的伯父、独掌朝政的王凤生病在家休养时,王莽对其侍奉得无微不至,一连几个月衣不解带地陪夜陪聊,为了避免烫着伯父,他每次都亲尝汤药,其孝道超过了伯父的亲生儿女,这使王凤极其感动。
王莽的辛苦没有白白付出,王凤的临死时请求皇太后和成帝委任王莽官职,太后和成帝都答应了。不久,王莽就做上了黄门郎,虽然官品很低,但这是皇帝身边的官职,升迁的机会很多也很快。果然,没多少时间成帝便升王莽做了射声校尉,品秩二千石,相当于地方的郡守,官职已经很高了。这时的王莽仅仅24岁,可谓前途无量。
公元前16年,王莽的另一个叔父、继王凤而主持朝政的大司马王商又请求成帝将自己的户邑分封给王莽,实际上也就是为王莽向皇帝讨封,同时,戴崇、金涉等当世很多名士也都联名上书,赞誉王莽的人品和才德,再加上太后的一再推荐,汉成帝便顺水推舟,封王莽为新都侯,食邑1500户,晋升为骑都尉光禄大夫侍中。其中的骑都尉表示武官,而加上光禄大夫便可以参与朝政大事了,至于侍中更加重了他的权势,因为侍中可以侍奉皇帝身边。