Питание реки преимущественно снеговое. За период весенне-летнего половодья река проносит основную часть годового стока. В верхнем течении половодье — с начала апреля, в среднем — со второй половины апреля, а в нижнем — с конца апреля — начала мая. Подъём уровней начинается ещё при ледоставе; при вскрытии реки в результате заторов — интенсивные кратковременные подъёмы уровней. Из-за этого у некоторых притоков возможно обращение направления течения. В верхнем течении половодье заканчивается в июле, летняя межень неустойчива, в сентябре — октябре дождевой паводок. В среднем и нижнем течении спад половодья с наслаивающимися дождевыми паводками продолжается до ледостава