Народився 2 січня 1952 р. у с. Олешів Івано-Франківської області. У 1976 р. закінчив судово-прокурорський факультет Харківського юридичного інституту. У 1979 р. і 1992 р, відповідно, там же закінчив аспірантуру і докторантуру.
1968-1970 рр. - учень токаря, токар паровозоремонтного заводу (Івано-Франківськ).
1970-1972 рр. - кресляр, технік, старший технік-архітектор Івано-Франківської філії "Гіпромост".
1992-1994 рр. - президент юридичної аудиторської фірми "Глобус" (Харків). 1994-1998 рр. - президент юридичної фірми ЗАТ "Інюрполіс" (Харків).
1995-1998 рр. - професор кафедри кримінального права Національної юридичної академії ім. Ярослава Мудрого.
1998-2002 рр. - народний депутат Верховної Ради III скликання, обирався по Чугуївському району.
З лютого 2000 р. по квітень 2002 р. Степан Гавриш займав пост віце-спікера ВР.
2002-2005 рр. - народний депутат ВР IV скликання, обирався по Чугуївському району. Входив у фракції "Демократичні ініціативи" та СДПУ (о). На виборах Президента в 2004 р. був представником кандидата Віктора Януковича у Верховному суді України.
З 20 квітня 2007 р. по 18 січня 2008 р. - радник Президента Віктора Ющенка з питань конституційного розвитку.
З 18 січня 2008 по 18 листопада 2011 р. - заступник секретаря Ради національної безпеки і оборони.