杨家镇处在东兴区东北部,距离东兴区(东兴街道)39.02km。杨家镇东与元坝镇(安岳县)相邻,南与苏家乡(东兴区)相连,西与高梁镇(东兴区)、白合镇(东兴区)毗邻,北与永福镇(东兴区)接壤,幅员面积46.56k㎡。1984年内江县恢复乡村设置,改大队为村,改小队为村民小组,1989年撤内江县建内江市东兴区,1992年8月根据东兴区撤处并乡建镇的行政区划,原杨家乡、石盘寨乡合并建杨家镇,杨家乡辖金银嘴、二龙坡、柏梨、吴林寨、清古岩、斗笠湾、长山顶7个行政村,71个村民小组;石盘乡辖埝口、熊家、王家庵、铁炉、石盘、龙潭、观音井8个行政村,86个村民小组;镇政府驻地设在杨家乡,共辖以上15个行政村,