Через город протекает река Малая Кокшага, в черте города река подпружена с образованием водохранилища. Город делится рекой на две примерно равные части, при этом Кокшага, благодаря своей небольшой ширине, а также наличию четырёх автомобильных мостов, не представляет серьёзного препятствия для движения внутригородского транспорта. Пойма реки Малая Кокшага затапливается паводками.