Окончил Санкт-Петербургский институт корпуса путей сообщения (1849 г.). В 1849 – 1856 годах – помощник городового архитектора города Нижнего Новгорода. Осуществлял надзор за частным строительством. Отремонтировал дом М.Ф. Щелокова (улица Варварская, 8), вел посадку деревьев в Александровском саду по Откосу.
В 1856 – 1870 годах – городовой архитектор. Провел капитальный ремонт тюремного замка, засыпал за Почайной Мироносицкий пруд. В 1857 году по предложению губернатора А.Н. Муравьева спроектировал и возвел на Ярилиной горе высотную часовую башню, прозванную «Муравьёвской дылдой». В 1860 году вел крупные ремонтные работы на ярмарке, построил каменный дом Н. Низакина (улица Максима Горького, 107). Пытался реализовать его идею создания историко-краеведческого музея. В 1867 году осмотрел и приспособил для этого Тайницкую башню кремля.
В 1867 – 1870 годах – архитектор Мариинского женского института. В 1870 – 1872 годах – сверхштатный техник Строительного отделения Нижегородского губернского правления.
В 1872 году назначен архитектором Городовой управы. Сотрудничал с Львом Владимировичем Далем, обмерял с ним памятники древности. Построил для Николая Александровича Бугрова два доходных дома (Нижне-Волжская набережная, 12 и 13). В 1879 году спроектировал и возвел здание Родовспомогательного отделения Александровской богадельни (улица Варварская, 42).
В 1885 – 1887 годах построил по заказу Бугровых и их родственников Блиновых Вдовий дом напротив Крестовоздвиженского монастыря (площадь Лядова, 2). В 1889 году выступил инициатором строительства нового здания Городской думы на Благовещенской площади. Жил в Нижнем Новгороде, похоронен на кладбище Крестовоздвиженского монастыря.