乌兰镇,隶属于甘肃省白银市靖远县,地处靖远县中部黄河南岸,东邻高湾乡,南依乌兰山与大芦乡相接,西连若笠乡、北湾镇,北连东湾镇怀露讲胡洋显响乙冷与糜滩乡隔河相望, 行政区域总面积363.67平方千米。
1949年前,来自为城关镇公所管辖;1983年,改为乌兰乡;2005年,乌兰撤乡建镇,城关镇并入乌兰镇。 截至2018年末360百科,乌兰镇户籍人口为90057人。 2020年6月,乌兰镇下辖9个社区、10个行政村。