В зависимости от источника питания выделяют типы питания рек: дождевое, снеговое (от таяния снегового покрова), ледниковое (от талых вод ледников), подземное. Тип питания рек зависит в основном от климата местности, с которой река и её притоки собирают воду. Как правило, река имеет не один источник питания. В этом случае тип питания называют смешанным или определяется преобладающий.