囊瓦,字子常,春秋时楚国大夫。
楚灵王时任车右,曾对使楚的晏子发难:“我听说君王将相,都是魁梧俊美之相,因而能立功当代、留名后人。而你身不满五尺,力不能胜一鸡,你不觉得羞愧?”晏子坦然自若地回答:“秤驼虽小,能压千斤;舟桨空长,终为水役。侨如长身而被鲁国所杀、南宫万绝力却死于宋国,你自以为高大,还不是只能为楚王御马吗?我虽然不才,但能独当一面,忠心为国效犬马之力。”囊瓦羞愧难当。楚平王时,令尹阳匄去世,囊瓦成为令尹。他加修国都郢城,将郢都扩建为三个城池,分别称纪南城、郢城和麦城(就是关羽败走的那个麦城),三城以“品”字之形,互为犄角。平王临终时,将太子珍托付给囊瓦和庶出儿子王子申。囊瓦认为王子申年长,而且太子珍的母亲虽是正室,却本是故太子建的未婚妻,主张立王子申为王,结果遭到王子申的怒斥。太子珍即位为楚昭王。当时的司马郤宛因为击败吴兵有功,受到昭王的器重,被奸臣费无极妒忌。囊瓦轻信费无极及其同党鄢将师谗言,杀了郤宛等人并烧了他的家,郤宛之子伯噽逃到吴国。事后囊瓦向王子申等人询问,才知道伯郤宛无辜。后来囊瓦听闻市井为郤宛不平并且抱怨他,便和继任的司马沈尹戍合计,灭了费无极和鄢将师的族。公元前510年,唐成公和蔡昭侯来朝见楚王。囊瓦得知他们有宝马、玉佩,便向他们索要,两位侯爵都不肯,于是囊瓦向昭王进言,说他们将会为吴国做向导攻打楚国,使两位侯爵被囚三年,向囊瓦交出宝物后才脱身。其中蔡昭侯为了雪耻,把长子送到晋国为质,晋国也一度纠合17国联军伐楚,但由于蔡昭侯据理力争拒绝了晋国执政者的索贿,伐楚流产。蔡昭侯转而请求吴王阖闾,终于酿成公元前506年的柏举之战。由于囊瓦不听从沈尹戍的计策等原因,楚军大败。囊瓦不敢回国,逃到郑国。沈尹戍后来也战死。昭王得知后,痛骂囊瓦:“误国奸臣,偷生于世,犬豕不食其肉!” 后来吴军攻破郢都,昭王逃到随国,全城包括囊瓦的家产在内都成了吴国人的战利品,囊瓦的夫人也被阖闾的弟弟王子夫概霸占。吴国相国伍子胥原是楚国人,和故太子建都因被楚平王迫害而出逃,曾经一同逃到郑国,太子建因为和晋国贵族合谋夺取郑国政权,事泄被郑定公所杀,伍子胥因此记恨郑国,又得知囊瓦在郑,以为楚昭王也在郑,就发兵围郑。郑国刚死了贤臣游吉,郑定公惧怕,归咎于囊瓦,囊瓦自杀。