码口镇原名黄坪寨,因当地是一个坪子,坪内为黄泥土而得名。解放初,以当地自然形成的作为分水标记的石码口,更名为码口。
码口镇位于云南省昭通市永善县西南部,东北与伍寨、大兴乡接壤,南与昭阳区大寨乡相邻,西以金沙江为界,与四川省金阳县相望,距县城198公里。全镇年平均气温17.6度,年降水量768.5毫米。境内沟壑纵横,山岭陡峭,山系由东南向西北横贯全境。地势被深沟割裂,蜿蜒至江边,形成绝壁险坡,构成一廊一台的两阶梯。石灰石溶洞较多。
全镇辖码口、雪金、玉马、黑武、黑甲、犀牛、烟坪、新营、新民、利其10个村民委员会,115个自然村,206个村民小组。总人口6920户,29143人,有汉、彝、苗、回4种民族。总面积149平方公里,其中耕地2079公顷。
码口镇主产玉米、稻谷、小麦、甘蔗、洋芋、红薯、荞麦等粮食作物,并有甘蔗、烤烟、魔芋、花生、砂仁、蜡虫、核桃、漆树等经济作物和经济林果。历史上境内碗萝的米曾有“贡米”之说,码口的蔗糖质地也十分优良。2003年全乡粮食总产量7638吨,农村经济总收入2890万元,人均纯收入688元。
码口镇原属大兴区第九区。1952年为第十区,1958年改为码口公社,1962年改区,1969年复名公社,1984年复为区,1988年码口区改乡,2012年9月撤乡设镇。
公路可从昭永公路茂林站直达码口驻地,1988年金沙江人行吊桥竣工,沟通了码口与四川金阳县的联系。
2021年3月,码口镇入选2020年云南省卫生乡镇名单。















