夏商屬梁州。
周屬雍州。
漢至元代在梁州、梁泉縣、興元府之間變化。
明代至民國三十七年(1948年),屬漢中府。
1949年12月,屬褒城縣管轄。
1958年11月,褒城縣撤銷劃歸留壩縣。
同年12月,留壩縣撤銷劃歸漢中縣(今漢臺區(qū)),改稱馬道公社(后改為管理區(qū))。
1961年9月,留壩縣制恢復(fù)后劃歸留壩縣,稱馬道公社。
1984年4月,改為馬道鎮(zhèn),轄7個行政村。
1996年12月,將東溝鄉(xiāng)、鮮家壩鄉(xiāng)并入馬道鎮(zhèn),轄17個行政村。