宋、元、明、清時期,均屬酉陽土司管轄區。
清雍正十三年(1735年),“改土歸流”后,屬酉陽縣上下里。
民國十七年(1928年),為北五鄉,屬酉陽縣第三區。
1952年3月,北五鄉劃入黔江縣第七區,分設馬喇鄉、早化鄉、官莊鄉。
1953年3月,由馬喇鄉析置印合鄉。
1956年4月,官莊、印合鄉劃入馬喇鄉。
1958年5月,改建馬喇公社。
1961年2月,馬喇公社析置官莊公社。
1984年2月,撤馬喇公社更名為馬喇鄉。
1988年8月,撤馬喇鄉改設馬喇鎮。
2001年11月,小莊鄉并入馬喇鎮。