五十乡即青海省互助土族自治县五十乡,于 1951年设立,1957年并入巴洪乡,1958年并入红崖子沟公社,1961年设五十公社,1983年改设五十乡。2006年8月,互助县撤销五十乡,设立五十镇,镇政府位于桑士哥村。
五十乡(现为镇)位于互助土族自治县东南部,距县城威远镇25km,东邻松多乡,西接丹麻乡,南与红崖子沟乡接壤,距离平安县城25千米.总面积16728公顷。到2010年末,五十乡共有4464户,总计17413人,以土族为主,占总人口的61%.