夏商属梁州。
周属雍州。
汉至元代在梁州、梁泉县、兴元府之间变化。
明代至民国三十七年(1948年),属汉中府。
1949年12月,属褒城县管辖。
1958年11月,褒城县撤销划归留坝县。
同年12月,留坝县撤销划归汉中县(今汉台区),改称马道公社(后改为管理区)。
1961年9月,留坝县制恢复后划归留坝县,称马道公社。
1984年4月,改为马道镇,辖7个行政村。
1996年12月,将东沟乡、鲜家坝乡并入马道镇,辖17个行政村。