Rivers of Estonia are short and mostly have small discharge. Only 10 rivers are longer than 100 km. The largest river is Narva (length 77 km) on the Estonian-Russian border, whose average discharge is larger than that of all other rivers combined.
Aavoja - Agali - Ahja - Alajõgi - Allika - Ambla - Amme - Angerja stream - Antsla - Apna - Ärma - Aruküla - Atla - Audru - Avaste stream - Avijõgi
Emajõgi - Elbu - Elva - Enge - Ema - Esna
Gorodenka
Häädemeeste - Haavakivi - Halliste - Härjapea - Harku stream - Helme - Hilba - Humalaste - Hundikuristiku stream - Hüüru
Jaama (Struuga) - Jägala - Jänijõgi - Järveotsa stream - Jõelähtme - Jõku - Jurga stream - Juudaoja
Kääpa - Kalita stream - Kalli - Kargaja - Kärla - Käru - Kasari - Kata - Katku stream - Kavilda - Keila - Kloostri - Kodila - Kohtra - Kolga - Kolga stream - Kõpu - Koosa - Kroodi stream - Kuivajõgi - Kuke - Külge stream - Kulgu - Kullavere - Kunda - Kurina - Kurna stream - Kuura
Laatre - Laeva - Lahavere stream - Lähkma - Leevi - Leisi - Lemmejõgi - Lemmjõgi - Liivi - Lintsi - Lodja stream - Loo - Loobu - Lõve - Luguse - Luutsna
Maadevahe - Mädajõgi - Mädara - Mähe stream - Maidla - Massu - Mõra - Munalaskme stream - Mustajõgi - Mustjõgi (Endla) - Mustjõgi (Gauja basin) - Mustjõgi (Jägala basin) - Mustjõgi (Tallinn) - Mustoja (Lahemaa) - Mustvee - Muuga stream
Nahavere stream - Naravere stream - Narva - Nasva - Nõva - Nurtu - Navesti - Nuutri
Õhne - onga - Orajõgi