O rio mais longo do Japão é o rio Shinano, que percorre 367 milhas (591 quilômetros) da província de Nagano, nos Alpes japoneses, até o mar do Japão.