Родился в деревне Корды Гродненской губернии (ныне не существует, находится на территории Белоруссии).
Окончил Санкт-Петербургский технологический институт (1898 г.).
С 1901 года – штатный преподаватель Варшавского политехнического института.
Экстраординарный (1909), ординарный (1910) профессор, декан механического отделения.
Во время Первой мировой войны вместе с университетом был эвакуирован в Нижний Новгород.
В 1919 – 1924 годах – ректор Нижегородского промышленно-экономического института.
В 1924 – 1928 годах – декан механического факультета, заместитель ректора по учебной части, ректор Нижегородского государственного университета.
В 1928 – 1939 годах – профессор, заведующий кафедрой Московского текстильного института и промакадемии им. В.М. Молотова.
В сентябре 1939 года был арестован по обвинению в контрреволюционной деятельности.
Умер в тюремной больнице.