上关镇原名大水沟,因有下关口,镇地处于其上,故得名上关。该镇位于关岭布依族苗族自治县中部,总面积105.2平方公里,人口约1.8万,其中布依族、苗族、黎族等少数民族占总人口的50.6%。现辖1个居委会和14个村委会。
1949年,上关镇为福农乡。1958年撤乡建上关公社,后并入关岭公社。1961年析建上关、落哨两个公社。1984年改置上关镇及落哨乡。1991年,落哨乡并入上关镇。1992年,正式形成现有行政区划格局。
上关镇境内水源较少,多旱地,主要农作物有烟叶、花生、辣椒等。全镇有小学17所。镇人民政府驻地上关,位于关索镇南13公里,丰罗坡与大苗寨山东西夹峙之间,海拔1000米。上关原名大水沟,因镇西北隅河沟得名。该地设有农贸集市,是安顺至兴义交通要隘,断顶公路途经于此。
上关镇拥有丰富的文化旅游资源。乐安温泉位于关岭自治县上关镇乐安村,有三温一冷四泉水,水温在38.5至42摄氏度之间,深层水温可达50摄氏度以上,是国内少有的优质温矿泉水。该地全年平均气温20摄氏度,冬暖夏凉,自然风光优美,气候温和,海拔较低。灵龟寺无梁殿位于上关镇上关小学内,为贵州省省级文物保护单位。该殿坐北向南,占地面积120平方米,建筑面积100平方米,中轴线对称布局,平面呈正方形,悉以方形巨石拱砌而成,无砖无木,建筑风格独特。












