上垟镇,隶属于浙江省丽水市龙泉市,地处龙泉市西南部,东与八都镇、小梅镇相邻,南与庆元县黄田镇接壤,西南与福建省浦城县富岭镇相连,西北与宝溪乡毗邻,北、东北与竹垟畲族乡接壤,距龙泉市区36千米,区域总面积157.4平方千米。截至2019年末,上垟镇户籍人口为17315人。
清时,属西宁乡五都;1988年,撤乡改设上垟镇;1992年,四源乡并入。截至2020年6月,上垟镇辖12个行政村,镇人民政府驻木岱口村木住路02号。
截至2019年末,上垟镇有工业企业14个,其中规模以上4个,有营业面积超过50平方米以上的综合商店或超市5个。