Родился в Сыктывкаре в семье учителей. В 1946 окончил астрономическое отделение мехмата МГУ. В 1946—1960 работал в Астрономическом совете АН СССР (младший научный сотрудник, с 1957 — старший научный сотрудник). В 1960—1988 — заведующий отделом переменных звёзд (после слияния этого отдела в 1978 с Отделом изучения Галактики возглавлял объединенный Отдел до своей кончины) ГАИШ, преподавал в МГУ.
Основные труды в области изучения переменных звезд и звездных скоплений. С 1946 участвовал в работе по каталогизации сведений о переменных звездах и составлению каталогов переменных звезд. В 1960—1977 возглавлял эту работу совместно с Б. В. Кукаркиным, после смерти Кукаркина самостоятельно осуществлял руководство ей. Под его руководством вышли третье и четвертое издания Общего каталога переменных звезд (ОКПЗ).
Разработал метод определения пространственной плотности звезд в сфероидальном скоплении по их видимому распределению и дал его численный вариант. Исследовал структуру большого числа шаровых и рассеянных скоплений, установил наличие обширных корон вокруг них и обосновал представление о единстве строения скоплений различных видов. Критически рассмотрел вопрос о динамической эволюции звездных группировок и привел ряд аргументов в пользу устойчивости таких скоплений, как NGC 6231, ? и h Персея, система Трапеции Ориона и др. В результате исследований структуры диаграммы цвет — светимость установил начальную главную последовательность звезд на ней. Исследовал большое число переменных звезд, в частности молодых объектов, связанных с диффузной средой. Установил принадлежность некоторых переменных звезд к рассеянным скоплениям. Разработал метод определения периодов переменных звезд с применением ЭВМ.
Автор около 180 научных работ, в том числе фундаментальной монографии о звездных скоплениях.