师岗镇位于内乡县西南部,南与淅川县厚坡镇、邓州市十林镇搭界,西与瓦亭镇、北与乍岖乡、东与大桥乡毗邻。总面积121.48平方公里,耕地5718公顷,总人口63228人(2017年),辖27个行政村、262个自然村,338个村民小组。