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