1912年,隸屬蕪湖道,至抗日戰(zhàn)爭勝利后,隸屬皖南行政署。
建國初,分屬灣沚、西河2區(qū);1952年7月劃鄉(xiāng)建鎮(zhèn),1956年至1957年改屬宣城縣寒亭區(qū);1962年改屬灣沚區(qū);1971年由宣城縣劃屬蕪湖縣;1971年4月設(shè)紅楊鄉(xiāng);1974年置紅楊區(qū);1992年撤紅楊區(qū),歸蕪湖縣直接管轄;1997年撤鄉(xiāng)建鎮(zhèn),紅楊鄉(xiāng)復(fù)置紅楊鎮(zhèn);2003年12月區(qū)劃調(diào)整,原紅楊鎮(zhèn)、和平鄉(xiāng)、西河鎮(zhèn)合并新設(shè)為紅楊鎮(zhèn),地名沿用至今。