З 1943 року працював різноробом на шахтах Ворошиловградської області. У 1945—1947 роках — завідувач зооветеринарного пункту у Ворошиловградській області. У 1947—1948 роках — завідувач зооветеринарної дільниці у Закарпатській області.
У 1948—1951 роках — 2-й секретар Воловського окружного комітету ЛКСМУ Закарпатської області.
Закінчив Львівський зооветеринарний інститут і Вищу партійну школу при ЦК КПРС (заочно).
У 1951—1954 роках — інструктор відділу Закарпатського обласного комітету КПУ.
У 1954—1961 роках — секретар, 2-й секретар Тячівського районного комітету КПУ Закарпатської області.
У 1961—1962 роках — 1-й секретар Мукачівського районного комітету КПУ Закарпатської області. У 1962—1963 роках — секретар партійного комітету Мукачівського виробничого колгоспно-радгоспного управління. У 1963—1966 роках — 1-й секретар Мукачівського районного комітету КПУ Закарпатської області.
У 1966 — червні 1972 року — 2-й секретар Закарпатського обласного комітету КПУ.
13 червня 1972 — 8 січня 1985 року — 1-й секретар Чернівецького обласного комітету КПУ.
4 січня 1985 — 9 лютого 1990 року — 1-й секретар Хмельницького обласного комітету КПУ.
З лютого 1990 року — на пенсії в місті Києві.
Помер 27 листопада 2005 року, похований у місті Чернівцях на Алеї почесних поховань.