Из дворян Новгородской губернии, родился 1821 г. Воспитывался в Новгородском Аракчеевском корпусе, произведён в прапорщики из Дворянского полка 8 августа 1842 г., в 1858 г. переведён в Оренбургский военный округ. Назначенный в 1860 г. командиром крепостной артиллерии в форте Перовский, он участвовал в походах против коканцев и оказал целый ряд боевых отличий при взятии: Яны-Кургана, Дин-Кургана, Туркестана, Чимкента и Ниязбека; в последнем деле, отрядом генерала Качалова, состоявшем из 9 ? рот и 12 орудий, взято 370 человек пленными, 6 орудий, 7 фальконетов, много ручного оружия и прочего; за эти отличия получил в течение 1861—1865 г. три чина и два ордена.
С 1866 по 1876 г. состоял помощником начальника артиллерии Киевского военного округа и после непродолжительного пребывания в должности начальника артиллерии Казанского военного округа, Качалов, произведённый в чин генерал-лейтенанта 30 августа 1876 г., назначен был комендантом Брест-Литовской крепости. Умер в ноябре 1887 г.