Japonya'daki en uzun nehir, Japon Alpleri'ndeki Nagano Eyaletinden Japonya Denizi'ne kadar 367 mil (591 kilometre) boyunca uzanan Shinano Nehri'dir.