西山镇,隶属于贵州省贵阳市息烽县,地处息烽县城西部,东抵永靖镇,南邻青山苗族乡、石明乡,西接九庄镇、鹿窝乡。北连小寨坝镇。镇人民政府驻地距县城5千米。总面积74.19平方千米。
春秋战国先后属且兰、牂牁。1992年1月,底寨乡并入西山乡。2013年6月28日,撤销西山乡建制,设置西山镇。截至2018年,西山镇户籍人口19097人。截至2020年6月,西山镇辖13个村,镇人民政府驻柏香山村。
2011年,西山镇农民人均纯收入6068元。截至2018年末,西山镇有工业企业13个,其中规模以上2个,有营业面积超过50平方米以上的综合商店或超市2个。