2008年,松柏镇析出水口山办事处。
2009年,省民政厅(湘民行发[2009]2号)批复同意从松柏镇析出三香、松阳、新华、青年、蔬菜、松柏等6个建制村和松化、煤机、沿江、开源、松柏、三园、文明路、小州、常青、松阳、大桥、兴源、运输、航运、焦厂、渡东、渡西、永红、欧家洲、鲶鱼等20个社区,设立水口山街道。
调整后,水口山街道辖6个建制村、20个社区,面积27.95平方公里,人口2.82万人,办事处机关驻朱家湾;松柏镇辖18个建制村、6个社区,面积50.55平方公里,人口4.04万人。
2015年11月12日,湖南省政府向衡阳市人民政府批复,同意常宁市松柏镇、水口山街道办事处合并设立水口山镇。