Родился в Санкт-Петербурге. Впоследствии семья переехала в город Саратов, а затем в Москву. Учился на архитектурном отделении Московского училища живописи, ваяния и зодчества. В сентябре 1878 года был отчислен из училища «за плохую посещаемость». Работал театральным художником, иллюстратором книг. Лишь прослужив несколько лет помощником архитектора у М.С. Терского и А.С. Каминского, стал проектировать самостоятельно.
В 1908 – 1916 годах проектировал и возвёл в Нижнем Новгороде комплекс банка С.М. и М.М. Рукавишниковых (улица Рождественская, 23 и Нижне-Волжская набережная, 11), отличающийся элементами готической архитектуры. К оформлению фасада банка по улице Рождественской был привлечён и молодой скульптор Сергей Тимофеевич Конёнков, выполнивший две металлические фигуры рабочего и селянки, символизирующие союз промышленности и земледелия.
В 1911 – 1912 годах проектировал для В.М. Рукавишникова усадебный дом на улице Большой Покровской, 39а. Наиболее значимое его творение – здание Ярославского вокзала в Москве. С декабря 1924 года состоял в должности заведующего архитектурным подотделом при Государственном Днепровском строительстве – проектной организации ДнепроГЭСа. Жил в Москве, похоронен на Ваганьковском кладбище.