甘子河乡,隶属于青海省海北藏族自治州海晏县,地处县境西北部,东与青海湖乡和西海镇相连,西南濒临青海湖,西与刚察县相连,北与祁连县接壤,距县城60千米。区域面积1488.64平方千米。2018年,户籍人口5859人。
1949年,沿旧制设达如玉乡。1950年8月,正式成立达如玉乡。1953年,归达如玉藏族自治区所辖。1959年,成立甘子河公社。1962年,改为甘子河乡。1965年,又改为甘子河公社。1983年,复称甘子河乡。2006年8月,海晏县撤销甘子河乡、托勒蒙古族乡,合并设立达玉蒙古族乡。2007年,又复称甘子河乡。截至2019年10月,甘子河乡下辖7个行政村。
2018年,甘子河乡有营业面积超过50平方米以上的综合商店或超市21个。