小河镇,隶属于陕西省榆林市靖边县。地处靖边县东南部,东与青阳岔镇接壤,南与延安市安塞区坪桥镇毗邻,西北与天赐湾镇为邻,北与龙洲镇相连。辖区东西最大距离22.5千米,南北最大距离20.7千米,总面积198平方千米。其中陆地195.2平方千米,占98.6%;水域2.8平方千米,占1.4%。
截至2020年6月,小河镇下辖7个行政村。截至2018年末,小河镇户籍人口10461人。2011年,小河镇农业总产值达到8755万元,工业总产值达到1200万元。