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