Сергей Вадимович Степашин родился 2 марта 1952 года в китайском городе Люйшунь. В 1973 году окончил Высшее политическое училище МВД (ВПУ).
В 1981 году получил еще одно образование: в Военно-политической академии (ВПА). В 1983-1986 годах продолжал обучение в аспирантуре, а в период с 1980 по 1990 год преподавал в академии.
В 1986 году защитил диссертацию кандидата исторических наук.
В 1973-1990 годах Степашин служил во внутренних войсках МВД, в 1987-1990 годах выполнял задачи в «горячих точках» – Афганистане, Нагорном Карабахе, Абхазии.
В марте 1990 года был избран народным депутатом РСФСР.
В феврале 1991 возглавил комитет Верховного совета по обороне и безопасности.
В декабре 1991 года Степашин был назначен начальником управления Министерства безопасности России по Санкт-Петербургу – заместителем министра безопасности.
В марте 1994 года стал директором Федеральной службы контрразведки (с 3 апреля 1995 года – Федеральная служба безопасности).
В ноябре 1995 года занял должность начальника административного департамента аппарата правительства РФ.
В июле 1997 года стал министром юстиции, а в апреле 1998 года – занял пост министра внутренних дел.
В апреле 1999 года был назначен первым заместителем председателя правительства, а в мае – председателем.
В декабре 1999 года Степашин был избран депутатом Госдумы от Санкт-Петербурга по списку партии «Яблоко».
В 2000 году он был назначен председателем Счетной палаты РФ.
Возглавлял Союз юристов России, в 2005 году преобразованный в Ассоциацию юристов России (АЮР).
Имеет воинское звание генерал-полковника и классный чин государственного советника юстиции Российской Федерации.
Доктор юридических наук и профессор.
Награжден орденом «За заслуги перед Отечеством» III степени, орденом Мужества и рядом других наград.