明洪武三年(1370),全縣設4坊五鄉,屬聞喜西部涑川鄉。
清順治二年(1645),屬西隅坊義稷里。
1918年,全縣設6個區89個聯合村,屬衛家莊聯合村。
1943年7月,稷麓縣抗日民主政府成立,屬稷麓縣三區。
1947年,為四區民主政府郭家莊行政村,同年6月,稷麓縣撤銷,郭家莊復歸聞喜縣四區。
期間隸屬于西阜鄉、衛家莊鄉、宋店鄉。
1949年,為四區人民政府郭家莊行政村。
1953年,分屬四區西阜、宋店鄉。
1955年,屬衛家莊鄉。
1958年,聞喜、絳縣、夏縣合成大縣,共劃為22個人民公社,為城關公社郭家莊管理區。
1961年,設郭家莊公社,1984年,改為郭家莊鄉。
1989年,改為郭家莊鎮。
2001年3月,七里坡、柏林2個鄉并入郭家莊鎮。