西邑镇,隶属于云南省大理白族自治州鹤庆县,地处鹤庆县西南部,东与龙开口镇交界,南与黄坪镇毗邻,西与洱源县接壤,北与松桂镇相邻,行政区域面积257.5平方千米。截至2019年末,西邑镇户籍人口为15697人。
中华人民共和国成立初期,属鹤庆县东区北衙分区。1988年,改北衙乡。2001年,北衙乡改为西邑镇。截至2021年10月,西邑镇辖9个行政村,镇人民政府驻西邑村。
2019年,西邑镇有工业企业30个,其中规模以上3个,有营业面积超过50平方米以上的综合商店或超市19个。