张掖市共有4个民族乡:白银蒙古族乡、平山湖蒙古族乡、祁丰藏族乡、马蹄藏族乡。
白银蒙古族乡,隶属于甘肃省张掖市肃南裕固族自治县,地处肃南裕固族自治县东北部,梨园河下游,东隔黑河与马蹄藏族乡相望,南连康乐镇,西靠大河乡,北与临泽县倪家营镇和甘州区甘浚镇毗邻。辖区面积450.001平方千米。根据第七次人口普查数据,截至2020年11月1日零时,白银蒙古族乡常住人口为438人。平山湖蒙古族乡,隶属于甘肃省张掖市甘州区,地处甘州区城区以北,东以中沙河为界与内蒙古自治区阿拉善右旗相邻,南与靖安乡、三闸镇接壤,西与临泽县板桥镇相连,北以板槽河为界与内蒙古自治区阿拉善右旗毗邻。辖区面积1040平方千米。根据第七次人口普查数据,截至2020年11月1日零时,平山湖蒙古族乡常住人口为453人。祁丰藏族乡,隶属于甘肃省张掖市肃南裕固族自治县,地处肃南裕固族自治县西北部,河西走廊西部、祁连山北麓,东与大河乡相望,南接青海省海北藏族自治州祁连县、海西蒙古族藏族自治州天峻县,西连酒泉市肃北蒙古族自治县,北靠酒泉市肃州区、玉门市和嘉峪关市。辖区面积10202平方千米。根据第七次人口普查数据,截至2020年11月1日零时,祁丰藏族乡常住人口为2634人。