清咸丰年间(1851年至1861年),小河镇境域属和源乡沙坪村。
民国二年(1913年),洲改县,属小路、忠孝2乡。
民国二十五年(1936年),析小路乡和上街乡小河部分置忠孝乡。
民国三十一年(1942年),分为沙坪小河2乡。
1956年,小河乡并入沙坪乡。
1958年,改为钢铁公社。
1961年,更名沙坪公社。
1980年,分为沙坪、小河2公社。
1984年,公社改乡。
2006年,青石乡并入。
2019年12月11日,撤销小河乡,设立小河镇,以原小河乡和原紫石乡紫石关村7组(脚基坪)所属行政区域为小河镇的行政区域。