龚万禄,贵州人。目不知书,有胆识,臂力过人。曾随刘纟廷征讨杨应龙,戍守建武所。

奢崇明谋反,众推万禄为游击将军,主持军务。指挥李世勋,名次本在万禄之前,现在也受万禄节制,努力固守建武所。崇明企图进犯成都,但怕万禄抄他的后方,遣部将张令去说降万禄。张令却与万禄串通,骗崇明说万禄愿降。崇明果然另派将官来建武所戍守,万禄胁迫这个被派来的将官投降,并诱杀了崇明的许多士卒。万禄又装扮成平民到叙州,对该州副使徐如珂说:“贼精兵集中在成都,留在老巢的都是些老弱。若能借我一万人马去捣其巢穴,崇明必会回军援救,这样便可立即解成都之围。”如珂认为此计甚妙,但不采纳。

不久,崇明全力攻建武所,万禄在十里外拦截,兵少败回。建武被攻陷,世勋与其家属自焚。万禄亲手杀其两妾、两孙,然后自刎,未死。又手执长矛飞奔而出,大呼:“我就是龚万禄,谁敢来追我!”贼面面相觑,不敢靠近。万禄走至叙州,向巡抚朱燮元求救兵收复了建武所。这时官军败于江门,贼四面来攻,万禄力战三日,终与其子崇学牺牲。朝廷诏赠都督佥事,立祠赐祭,荫后代为百户。