汉哀帝上位时担任中常侍。当时大司马董贤深受皇帝宠爱，哀帝想传位于董贤，王闳劝谏皇帝说：「天下乃高皇帝天下，非陛下之有也！陛下承宗庙，当传子孙于亡穷，统业至重，天子亡戏言！」却激怒了皇帝，便被贬谪外，回到郎署任职。哀帝临死前，将玺绶交给董贤。王闳禀告元皇后要求收回玺绶，然后持剑立于宣德殿后门，怒斥董贤说：「宫车晏驾，国嗣未立，公受恩深重，当俯伏号泣，何事久持玺绶以待祸至邪！」董贤因惧怕被王闳杀掉，便交出玺绶。王闳将玺绶交给王后，而且受到了朝廷的赞许。王莽篡位时，忌恨王闳，便让他出任东郡太守。王闳怕被杀