子牙河是海河水系西南支,由发源于太行山东坡的滏阳河和源于五台山北坡的滹沱河汇成,两河于献县臧子牙河家桥汇合后,始名子牙河。
流经省份山西,河北,天津全长730余公里,流域面积7.87万平方公里。子牙河经西河闸至天津市十一堡汇南运河,至第六堡与大清河相汇,后至金钢桥和北运河合流。另一路由独流减河泄洪入海。全长474千米(至海口),流域面积4.6万平方千米(至献县)。中华人民共和国建立后,在献县以下辟子牙新河,经天津市北大港入渤海,以减轻水患。
子牙河发于五台,流经山西、河北汇入渤海。相传殷商姜子牙曾在此避祸,并聚集乡人筑台钓鱼,后人为纪念姜子牙把他曾经居住过的村庄称为子牙村,把他钓鱼的河称为子牙河,子牙村后改子牙镇。现镇内姜姓和吕姓均为姜子牙的后裔,钓台遗址在今东子牙和西子牙两村中间,现己被天津市列为一级保护文物,