王莽生于汉初元四年(前45年),父王曼,兄王永。他的姑姑是孝元皇后王政君。在王莽少年时,其父兄先后去世,他跟随叔父们一起生活。
王氏家族是当时权倾朝野的外戚家族,王家先后有九人封侯,五人担任大司马,是西汉一代中最显贵的家族。族中之人多为将军列侯,生活侈靡,声色犬马,互相攀比。唯独王莽独守清净,生活简朴,为人谦恭。而且勤劳好学,师事沛郡陈参学习《论语》。他服侍母亲及寡嫂,抚育兄长的遗子,行为严谨检点。对外结交贤士,对内侍奉诸位叔伯,十分周到。王莽就是这个世家大族中的另类,几乎都成为了当时的道德楷模,很快便声名远播。
汉成帝阳朔三年(公元前22年),24岁的王莽入中枢开始做官。王莽办事认真,对人更加恭敬,对其身居大司马之位的伯父王凤极为恭顺,王凤临死前嘱咐王政君照顾王莽。同年王莽被任命为黄门郎,后升为射声校尉。后其叔父王商上书表示愿把其封地的一部分让给王莽,当时朝中的许多知名人士都为王莽说好话,汉成帝也认为王莽很贤能。
永始元年(公元前16年)即王莽30岁时,被封为新都侯,骑都尉,光禄大夫侍中(皇帝侍卫近臣)。而王莽的伯叔父王凤、王商、王根相继为大司马辅政。汉成帝(刘骜)之世,王氏为侯者九人,为大司马者五人。王莽身居高位,却从不以自己为尊,总能礼贤下士、清廉俭朴,常把自己的俸禄分给门客和平民,甚至卖掉马车接济穷人,在民间深受爱戴。朝野的名流都称赞歌颂王莽,他的名声甚至超越了他那些大权在握的叔伯。
王莽的表兄、王太后的外甥淳于长发迹在先,地位超过了王莽,而且他善于阿谀奉承,又曾为汉成帝立赵飞燕为皇后出过力,深受汉成帝信任,很快升为卫尉,掌管皇宫的禁卫,成为九卿之一。这时大司马王根准备退休,很多人认为淳于长应继任大司马。王莽为了扳到他仕途上的竞争对手,秘密地搜集了淳于长的罪行。然后王莽利用探望的机会告诉王根,淳于长暗中为接替担任大司马已做好了准备,他已经给不少人封官许愿了;同时又说出淳于长与被废皇后许氏私通之事。王根大怒,要他赶快向太后汇报,王太后让成帝罢免了淳于长,查清了他的罪行,在狱中将其杀死。
绥和元年(公元前8年),王根病重,举荐王莽代替大司马之位,在淳于长死后,王莽继他的三位伯、叔之后出任大司马,时年38岁。王莽执政后,克己不倦,招聘贤良,所受赏赐和邑钱都用来款待名士,生活反倒更加俭约。有一次,百官公卿来探望他的母亲,见到王莽的夫人穿着十分简陋,还以为是他家的奴仆。
绥和二年(公元前7年),汉成帝去世,汉哀帝继位。他的外戚——他祖母定陶国傅太后与丁皇后的家族开始得势。王莽只得卸职隐居于封国(封地)新都,遂闭门不出,安分谨慎,其间他的二儿子王获杀死家奴,王莽严厉地责罚他,且逼王获自杀,得到世人好评。王莽隐居期新都期间,许多官吏和平民都为王莽被罢免鸣不平,要求他复出,汉哀帝只得重新征召王莽回京城侍奉王太后,但没有恢复其官职。