乌山镇位于湖南省长沙市望城区中部偏西，处洞庭湖平原南缘，紧邻大众垸，地缘上东与高塘岭镇接壤，南与黄金镇、白箬铺镇为邻，西与宁乡县金洲镇交界，北隔沩水与新康乡相望。辖域总面积102平方公里，总人口4.1万人（2000年人口普查37，631人）。下辖10个行政村、1个社区居委会，241个村民组；政府驻徐家桥社区。
历史.乌山镇曾为善化县辖域，撤善化县入长沙县后为长沙县辖域，望城县成立以后为望城县辖域。今乌山镇在1951年属杲山乡、新桥乡、长塘等乡地域。
现行行政