无定河发源陕西省榆林市定边县境内的白于山区的红泥崾岘,
流经榆林市的靖边县,一路向北进入内蒙古鄂尔多斯市乌审旗,在乌审旗转道向东,返回陕西榆林市横山县,在榆林市榆阳区鱼河镇附近再次转道向南,经过米脂县、绥德县,最后在清涧县高杰村南汇入中国的母亲河——黄河。