杨坝镇,隶属于四川省巴中市南江县,地处南江县境西北部,东与桥亭乡、上两乡接壤,东南与流坝乡相邻,西与坪河乡、旺苍县檬子乡毗连,北与光雾山镇交界,南距南江县城南江18千米,区域总面积81.68平方千米。
南朝梁时,现杨坝镇境域属难江县;2001年11月,由杨坝乡改为杨坝镇。截至2019年末,杨坝镇户籍人口为8320人。截至2020年6月,杨坝镇下辖2个社区、7个行政村,镇人民政府驻杨坝社区杨坝街199号。
截至2019年末,杨坝镇有工业企业6个,有营业面积超过50平方米以上的综合商店或超市15个。