Реките се издигат главно в най-високите планини и се вливат в Черно море (през Дунав) и в Егейско море. България има 526 реки, по-дълги от 2,3 км. Единствената плавателна река е Дунав, който тече по северната българска граница. Има добри възможности за приключенски туризъм: диви водни рафтинг и каране на кану, гмуркане, делта и пара-плуване в долините на реките Вача, Искър, Чепеларска, Струма и Места.
Най-дългите реки в България са:
Име – Дължина в километра:
Искър 368,0
Тунджа 349,5
Марица 321,6
Осъм 341,0
Струма 290,0
Янтра 285,5
Камчия 244,5
Арда 241,3
Луда Камчия 200,9
Русенски Лом 196,9
Списък на реките в България за риболов
- Арчар
- Арда: 241,3 км
- Балкана
- Батова река
- Бистрица
- Бяла река
- Дунав
- Делейнска река
- Доспат
- Джулюница
- Ерма
- Факийска река
- Искър: 368 км
- Черни Искър
- Палакария
- Камчия: 244,5км
- Голяма Камчия
- Луда Камчия: 200,9 км
- Крумовица
- Лебница
- Лом
- Бели Лом
- Черни Лом
- Русенски Лом: 169,9 км
- Луда Яна
- Марица: 321,6 км
- Мечка
- Места
- Бела Места
- Черна Места
- Огоста
- Осъм: 241км
- Провадийска река
- Пясъчник
- Ропотамо
- Русокастренска река
- Сазлийка
- Широколяшка река (река Широка лъка)
- Стара река
- Струма: 290км
- Рилска река
- Струмешница
- Стряма
- Суха река
- Тополница
- Тунджа: 349,5 км
- Вит
- Бели Вит
- Черни Вит
- Войнишка река
- Въча
- Върбица
- Велека
- Янтра: 285,5 км
- Росица
- Златна Панега