娘娘坝镇位于秦州区南部,东接麦积区麦积乡,南邻徽县麻沿镇,西与平南镇,大门镇接壤,北与齐寿镇、北道区甘泉镇毗邻,距秦城区43公里。境内地势起伏较大,西北高,东南低。最高海拔2169米,最低海拔687米。该镇地处西秦岭南麓,长江流域,地域广阔,气候湿润,雨量充足,年最高气温33.6℃最低气温-21.4℃,年无霜期154天,年平均降雨量691.3毫米。国道316线贯穿全镇,并有娘李、樊罗、董甘、刘大四条公路穿越全镇,交通方便。境内有娘娘坝和钱家坝两条河流,娘娘坝河发源于长江、黄河两大流域的分水岭的齐寿山,为嘉陵江的源头。