萬彧,一說字文彬,疑出自《江蘇毘陵萬氏宗譜》。初為烏程令,與帝皓相善,稱皓才識明斷,是長沙桓王之疇也,又加之好學,奉遵法度,屢言之於丞相濮陽興、左將軍張布。興、布乃立皓為帝。後累遷左典軍、散騎中常侍。寶鼎元年八月,以陸凱為左丞相,彧為右丞相。二年,彧上鎮巴丘。建衡二年春,彧還建業。鳳皇元年秋八月,帝皓游華里,彧與丁奉、留平密謀曰:「此行不急,若至華里不歸,社稷事重,不得不自還。」此語頗泄。帝皓聞知,以彧等舊臣,且以計忍而陰銜之。後因會,以毒酒飲彧,傳酒人私減之。又飲留平,平覺之,服他藥以解,得不死。彧自殺,徙其子弟於廬陵。
萬彧早年經歷不詳,在孫休時期曾擔任烏程令,期間與居住於烏程的烏程侯孫皓相識,彼此交好。後來,萬彧被提拔為左典軍。
國不可一日無君,吳國上下當前的計劃就是馬上迎立新皇帝,但是孫休的兒子年幼,吳國丞相濮陽興與孫休寵臣張布擔心難以支撐大統,兩人對此非常的發愁。就在這個時候,曾經擔任過烏程縣令的左典軍萬彧就向二人建議,孫權的孫子烏程侯孫皓遵守法度,又勤而好學,才幹突出,就這樣孫皓就正式成了吳國的第四皇帝,當然也是最後一任。
不久,孫皓開始顯露出驕奢淫逸的一面,當初擁立他的濮陽興、張布私下表露出後悔擁立他的意思。萬彧聽說後,將此事秘密向孫皓告發,結果兩人被處死並滅門。當時與萬彧一同被任命為散騎中常侍擔任這一職務的還有王蕃、樓玄、郭逴。萬彧與樓玄關係較好,但與王蕃關係很差,他認為王蕃覺得他是因為與孫皓有私交才被提拔而輕視自己,便與孫皓的另一位寵臣中書丞陳聲多次向孫皓說王蕃的壞話,孫皓也因王蕃不順從自己而對他早就有所不滿。後來,王蕃因為酒醉失態惹孫皓不滿,被處死。王蕃死去的同一年,萬彧作為孫皓的親信出任右丞相,以制衡擔任左丞相的老臣陸凱。次年春,萬彧奉命接管原由陸凱鎮守的軍事重鎮巴丘。孫皓向晉國開戰,萬彧與左大司馬施績負責荊州方向的攻勢,萬彧負責攻打襄陽,後被晉將胡烈擊敗,萬彧被徵召回朝,其間曾推薦樓玄主持宮禁。
孫皓不顧眾人反對,用車載着自己後宮上千人,率大軍從牛渚西進伐晉,結果途中被大雪所阻,士兵們怨聲載道,甚至還出現倒戈的傳言,因此孫皓只好下令還師。孫皓還師前,萬彧與右大司馬丁奉、左將軍留平曾私下商議先自行回去,後被孫皓得知,介於三人都是重臣並沒有馬上處置。當年,丁奉病逝,家屬被孫皓流放。一次孫皓出去遊玩還沒有回來,萬彧和名將留贊之子商議廢掉孫皓,但不小心走露了消息。孫皓回來後,就擺了個鴻門宴招待萬彧和留平,賜二人毒酒,幸好孫皓的侍者私自減少了二人的酒量。不過兩人覺察到了不對勁,服用了解藥才沒有死,但萬彧回家後就自殺了,留平也在家中憂鬱而死。在萬彧死後,他的家屬被孫皓流放到廬陵。