Трудову діяльність розпочав у 1917 році інструктором ремісничої школи сільськогосподарського кредитного товариства у селі Великий Бобрик. Працював заступником директора Біловодського радгоспу Миропільського району Сумщини.
Потім займав різні керівні посади в планових та адміністративних органах на Сумщині. З 1927 року працював заступником голови виконавчого комітету Білопільської районної ради депутатів трудящих, заступником голови та головою виконавчого комітету Лебединської районної ради депутатів трудящих. У короткий період з 1936 по 1937 рік переводився на роботу до міста Харкова, де обіймав посаду секретаря виконавчого комітету Харківської обласної ради депутатів трудящих.
У 1940—1941 роках — голова Сумської обласної планової комісії—заступник голови виконавчого комітету Сумської обласної ради депутатів трудящих.
У 1941—1943 роках — начальник управління автотранспорту РНК Мордовської АРСР; заступник голови Ради Народних Комісарів (РНК) Мордовської АРСР.
У 1943—1944 роках — завідувач відділу комунального господарства виконавчого комітету Сумської обласної ради депутатів трудящих.
У квітні 1955 — липні 1969 року — начальник Центрального Статистичного Управління при Раді Міністрів УРСР. Обирався депутатом Верховної Ради УРСР 3-го (1951—1955 роки), 4-го (1955—1959 роки) і 5-го (1959—1963 роки) скликань.
З 1969 року — персональний пенсіонер союзного значення.