首山镇,因镇内首山系千山山脉之首而得名。中华人民共和国成立初期,属辽阳县;1981年1月1日,原首山乡分出一部分成立首山镇,属辽阳县。截至2018年末,首山镇户籍人口有74332人。截至2020年6月,首山镇下辖13个社区、8个行政村。2011年,首山镇财政税收收入18081万元,比上年增长112%。地方一般预算收入8514万元,比上年增长81.4%。2018年,首山镇有工业企业152个,其中规模以上19个,有营业面积超过50平方米以上的综合商店或超市105个。2020年7月29日,首山镇被全国爱国卫生运动委员会命名为2017-2019周期国家卫生乡镇。