上庄镇,隶属于安徽省宣城市绩溪县,地处绩溪县境西端,东邻长安镇,南接黄山市歙县,西靠黄山市黄山区,北与旌德县毗邻。上庄镇距县城39千米。行政区域总面积69.53平方千米。截至2019年末,上庄镇户籍人口为14289人。2021年5月被安徽省促进旅游业改革发展领导小组命名为首批特色旅游名镇。
上庄镇于1983年称上庄乡,1992年旺川乡合并建镇,2001年10月浩寨乡的寺后、五联村民委员会并入。截至2020年6月,上庄镇辖7个村,镇人民政府驻上庄村。镇域属山区丘陵地带,最高点南云尖海拔1402米,属北亚热带季风气候,年平均气温15℃。境内有钱塘江水系的大源河、常溪河等河流,拥有国家重点文物保护单位上庄古建筑群(含胡适故居、胡开文旧居)及省级文物保护单位3处。
2019年上庄镇有工业企业25个,其中规模以上工业企业1个,营业面积超50平方米的商店或超市13个。徽墨产业通过电商平台实现年销售额150万元,推出彩墨系列等创新产品并开展研学活动。茶产业形成“金山时雨”品牌,举办茶文化节促进文旅融合。