二道镇因二道场而得名,隶属于四川省南充市仪陇县,地处仪陇县南部,介于东经106°15'23"—106°24'14",北纬31°11′32″—31°20′01″之间,省道仪(陇)北(碚)公路穿越境内,东与文星镇接壤,东南与营山县青山镇为邻,南与蓬安县徐家镇、鲜店乡交界,西与新政镇、双胜镇为邻,北连复兴镇,距仪陇县城28千米, 区域总面积48.96平方千米。
下辖1个城镇社区(丝绸路社区),2个农村社区(普脊农村社区、天星农村社区),10个村(童子桥村、插旗村、魏家山村、古井村、杨庙村、杨家沟村、明光村、草坪村、葵家村、麻柳村),镇户籍人口7391户22050人,其中非农业人口1168户3052人,农业人口6223户18998人。