明天啟年間(1621~1627年),在馬坊鎮(zhèn)境內(nèi)設(shè)彭村里。
清順治四年(1647年),又設(shè)上彭里。
民國十九年(1930年),屬渡馬聯(lián)保。
民國二十七年(1938年),設(shè)渡馬鄉(xiāng),御駕宮屬渡馬鄉(xiāng)。
民國三十七年(1948年)4月,渡馬區(qū)境內(nèi)設(shè)祁家鄉(xiāng)、周家鄉(xiāng)。
民國三十八年(1949年)5月,永壽縣人民政府在馬坊境內(nèi)設(shè)耿家鄉(xiāng)、上來家鄉(xiāng);設(shè)立御駕宮鄉(xiāng)。
1950年7月,撤銷渡馬區(qū)。
1952年6月,重建渡馬區(qū),境內(nèi)轄翟家鄉(xiāng)、周家鄉(xiāng)。
1953年7月,撤銷耿家鄉(xiāng)、上來家鄉(xiāng),設(shè)立何家鄉(xiāng)、宋家鄉(xiāng)。
1956年3月,撤區(qū)并鄉(xiāng)時(shí)何家鄉(xiāng)、宋家鄉(xiāng)合并建立馬坊鄉(xiāng)。
1958年10月,馬坊鄉(xiāng)與翟家鄉(xiāng)、御駕宮鄉(xiāng)合并建立渡馬人民公社。
1959年1月,境內(nèi)設(shè)立馬坊、來家管理區(qū),分屬渡馬、常寧人民公社。
1961年9月,設(shè)立馬坊鄉(xiāng)、御駕宮鄉(xiāng)人民公社。
1962年2月,撤銷馬坊、來家管理區(qū),建立馬坊人民公社。
1984年6月,機(jī)構(gòu)改革時(shí)改稱馬坊鄉(xiāng)、御駕宮鄉(xiāng)、渡馬鄉(xiāng)。
1998年4月,改稱馬坊鎮(zhèn)。
2011年,撤銷渡馬鄉(xiāng)、御駕宮鄉(xiāng),合并設(shè)御駕宮鎮(zhèn)。
2015年6月28日,撤銷御駕宮鎮(zhèn),并入馬坊鎮(zhèn)。