У 1972 закінчив Київський автомобільно-дорожній інститут і розпочав свій трудовий шлях інженером Уманської автомобільної колони № 2234. Згодом працював начальником відділу експлуатації і заступником начальника цієї колони.
З 1977 року — інструктор промислово-транспортного відділу Уманського міськкому Компартії України, з 1980 року — інструктор промислово-транспортного відділу Черкаського обкому Компартії України, з 1984 року — заступник завідувача промислово-транспортного відділу Черкаського обкому Компартії України, з 1986 року — завідувач цього відділу.
У 1988 обраний першим секретарем Придніпровського райкому Компартії України міста Черкаси, 1991 рок — головою Придніпровської районної Ради народних депутатів міста Черкаси та одночасно головою її виконкому.