上洋镇地处浙闽两省交界处,与周边的浦城、松溪、庆元三县相毗邻,是龙泉的西大门。
镇辖20个行政村,总面积162平方公里,其中森林面积20.2万亩,耕地面积1.47万亩,总人口1.7万余人。
镇政府所在地木岱口村距龙泉市区30公里,省道丽浦线横穿镇中心,美丽清辙的上洋溪从镇中心缓缓流过,交通便利,环境怡人。