西山镇,隶属广西壮族自治区贵港市桂平市,位于桂平市中部,东与楠木镇、寻旺乡接壤,南与社步镇接壤,西与蒙圩镇接壤,北与紫荆镇、来宾市武宣县接壤。行政区域面积322.23平方公里。截至2019年底,西山镇户籍人口177933人。