自清光绪七年(公元1881年)置镇已有近130年历史。
1958年成立乌沙人民公社;1972年社址迁至喻家楼;
1978年驻驾析出,社址迁回乌沙;1984年体制改革时改为乌沙乡,1991年经省人民政府同意批准乌沙撤乡建镇,2001年驻驾乡并入。
2007年乡镇行政区划调整时,原驻驾乡所辖村析出,晏塘镇并入。
2007年2月5日,中共池州市贵池区委、池州市贵池区人民政府决定撤销乌沙镇(析出普庆、玉楼、红杨、小上、驻驾、幸福、古中、王行、北闸、长乐、同乐、民生12个村)、晏塘镇,组建新的乌沙镇,镇政府驻地设在原乌沙镇政府驻地。