商,屬艾侯國。
秦、漢屬艾縣。
自唐貞元十六年(800)至清末(1911),屬分寧縣、寧州、義寧州崇鄉崇鄉四十七八都、四十九都、五十一二都。
1912年后,屬義寧縣。
1914-1949年,隸修水縣黃龍區(駐馬坳),馬坳鄉、程坊鄉、新民鄉。
1949年,分屬游段、修寒、北山、馬坳、火馬、大源(后改馬橋)鄉,高崇區黃東、白土、坑口鄉,程坊區黃源、程坊、橋頭、蓼溪、熙春鄉。
1956年9月,合并為游段、馬坳、黃東、白土、程坊、新民6鄉。
1958年9月,成立馬坳公社、東津公社、程坊公社、新民公社。
1968年11月,東津公社并入馬坳公社,新民公社并入程坊公社。
1972年10月,恢復東津公社。
1984年5月,撤社建鄉,分設馬坳鄉、東津鄉、程坊鄉、崇河鄉,均隸屬馬坳區。
1993年1月,撤鄉建馬坳鎮。
1996年1月,東津鄉、馬坳鎮合并為馬坳鎮,程坊鄉、崇河鄉合并為程坊鄉,2010年2月,撤銷程坊鄉設立程坊風景區,并入馬坳鎮,地名沿用至今。