После окончания школы работал в течение 4 лет водителем, после чего поступил на стоматологический факультет Львовского медицинского института, который он закончил в 1964.
С 1964 г. - врач-стоматолог в г. Горняк Сокальского района Львовской области.
Живо интересуясь диссидентским движением, Степан Хмара стал распространителем самиздата.
В 1972 г. он начал принимать участие в выпуске подпольного журнала «Украинский вестник».
В 1975 г. правоохранительными органами была предпринята первая попытка ареста Степана Хмары. Дело было закрыто в связи с отсутствием доказательств преступления.
Весной 1990 года Степан Хмара был избран депутатом Верховной рады Украины от Индустриального (№ 261) избирательного округа. За него отдали свои голоса 63,61 % избирателей. В апреле 1990 Степан Хмара вместе с Львом Лукьяненко и Михаилом Горынем создал Украинскую республиканскую партию, заместителем главы которой он и был избран.
В ноябре 1990 Степан Хмара был опять арестован и просидел в заключении до апреля 1991 годаа. Он обвинялся в нападении на представителя милиции. Эта акция получила название «Дело Хмары».
На прошедших 27 марта 1994 парламентских выборах Степан Хмара одержал свою наибольшую политическую победу. От Железнодорожного (№ 261) избирательного округа, от которого баллотировался Степан Хмара, также являлся кандидатом и глава конкурирующей УРП Михаил Горынь. Степан Хмара победил своего противника с отрывом в 29,48 % голосов, набрав 54,41 %.
В преддверии парламентских выборов в марте 1998 года УКРП создала предвыборный блок вместе с УРП и КУН. Блок получил название «Национальный фронт». Степан Хмара шёл третьим по списку блока. Блок не преодолел, однако, четырёхпроцентный барьер и Степан Хмара в Верховную Раду не прошёл. Одновременно он участвовал в выборах от одномандатного избирательного округа № 116. Однако и здесь Степан Хмара проиграл, уступив кандидату от НРУ.
13 сентября 1998 года Степан Хмара участвует в перевыборах в одномандатном избирательном округе № 97. Однако и здесь он терпит поражение. 5 июня 2000 года он опять принимает участие в перевыборах в одномандатном избирательном округе № 115. И здесь он занимает лишь третье место (6,10 % голосов).
15 декабря 2001 года УКРП самораспускается и её члены переходят в Батькивщину. Степан Хмара становится заместителем главы Батькивщины Юлии Тимошенко. Таким образом Степан Хмара участвует в парламентских выборах 31 марта 2002 года под номером 10 избирательного списка БЮТ.
Активный участник Оранжевой революции 2004 года.
Весной 2005 года Степан Хмара выходит из Батькивщины и становится членом УНП. На парламентских выборах 26 марта 2006 он участвует под номером 13 избирательного списка «Украинского народного блока Костенко и Плюща». Так как блок выборы проиграл, то и Степан Хмара в парламент не прошёл.
30 сентября 2007 года Степан Хмара принял участие в парламентских выборах под номером 94 предвыборного списка блока партий «Наша Украины — Народная Самооборона», в который вошла УНП. В Верховную Раду прошли, однако, только кандидаты этой политической силы от номера 1 до номера 72 включительно.
Степан Хмара автор книг «Этноцид украинцев в СССР» и «Генеральный погром».
20.10.2015