黑龙镇地处青神县北面,东与东坡区罗平镇隔江相望,南与青竹乡接壤,西北与东坡区莲花乡、张坎镇毗邻,幅员面积19.5平方公里。全镇共辖11个村,2个居委会,82个经济社,总户数4235户,总人口为14531人,耕地面积11225亩,人均占有耕地0.8亩。
眉青公路(二级)贯穿全镇,岷江河从旁流出,离成昆铁路眉山站21公里,离省会成都120公里,境内有3.5万伏变电站一座。又是省级小集镇试点镇,是经商办企业的风水宝地。