Учился в изостудии Н. Ф. Смолина в Томске (1923—1928).
В 1936 году окончил Новосибирский инженерно-строительный институт.Работал в проектном отделе СибВО.
С 1937 года — в Новосибгорстройпроекте. Автор жилых и общественных зданий рабочего поселка треста «Хакасуголь» (Черногорск, 1938).
В 1938 году поступил в аспирантуру НИСИ, где под руководством профессора А. Д. Крячкова защитил кандидатскую диссертацию (1942).
С 1938 года — на преподавательской работе в Новосибирском институте военных инженеров железнодорожного транспорта.
В 1944—1948 гг. — старший научный сотрудник Института истории и теории архитектуры АА СССР (1944—1948), где подготовил докторскую диссертацию.
С 1949 года в НИСИ: заведующий кафедрой истории и теории архитектуры (1949—1962), декан архитектурного факультета (1953), зам. дир. по научной работе (1954—1958), заведующий кафедрой планировки и застройки населенных мест (1962—1982), заведующий кафедрой основ архитектурного проектирования и истории архитектуры и градостроительства (с 1982).Похоронен на Заельцовском кладбище