垣曲县的历史变迁始于一九五九年,县治从古城迁移到了刘张西坡。
根据第五次人口普查数据显示,当时县内共有17个乡镇,总人口为219,371人。具体分布如下:新城镇66,419人,同善镇10,680人,古城镇15,867人,王镇8,465人,毛家镇12,378人,窑头乡3,130人,蒲掌乡12,437人,英言乡16,956人,谭家乡10,810人,历山乡1,281人,望仙乡1,377人,安窝乡3,293人,解峪乡3,907人,陈堡乡9,182人,华峰乡10,226人,长直乡12,591人,皋落乡20,372人。这显示出当时县内的居民分布较为广泛,各乡镇人口数量不等。
垣曲县的地理地貌十分独特,东临王屋山,西倚中条山,南与黄河相邻,北接太行山脉。地势西北高,东南低,山环水绕,沟壑纵横。县内主要山峰如舜王坪、锯齿山等,海拔普遍在1500米以上,其中舜王坪达到2321米,是垣曲县的最高峰。北部则有炉山、天盘山等,海拔约1650米,西部有余家山等,海拔大约1300米。境内的河流如毫清河、允西河等,由北向南汇入黄河,形成了一条条灌溉丰富的河谷平原,这里人口密集,是重要的农业区域。
垣曲县的地形形状近似一个不规则的四方形,地理坐标为东经111度31分至112度10分,北纬35度00分至35度39分。最宽处东界至西界为63公里,北界至南界为58公里。县内的海拔高度差显著,最高点舜王坪高达2358米,而最低点则位于西阳河与黄河交汇处的窑头乡马蹄窝,海拔仅167米,是山西省的最低点。
垣曲县位于山西省境南端,北依太行,隔黄河与河南省渑池、新安县相望。面积约1611平方公里,辖5镇6乡,人口22.7万,县政府驻新城镇。垣曲县历史悠久,商周为亘方,春秋为东山皋落氏部族。战国魏地称垣,西汉称垣县,东汉、魏晋时为东垣。北魏皇兴四年改名白水县,北周武成元年改为毫城县, 隋复称垣县。宋代始称垣曲县,至今未改。