1958—1972 — слесарь, мастер, затем старший мастер, начальник производственно-диспетчерской службы, начальник каркасно-сборочного цеха Ульяновского автомобильного завода,
1972—1977 — секретарь парткома Ульяновского механического завода;
июль 1977 — июнь 1979 — второй секретарь Ульяновского горкома КПСС;
июнь 1979 — ноябрь 1981 — директор Ульяновского механического завода,
1982—1990 — второй, первый секретарь Ульяновского обкома КПСС,
1992—1993 — заместитель председателя комитета в Ульяновском областном Совете народных депутатов,
1995—1998 — преподавал в Ульяновском государственном университете.