上蒜镇,隶属于云南省昆明市晋宁区,地处晋宁区东部,东接晋城街道,南与六街镇毗邻,西邻昆阳街道,北邻晋城街道及滇池,距晋宁区城15千米,区域总面积127.26平方千米。截至2019年末,上蒜镇户籍人口为35405人。
远在原始社会的旧石器时代,就有人类栖息于现上蒜镇境域;2009年5月,由上蒜乡改为上蒜镇。截至2020年6月,上蒜镇辖15个行政村,镇人民政府驻滇王路81号。
截至2019年末,上蒜镇有工业企业98个,其中规模以上18个,有营业面积超过50平方米以上的综合商店或超市50个。