民国二十一年(1932年),设中垌、田头、高峰、孔化等乡,属化县第四区。
民国三十一年(1942年),分属化县第一区官桥乡、第二区林尘乡。
1949年11月,设化县中区,区公所驻中垌塘村,辖林尘、合江、连江、官桥、中垌等13乡,辖区落围包括今林尘、官桥、中垌、江湖、合江5镇属地。
1950年3月,设化县四区,区公所驻中垌塘村,辖山底、孔化、塘蓬、田丰、高中、钱石6乡。
1953年,设化县八区,区政府驻中垌圩,辖山口、东京塘、丰村、塘灶、兰山、中垌、公居、那洪、杨村等12乡。
1957年,撒区并乡设中垌、山口、公居、兰山4乡。
1958年9月,联乡改设中垌人民公社,原官桥乡、国营和平农场并入。
1959年10月,析出官桥公社、和平场。
1961年9月,撤公社改设立中垌区,同年4月析出兰山人民公社。
1963年1月,撤区改设中垌人民公社。
1983年10月,撤公社改设中垌区。
1987年2月,撤区改设中垌镇。
2003年,兰山镇并入,设兰山办事处。