田家寨镇位于西宁市湟中区城区鲁沙尔镇东南35公里处。东与海东市平安区接壤,北与西宁市隔山相望,西与本前土门关乡毗邻,南与丹麻乡为邻,总面积202平方公里,最高海拔4l 82米(拉脊山梁),最低海拔222 5米(谢家村细沟是西宁市湟中区海拔最低的地区)。