1912年,隶属芜湖道,至抗日战争胜利后,隶属皖南行政署。
建国初,分属湾沚,西河2;1952年7月划乡建镇,1956年至1957年改属宣城县寒亭;1962年改属湾沚;1971年由宣城县划属芜湖县;1971年4月设红杨乡;1974年置红杨;1992年撤红杨,归芜湖县直接管辖;1997年撤乡建镇,红杨乡复置红杨镇;2003年12月划调整,原红杨镇,和平乡,西河镇合并新设为红杨镇,地名沿用至今。