Родился в 1951 г. в г. Николаевске-на-Амуре Хабаровского края. В 1968-1970 гг. учился в Политехническом институте г. Комсомольска-на-Амуре Хабаровского края. С 1970 по 1972 г. проходил службу в Вооруженных Силах.
В 1972 г. поступил, а в 1976 г. закончил Свердловский юридический институт.
С 1976 по 1978 гг. работал стажером, а затем следователем прокуратуры Усть-Удинского района Иркутской области.
В 1978-1979 гг. являлся заместителем Тулунского межрайонного прокурора Иркутской области.
В 1979-1983 гг. работал Тайшетским транспортным прокурором Восточно-Сибирской транспортной прокуратуры. В 1983 г. был начальником следственного отдела Восточно-Сибирской транспортной прокуратуры.
В 1984-1986 гг. работал инструктором отдела административных органов Иркутского обкома КПСС. В 1986-1988 гг. - первый заместитель прокурора Иркутской области - начальник следственного отдела.
В 1988-1990 гг. работал заведующим государственно-правовым отделом Иркутского обкома КПСС. С 1990 по 1992 гг. работал Восточно-Сибирским транспортным прокурором.
С 1992 по 1995 гг. - прокурор Иркутской области.
В 1995 был назначен первым заместителем Генерального прокурора Российской Федерации, а с осени 1998 г. по август 1999 г. исполнял обязанности Генерального прокурора Российской Федерации.
С августа 1999 г. - Министр юстиции Российской Федерации. С 18 мая 2000 - Министр юстиции Российской Федерации. С 24 февраля 2004 года - и.о. Министра юстиции Российской Федерации.
9 марта 2004 года назначен Министром юстиции Российской Федерации (информация с официального сайта правительства Российской Федерации). 2007 возможный генпрокурор.
Награжден медалью за воинскую доблесть. Имеет почетное звание "Заслуженный юрист Российской Федерации".