小汶河原为汶河上的一条溜道口,明永乐九年(1411年),宋礼、白英按照寻走高地,沿用旧沟的原则,将其开挖疏通成为补给运河漕运水量的重要河道,至光绪27年(1901年)漕运停罢,小汶河无人问津,时常泛滥成灾。1959年,为了解决小汶河洪涝灾害频发的问题,省水利局会同济宁、泰安两地区及东平、汶上两县于泗汶西北修筑小汶河拦河坝,将大汶河与小汶河隔开,后又历经三次改道,成为我县主要的防洪除涝及引汶补源河道,形成现如今的小汶河。当前小汶河主要由小汶河干流、小汶河东支和小汶河北支三部分组成。其中小汶河干流从军屯乡庄户村后三叉口起,经军屯、杨店、郭仓、郭楼、寅寺、汶上、次丘、刘楼、南旺9个乡镇约42个村庄,于南旺镇十里闸村南注入梁济运河,长69km,总流域面积238km2(其中包括宁阳县108km2);小汶河东支于宁阳县的泗皋村东北,往西南流经宁阳的王面乡和我县的白石乡、军屯乡,在军屯乡庄户村后三叉口与小汶河干流交汇,总长17.9km(其中我县境内长7.832km);小汶河北支北起军屯乡李集村西李集闸东交通桥,往南在军屯乡庄户村后三叉口入小汶河干流,全长8.304km。