南朝梁普通四年(523年),置開江郡,治開江縣,郡隸靜州,郡、縣即治今鎮(zhèn)。
隋初,廢靜慰、梁壽、開江、武城、逍遙等郡,開江縣改隸靜州。
隋大業(yè)三年(607年),靜州廢,開江縣并入豪靜縣。
唐武德四年(621年),復置開江縣,隸靜州。
不久,開江縣改隸梧州。
唐長慶三年(824年),開江縣更名馬江縣,仍隸梧州。
唐神龍元年(705年),開江縣改隸富州。
唐天寶元年(742年),開江縣改隸富州改置的開江郡。
唐乾元元年(758年),開江縣改隸開江郡復名改的富州。
五代因之。
宋開寶五年(975年),馬江縣省入龍平縣。
此后,鎮(zhèn)域先后屬龍平縣、昭平縣。
民國二十二年(1933年),設有馬江區(qū)及其馬江鄉(xiāng),屬昭平。
20世紀50年代,先后設馬江區(qū)、馬江公社。
1984年10月,馬江公社撤改為馬江鎮(zhèn)和古袍鄉(xiāng)。
1995年,鄉(xiāng)改鎮(zhèn)。
2005年8月,古袍鎮(zhèn)并入馬江鎮(zhèn)。