黄法奭字仲昭,巴山新建人。年轻时精壮敏捷有胆力,一天能步行三百里,可跳三丈远。很熟悉文书章奏,精通登记的文簿,在郡中出入,被乡里人畏惧。侯景之乱时,他在乡里聚集人马。太守贺诩去到江州,黄法奭代理郡中事务。高祖打算越岭去援救建业,李迁仕在半路作梗,高祖命令周文育在西昌驻扎,黄法奭派兵援助周文育。当时黄法奭出管新淦县,侯景派行台于庆抵达豫章,于庆分兵袭击新淦,黄法奭抵抗,打败敌人。高祖也派周文育进军讨伐于庆,周文育怀疑于庆兵力强盛,不敢前进,黄法奭带领人马和他会合,于是进军攻克笙屯,俘获大批敌人。
梁元帝秉承皇帝旨意任命他为超猛将军、交州刺史,兼任新淦县令,封为巴山县子,食邑三百户。承圣三年(554),任明威将军、游骑将军,晋爵为侯,食邑五百户。贞陽侯篡位,任命他为骁骑将军。敬帝即位,改封为新建县侯,食邑和以前一样。
太平元年(556),从江州分出四个郡设置高州,以黄法奭为使持节、散骑常侍、都督高州诸军事、信武将军、高州刺史,在巴山镇守。萧勃派欧陽危页攻打黄法奭,黄法奭和欧陽危页交战,打败了他。
永定二年(558),王琳派李孝钦、樊猛、余孝顷攻打周迪,并图谋攻击黄法奭,黄法奭率军援助周迪,活捉了余孝顷等三员大将。晋号为宣毅将军,增加食邑至一千户,送给一部鼓吹。又因为抵抗王琳有功,被授职为平南将军、开府仪同三司。熊昙朗在金口反叛,杀害了周文育,黄法奭和周迪一起讨伐平定了他,这在《熊昙朗传》中谈到了。
世祖即位后,将他晋号为安南将军。天嘉二年(561),周迪反叛,黄法奭率军和都督吴明彻会合,在工塘讨伐周迪。周迪被平定,黄法奭的功劳居多。征召为使持节、散骑常侍、都督南徐州诸军事、镇北大将军、南徐州刺史,仪同、鼓吹都不变。没有受职,不久又改任都督江州、吴州诸军事,镇南大将军,江州刺史。六年,征召为中卫大将军。
废帝即位,晋爵为公,给扶。光大元年(567),出任使节、都督南徐州诸军事、镇北将军、南徐州刺史。二年,调任都督郢州、巴州、武州诸军事,镇西将军,郢州刺史,持节不变。
太建元年(569),晋号为征西大将军。二年,征召为侍中、中权大将军。四年,出任使持节、散骑常侍、都督南豫州诸军事、征南大将军、南豫州刺史。五年,大举北伐,都督吴明彻出到秦郡,黄法奭为都督,出到历陽。北齐派历陽王率领五万步兵骑兵前来援救,在小岘筑城,黄法奭派左卫将军樊毅分率军在大岘御敌,大败北齐军,俘获了全部人马器械。于是造拍车和步舰,竖起拍车逼向历陽。历陽人窘迫,请求投降,黄法奭于是减缓了攻势,历陽人却又坚守,黄法奭生气,亲自率领士兵攻城,放拍石击打城楼和矮墙。当时又下起大雨,城崩塌,攻克,把守城士兵全部杀掉。进军合肥,敌人看见他的旗帜就投降,黄法奭下令将士不能掠夺,亲自抚慰,并且和他们结盟,把他们全部放回北方。按照功劳升任侍中,改封为义陽郡公,食邑二千户。同年,迁任都督合州、霍州诸军事,征西大将军,合州刺史,增加食邑五百户。七年(575),调任都督豫州、建州、光州、朔州、合州、北徐州诸军事,豫州刺史,镇守寿陽,侍中、散骑常侍、持节、将军、仪同、鼓吹、给扶等职衔和待遇都不变。八年十月去世,时年五十九岁,追任为侍中、中权大将军、司空,谥号威。其子黄玩袭封。