Дважды, в 1994 и 1998 гг., был кандидатом в народные депутаты Украины, однако оба раза Центральная избирательная комиссия упраздняла решение окружной комиссии о регистрации С.Ратушняка кандидатом.
1994-1998 гг. - городской голова Ужгорода, председатель Ужгородского горсовета. В 1998 г. переизбран на должность мэра Ужгорода.
В 1998-м прокуратура Закарпатской области возбудила против С.Ратушняка уголовное дело по факту открытия и использования за пределами Украины валютного счета без разрешения Нацбанка. Во время проверки синдиката "РИО" бригадой Генпрокуратуры С.Ратушняк выехал за границу и подал оттуда заявление об отставке с должности мэра Ужгорода. Позже сессия горсовета избрала его почетным городским головой "за положительные сдвиги в социально-экономической жизни города".
В марте 2000 г. был арестован по обвинению в утаивании валютной выручки, злоупотреблении властью и подделке документов. Находясь под следствием в июле того же года был избран депутатом областного совета.
2000-2002 гг. - депутат Закарпатского облсовета.
2001-2002 гг. - советник главы облгосадминистрации по вопросам поддержки и развития предпринимательства (на общественных началах).
2002-2006 гг. – депутат Верховной Рады Украины IV созыва, член Комитета ВР по вопросам правовой политики. Был членом фракций и групп "За Единую Украину!", "Народовластие", "Демократические инициативы", "Наша Украина", "Регионы Украины" (из этой был исключен за несоблюдение фракционной дисциплины), Народной партии.
На момент выборов в Верховную Раду - глава областного общественного объединения "Новое Закарпатье", член Украинской партии "Единство".
С 2006 г. - городской голова Ужгорода.
Партийная деятельность. С.Ратушняк был заместителем председателя СДПУ, главой Закарпатской областной организации Всеукраинского объединения "Громада", членом Центрального совета Украинской партии "Единство", в 2000-м возглавлял региональную ячейку этой партии в Закарпатье.
Возглавляет Закарпатскую организацию Народной партии Владимира Литвина, член политисполкома партии.