北斗镇位于眉山天府新区东南部(仁寿县东部边缘),东与资阳雁江区迎接镇和资中县法轮镇接填,南与新店镇相邻,西与谢安、富加镇相连,北邻龙马镇;西距仁寿县城38公里,东距资阳市区25公里。
全镇面积94.2平方公里,辖9个行政村,2个社区居委会,142个经济社,总户数15064户,总人口56169人。全镇耕地面积47354亩,其中:田10822亩,地2149亩,可开垦利用的荒山荒坡1700亩.
。
2019年12月6日,
四川省人民政府关于同意眉山市调整部分乡镇行政区划的批复(川府民政〔2019〕13号):撤销
城堰乡,将其所属行政区域划归北斗镇管辖,北斗镇人民政府驻大田街172号。