大河家镇地处甘青两省四县(永靖、民和、循化、化隆)交界处的黄河岸边,距积石山保安族东乡族撒拉族自治县县城27公里,西离西宁市、东北离兰州市200多公里左右,总面积51.5平方公里,平均海拔1800m,年平均气温8℃。2006年7月原四堡子乡并入该镇。