List of rivers of Peru

This is a list of rivers that are at least partially in Peru. Lengths are according to INEI.
Longest rivers
By Drainage Basin
This list is arranged by where the river drains. Tributaries are indented under each larger stream's name. Rivers longer than 400 miles are in bold.
Atlantic Ocean
Amazon River
Madeira River (Brazil)
Madre de Dios River
Orthon River (Bolivia)
Tahuamanu River
Muymano River
Mamuripi River
Manuripe River
Heath River
Tambopata River
Rio de Las Piedras or Tacuatimanu
Pariamanu River
Inambari River
Manu River
Purus River
Acre River
Iaco River or Yaco
Chandless River
Curanja River
Alto Purus River
Jurua River or Yurua
Alto Yurua
Putumayo River
Yaguas River
Algodon River
Campuya River
San Miguel River
Yavari River
Yavari Mirim River
Galvez River
Atacuari River
Pichana River
Apayacu River
Napo River
Mazan River
Tamboyacu River
Curaray River
Aguarico River
Nanay River
Pintoyacu River
Chambira River
Maranon River
Tigre River
Corrientes River
Tangarana River
Samiria River
Chambira River
Urituyacu River
Huallaga River
Paranapura River
Shanusi River
Chipurana River
Mayo River
Biabo River or Biavo
Sisa River
Huallabamba River
Abiseo River
Mishollo River
Chontayac River
Tulumayo River
Monzon River
Higueras RIver
Nucuray River
Pastaza River
Huasaga River
Morona River
Santiago River
Nieva River
Cenepa River
Comaina River
Chiriaco River or Imaza
Chinchipe River
Utcubamba River
Quebrada Magunchal
Quebrada Seca
Chamaya River
Huayllabamba River
Chotano River
Quebrada San Antonio
Llaucano River
Crisnejas River or Crisnegas
Cajamarca River
Condebamba River
Chusgon River
San Miguel River
Puccha River
Ucayali River
Tapiche River
Guanache River
Cushabatay River
Pisqui River
Aguaytia River
Tamaya River
Pachitea River
Pichis River
Palcazu River
Pozuzo River
Huancabamba River or Huayabamba
Sheshea River or Chesheya or Chessea
Cohengu River
Urubamba River
Inuya River
Mishagua River
Camisea River
Yavero River or Paucartambo
Ticumpinia River
Cumpirusiato River
Cushireni River
Vilcanota River
Tambo River
Perene River
Pangoa River
Mazamari River
Satipo River
Paucartambo River
Chanchamayo River or Chanchama
Tulumayo River
Ene River
Mantaro River
Huarpa River
Yucay River or Pongor
Ichu River or Huancavelica
Occoro River
Vilca River
Cunas River
Apurimac River
Pampas River
Pachachaca River
Santo Tomas River
Velille River
Altiplano
Desaguadero River
Mauri River
Lake Titicaca
Ilave River
Huenque River
Coata River
Ramis River
Azangaro River
Carabaya River
Ayaviri River
Huancane River
Suches River
Pacific Ocean
Zarumilla River
Tumbes River
Chira River
Piura River
Cascajal River
Olmos River
Motupe River or La Leche
Chancay River (Lambayeque)
Zana River
Chaman River
Jequetepeque River
Chicama River
Moche River
Viru River
Chao River
Santa River
Lacramarca River
Nepena River
Casma River
Sechin River
Grande River
Culebras River
Huarmey River
Fortaleza River
Pativilca River
Supe River
Huaura River
Chancay River (Huaral)
Chillon River
Rimac River
Lurin River
Mala River
Omas River
Canete River
Topara River
San Juan River
Pisco River
Ica River
Grande River or Nazca
Acari River
Yauca River
Indio Muerto or Chala
Chaparra
Atico
Caraveli River
Ocona River
Camana River
Colca River
Vitor River
Sihuas River
Quilca River or Chili
Tambo River
Corlaque River
Osmore River or Moquegua or Ilo
Locumba River
Sama River
Caplina River
List by letter
Acre River
Aguarico River
Amazon River
Apurimac River
Camana River
Caplina River
Canete River
Chaman River
Chancay River (Lambayeque)
Chancay River (Huaral)
Chao River
Casma River
Cenepa River
Chambira River
Chillon River
Chinchipe River
Chira River
Colca River
Comaina River
Cunas River
Desaguadero River
Ene River
Heath River
Huallaga River
Huancabamba River
Huarmey River
Javary River
Jurua River
Ica River
Ilo River
Jequetepeque River
Madre de Dios River
Mala River
Mantaro River
Manu River
Maranon River
Mayo River
Moche River
Moquegua River
Motupe River
Napo River
Nieva River
Osmore River
Palcazu River
Perene River
Pisco River
Piura River
Pozuzo River
Putumayo River
Purus River
Quebrada Magunchal
Quebrada Seca
Quilca River
Rimac River
Pachitea River
Perene River
San Antonio River
Santa River
Tambo River
Tambopata River
Tigre River
Tumbes River
Ucayali River
Urubamba River
Utcubamba River
Viru River
Yavari River
Zarumilla River
References
Rand McNally, The New International Atlas, 1993.
GEOnet Names Server
Peru
Peru
river