Родился в городе Ветлуге, ныне районный центр Нижегородской области. Окончил Институт гражданских инженеров в городе Санкт-Петербурге (1893 г.). В 1893 – 1894 годах работал на перестройке Инженерного замка в городе Санкт-Петербурге. В 1894 – 1897 годах работал на постройке Промышленного училища Ф.В. Чижова в городе Костроме.
В 1898 – 1900 годах работал помощником архитектора Л.Н. Кекушева, в соавторстве с которым и архитектором С.С. Шуцманом осуществил проект гостиницы «Метрополь». С 1901 года постоянно жил в городе Москве. Был архитектором Румянцевского музея, Николаевского лицея. Член Московского архитектурного общества (1910). С 1915 года служил инженером при 5-м отделении Городской управы.
После Октябрьской революции 1917 года являлся членом Технического совета в строительном отделении Бюро Московского Совета районных дум. С 1926 года преподавал в институте инженеров железнодорожного транспорта. Во время Великой Отечественной войны жил на родине, в Ветлуге. Похоронен на городском кладбище.