野马川镇位于赫章县城东部,地理位置为东经104°49'58''—104°50'03'',北纬27°08'06''—27°08'10''。东邻威奢乡,南接白果镇,西界达依乡、城关镇,北壤平山乡。距县城16公里,海拔高度1450米,地势东高西低。气候温和,属暖温带春干夏湿气候,年均气温13.5℃,年降雨量870~1000毫米,年总积温4745℃,无霜期240天。