马田镇最早称“鸦鹊铺”,后叫“泰来墟”,清初,因驻地官兵在附近田中养马,之后将“泰来墟”更名为马田镇。
马田墟明清时属金陵乡。
民国时期属太平乡。
中华人民共和国成立初期先后属三区、四区。
1956年设立马田镇。
1957年马田镇并入和平乡。
1958年属红旗人民公社。
1959年设马田人民公社,改属马田人民公社。
1965年马田镇并入马田人民公社,称马田镇。
1982年复称马田人民公社。
1984年永兴县撤公社建乡镇;划出马田镇,置马田乡。
1986年马田乡并入马田镇。
2015年12月,撤销复和镇、马田镇成建制合并设立马田镇。
新设立的马田镇辖33个建制村、6个社区。政府驻地不变。