畬江鎮建制于清康熙年間。
清代以前,屬程鄉縣(今梅縣)萬安都,亦稱畬坑堡。
元代前,因居住的居民主要是畬族人,故名畬坑,后改畬江。
民國二十年(1931年),改堡為區、鄉,設立畬坑鄉,屬梅縣第九區。
民國二十六(1937年),改稱柴欖鄉,屬梅縣第二區。
民國三十七年(1948年),畬坑與柴欖鄉合并稱畬坑鄉。
1949年,改設畬江區。
1956年,撤區分設畬東、畬西鄉。
1958年,建立畬江人民公社。
1983年11月,撤社建區。
1987年,改稱鎮。