王亮字奉叔,是王莹的堂弟。他的父亲王悠字昌达,在宋朝做官担任太宰中郎,追赠为给事黄门侍郎。王亮因为是名家弟子,宋朝末年选他与公主结婚,封为驸马都尉。曾担任秘书丞。齐朝的竟陵王萧子良开了西邸,招揽俊才,作为士林馆,让工匠画下他们的肖像,王亮也参与了。
他逐步调任晋陵太守,在职清廉公正,具有良好的政绩。当时有个晋陵令沈繨之,性格粗疏,好犯王亮的忌讳,王亮不能忍受,于是上表取代了他。沈繨之很不高兴,便到了他的衙门说:“下官因为犯了忌讳而被取代,不知道您的忌讳是什么。如果是攸字,应当是无脚尊旁犬(猷)?还是犬旁无脚尊(犭酋)?或者是有心的攸字?无心的攸字?请告诉我。”王亮不穿鞋下床光着脚走路,沈繨之拍掌大笑而去。
建武末年,逐步升迁为吏部尚书。当时右仆射江纏主管朝政,提拔的人很多,为士人所归心。王亮自以为身在吏部,常常持不同意见。开始王亮没做吏部郎的时候,因为江纏是皇帝的内弟,所以深深地和他交好。江纏为他扩大名誉,越发被皇帝所器重。到了现在与江纏的感情淡薄,而江纏对他亲昵如初。等江纏被杀以后,一群小人放弃天子命令,凡是任命官吏,都是由于内部宠幸,王亮不能阻止。外面好像详加审查,内部却没有明正的鉴别,所选用的人,都只是根据资历,当时人们不认为他们有能力。王亮后来担任尚书左仆射。等到东昏侯逞凶,王亮曲意取悦,得以免祸。
梁武帝到了新林,朝内外的百官都去路上迎接,那些不能前往的也派人从小道去表示诚心,独有王亮不派人去。等东昏侯被杀,张稷便把王亮等人召集到太极殿前西面的钟下聚坐,讨论想立齐朝的湘东嗣王萧宝緻为皇帝。领军萧莹说:“城已经关闭了很久,人的感情离散,征东将军就在近处,何不前去咨询?”张稷又说:“夏桀有昏德,政权就转移到殷朝。现在实在就是微子离开殷、项伯归附汉的时候。”王亮沉默不语。朝士陆续离座,于是就派国子博士范云把东昏侯的头送往石头城,推举王亮为首。
城市平定后,朝士都到了,惟独王亮在后面,穿着裙子和布鞋来见武帝。武帝对他说:“倒了却不去扶它,那些大臣还有什么用处?”王亮说:“如果它可以扶起,明公您哪里还会有今天的壮举?”于是哭着走了。藩王的府邸开设,任命他为大司马长史。梁台建立,任命他为侍中、尚书令,他坚决推辞,于是做了侍中、中书监,兼尚书令。等到梁武帝接受了禅让,调任他为侍中、尚书令、中军将军,封为豫宁县公。
天监二年(503),转为左光禄大夫。一次吉日朝会,王亮请病假不登殿,而在省台设宴,谈笑自如。几天后,诏令让公卿前去问候,王亮并没有病色。御史中丞乐霭上表指责王亮大不敬,论罪处死示众。结果下令削去他的爵位,废为平民。
天监四年,武帝在华光殿举行宴会,征求正直的言论。尚书左丞范缜站起来说:“司徒谢月出本来只有虚名,陛下却这样地提拔他;前尚书令王亮颇有政治才干,而陛下却那样地抛弃他。这是愚臣所不能理解的。”武帝改变了脸色说:“您可以改变一个话题。”范缜坚持不放,武帝很不高兴。御史中丞任窻于是上表说范缜乱加褒贬,请求免除范缜的官职。下诏同意。王亮于是闭门闲居洒扫,不和宾客往来。遭遇了母亲的丧事,守丧非常尽礼。后来做了中书监,加官散骑常侍。死后,谥号为炀子。