The Shinano River (Japanese: 信濃川) is the longest river in Japan that flows through Niigata and Nagano prefectures.