現在の中川の流路は、その上流部は明治時代以前の庄内古川（幸手市高須賀より上流は島川）と、下流部は古利根川（利根川東遷事業以前の利根川本流で東京湾へ注ぐ河口部は現在の旧中川）とを、松伏町大川戸から松伏町下赤岩まで大正・昭和時代に開削された河道で接続して造られた。
现在的中川，上游是明治时代以前的庄内古川（幸手市高须贺起的上游为岛川）河道，下游是古利根川（利根川东迁事业（日语：利根川东迁事业）以前的利根川主流注入东京湾的河口段就是现在的旧中川（日语：旧中川）），松伏町大川户至松伏町下赤岩是大正、昭和时代开凿的河道。