1947年4月,新绛县解放,马首官庄成立农会组织,实施土地改革。
1948年,由村民选举产生村长、副村长、委员,属第四区。
1953年,村中成立互助组、初级社、高级社,属北董乡。
1958年公社化后,属北董管理区。
1961年撤销公社下辖的管理区,成立北张人民公社,改称马首官庄生产大队。
1968年,成立革命委员会,负责政工、武装、生产、文教、卫生等工作。
1984年撤销革命委员会,由村民选举产生马首官庄村民委员会,属北张乡。
1995年12月撤乡改镇,属北张镇。