杨家营子镇位于富河文化和辽文化的腹地,赤峰市巴林左旗北部,东西两川交叉的三角洲上。东北与浩尔吐乡毗邻,东南与丰水山镇接壤,西北与碧流台镇交界。距旗人民政府所在地林东镇36公里,全镇南北长约24公里,东西宽约21公里,总面积296.5平方公里,其中耕地77.018亩。镇政府所在地杨家营子村是全镇政治、经济、文化中心。2007年并入碧流台镇。杨家营子镇全境川地丘陵地各占1/3,地处沙那水库下游最上段,境内三条河流,乌尔吉沐沦河自东北向西南流经全镇4个村。西川河自北向南流经全镇2个村,在杨家营子村西入乌兰白其河;乌兰白其河自西北向东南流经全镇1个村,在本镇与丰水山镇交界处于乌尔吉沐沦河。全镇平均海拔643米,西部山区最高海拔1024米,总的地势由西北向东南逐渐降低,呈不规则缓坡形,土质为典型棕壤土。属北部温暖半干旱气候区,平均降雨量为350---400毫米,年平均气温5℃左右,年活动积温为2000-2200℃,无霜期115---125天,常遭受大风、洪涝、冰雹、霜冻等自然灾害的侵袭。