关镇接壤，西与凤羽镇相邻，北与茈碧湖镇、三营镇相接。镇政府驻右所村，位于洱源西湖以东约1公里处，海拔1971米。全镇总面积302.43平方公里，2002年末全镇总人口为51956人。
历史沿革.右所镇汉代属叶榆县，后为邓赕诏所占，南诏成立后置邓川睑，元初属大理上万户，至元十一年（公元1274年）改为邓川州，一直至清朝末。辛亥革命后，改为邓川县。中华人民共和国成立处设玉泉区、崇政区，1951年至1955年设邓川县，1958年与洱源县合并后成立邓川人民公社，1961年分出成立右所公社，1