明朝时期,属马乃彝族土司领地。
清朝时期,为彝族陇姓土司属地。
民国时期,划归安谷乡。
1950年4月,属晴隆一区(碧痕)安谷乡。
1953年6月,从安谷乡分设紫马、屯上、栗树3乡。
1958年9月,并入三跃公社;同年12月,改设紫马管理区,属碧痕公社。
1961年,撤紫马管理区,屯上、栗树合并为紫马公社,属碧痕区。
1965年8月,分设紫马、屯上、栗树3公社,属碧痕区。
1984年,改为紫马、屯上、栗树3乡,仍属碧痕区。
1992年2月,撤区并乡建镇时合并紫马、屯上、栗树3乡组建紫马乡。