昆山镇,隶属于安徽省芜湖市无为市,地处无为市西南部,东隔竹丝湖与铜陵市灰河乡相望,南连枞阳县,西邻合肥市庐江县,北接牛埠镇,区域面积107.58平方千米,截至2019年末,户籍人口36433人。
中华人民共和国成立后,属牛埠区公所。1995年12月,成立昆山乡。2017年,撤乡设镇。截至2020年6月,昆山镇下辖11个行政村。
2019年,昆山镇有工业企业1个,有营业面积超过50平方米以上的综合商店或超市51个。