马渡关镇,地处宣汉县西北部,东接凤鸣乡、花池乡,南接隘口乡、庆云乡,西接平昌县岩口乡,北接平昌县马鞍乡,幅员44.18平方公里,距县城49公里。辖6个村(百丈、浪洋、鱼池、凉村、山顶、长滩)、1个社区(石林),66个村(居)民小组。 马渡关,因三国名将张飞骑马夜渡沙溪河得名。清乾隆初建碑牌场,嘉庆三年(1798)恢复马渡关。1933年10月至1935年3月红四方面军建立苏维埃政权,属马渡区。1950年建马渡乡人民政府;1958年建人民公社;1966年马渡改名赤卫,1973年后恢复原称;1983年改公社为乡政府;2016年马渡撤乡建镇更名为马渡关镇。镇政府驻地下蒲街。