王莽生於漢初元四年(前45年),父王曼,兄王永。他的姑姑是孝元皇后王政君。在王莽少年時,其父兄先後去世,他跟隨叔父們一起生活。
王氏家族是當時權傾朝野的外戚家族,王家先後有九人封侯,五人擔任大司馬,是西漢一代中最顯貴的家族。族中之人多爲將軍列侯,生活侈靡,聲色犬馬,互相攀比。唯獨王莽獨守清淨,生活簡樸,爲人謙恭。而且勤勞好學,師事沛郡陳參學習《論語》。他服侍母親及寡嫂,撫育兄長的遺子,行爲嚴謹檢點。對外結交賢士,對內侍奉諸位叔伯,十分周到。王莽就是這個世家大族中的另類,幾乎都成爲了當時的道德楷模,很快便聲名遠播。
漢成帝陽朔三年(公元前22年),24歲的王莽入中樞開始做官。王莽辦事認真,對人更加恭敬,對其身居大司馬之位的伯父王鳳極爲恭順,王鳳臨死前囑咐王政君照顧王莽。同年王莽被任命爲黃門郎,後升爲射聲校尉。後其叔父王商上書表示願把其封地的一部分讓給王莽,當時朝中的許多知名人士都爲王莽說好話,漢成帝也認爲王莽很賢能。
永始元年(公元前16年)即王莽30歲時,被封爲新都侯,騎都尉,光祿大夫侍中(皇帝侍衛近臣)。而王莽的伯叔父王鳳、王商、王根相繼爲大司馬輔政。漢成帝(劉驁)之世,王氏爲侯者九人,爲大司馬者五人。王莽身居高位,卻從不以自己爲尊,總能禮賢下士、清廉儉樸,常把自己的俸祿分給門客和平民,甚至賣掉馬車接濟窮人,在民間深受愛戴。朝野的名流都稱讚歌頌王莽,他的名聲甚至超越了他那些大權在握的叔伯。
王莽的表兄、王太后的外甥淳于長髮跡在先,地位超過了王莽,而且他善於阿諛奉承,又曾爲漢成帝立趙飛燕爲皇后出過力,深受漢成帝信任,很快升爲衛尉,掌管皇宮的禁衛,成爲九卿之一。這時大司馬王根準備退休,很多人認爲淳于長應繼任大司馬。王莽爲了扳到他仕途上的競爭對手,秘密地蒐集了淳于長的罪行。然後王莽利用探望的機會告訴王根,淳于長暗中爲接替擔任大司馬已做好了準備,他已經給不少人封官許願了;同時又說出淳于長與被廢皇后許氏私通之事。王根大怒,要他趕快向太后彙報,王太后讓成帝罷免了淳于長,查清了他的罪行,在獄中將其殺死。
綏和元年(公元前8年),王根病重,舉薦王莽代替大司馬之位,在淳于長死後,王莽繼他的三位伯、叔之後出任大司馬,時年38歲。王莽執政後,克己不倦,招聘賢良,所受賞賜和邑錢都用來款待名士,生活反倒更加儉約。有一次,百官公卿來探望他的母親,見到王莽的夫人穿着十分簡陋,還以爲是他家的奴僕。
綏和二年(公元前7年),漢成帝去世,漢哀帝繼位。他的外戚——他祖母定陶國傅太后與丁皇后的家族開始得勢。王莽只得卸職隱居於封國(封地)新都,遂閉門不出,安分謹慎,其間他的二兒子王獲殺死家奴,王莽嚴厲地責罰他,且逼王獲自殺,得到世人好評。王莽隱居期新都期間,許多官吏和平民都爲王莽被罷免鳴不平,要求他復出,漢哀帝只得重新徵召王莽回京城侍奉王太后,但沒有恢復其官職。
元壽二年(公元前1年),漢哀帝去世,並未留下子嗣。太后王政君在皇帝駕崩後當天就起駕到未央宮,收回傳國玉璽。王太后於是下詔,要求朝中公卿推舉大司馬人選,羣臣會意,於是紛紛舉薦王莽,只有前將軍何武與左將軍公孫祿表示反對。兩人於是互相推舉對方,以示對王氏外戚專權的不滿。不久後,王太后詔命王莽再任大司馬,錄尚書事,兼管軍事令及禁軍。
其後王莽擁立九歲的漢平帝登基,由王莽代理政務,得到朝野的擁戴。此後王莽的政治野心逐漸暴露。他開始排斥異己,先是逼迫王政君趕走自己的叔父王立,之後拔擢依附順從他的人,誅滅觸犯怨恨他的人。王莽知道要維持自己的地位就必須強化自己在朝中的勢力,於是他主動巴結當時著名的儒者大司徒孔光。孔光是三朝元老,深受王太后和朝野的敬重,但爲人膽小怕事,過於謹慎。王莽於是一邊主動接近和拉攏他,引薦他的女婿甄邯擔任侍中兼奉車都尉,一邊以王太后的名義逼迫孔光爲自己宣傳造勢,利用孔光上奏的影響力充當自己排斥異己的工具。
於是上奏彈劾何武與公孫祿,將他們免去官職。後又以各種罪名陸續罷免了中太僕史立、南郡太守毋將隆、泰山太守丁玄、河內太守趙昌等二千石以上的高官,剝奪了高昌侯董武、關內侯張由等的爵位。與此同時,王莽逐漸培植了自己的黨羽,以其堂弟王舜、王邑爲腹心,用自己的親信甄豐、甄邯主管糾察彈劾,平晏管理機事事務。王莽平時表情嚴肅一本正經,當想要有所獲取利益的時候,只須略微示意,他的黨羽就會按他意思紛紛上奏,然後王莽就磕頭哭泣,堅決推辭,從而對上以迷惑太后,對下向平民百姓掩蓋自己的野心。
元始元年(公元1年),大臣們向王太后提出,王莽“定策安宗廟”的功績與霍光一樣,應該享受與霍光相等的封賞。王莽得知後,上書表示,他是與孔光、王舜、甄豐、甄邯共同定策的,希望只獎勵他們四人,以後再考慮他,並不顧太后多次詔令,堅決推辭。大臣們不斷向太后建議,王莽在假意推辭再三之後接受了“安漢公”的稱號,但始終拒絕接受封給他二萬八千戶食邑俸祿;此外,王莽與其三大親信升任“四輔”之位:王莽爲太傅,領四輔之事;孔光爲太師、王舜爲太保、甄豐爲少傅,位居三公上。“四輔”大權獨攬,除封爵之事外,其餘政事皆由“安漢公、四輔平決”。
王莽爲了繼續獲取民心,先是建言應該首先對諸侯王和功臣後裔大加封賞,然後封賞在職官員,增加宗廟的禮樂,使百姓和鰥寡孤獨都得到好處,對平民士人推行恩惠政策,從而再次博得朝野的好感。其次是建言太后王政君帶頭過儉樸的生活,自己又貢獻錢百萬、田三十頃救濟民衆,百官羣起效仿。每逢遭遇水旱災害,王莽只吃素食,不用酒肉。
元始二年(公元2年),全國大旱,併發蝗災,受災最嚴重的青州百姓流亡。在王莽帶頭下,二百三十名官民獻出土地住宅救濟災民。災區普遍減收租稅,災民得到充分撫卹。皇家在安定郡的呼池苑被撤銷,改爲安民縣,用以安置災民。連長安城中也爲災民建了一千套住宅。大司徒司直陳崇爲宣傳王莽,於是上表讚頌王莽的功德,說他可與古代的聖人相比。