Tuż po zakończeniu II wojny światowej, w sierpniu 1946 pracownicy fabryki wagonówTadeusz Nazarkiewicz (1912-1955), Marian Sebastiański (1907-1979), Tadeusz Szczudlik (1919-1995) i Antoni Wener (1911-1970)[3] wystąpili z inicjatywą założenia klubu sportowego. Wsparcia idei udzielił ówczesny dyrektor przedsiębiorstwa i działacz społeczny, Filip Schneider. 5 września 1946 powstał jednosekcyjny klub sportowy piłki nożnej Klub Sportowy „Wagon” przy Sanockiej Fabryce Wagonów w Sanoku, a 17 września drużyna została zarejestrowana do rozgrywek klasy C w rzeszowskim OZPN[4][5]. Sekcja piłki nożnej powstała jako pierwsza w klubie, tuż przed jego założeniem w sierpniu 1946. W dzień po rejestracji drużyna rozegrała swój premierowy mecz ligowy z zespołem KS Huta Krosno. W debiutanckim spotkaniu w barwach drużyny sanockiej wystąpili m.in. Edward Pilszak, Jan Senuś, Adam Huczko (zm. 2013)[6][7]. Spotkania odbywały się na stadionie nad Sanem, a treningi na placu zakładowym. Pierwszym prezesem klubu był jego patron, dyrektor Filip Schneider (1946-1949)[8]. W 1947 nastąpiła krótkotrwała zmiana nazwy klubu na „Zielgam”, z czego następnie zrezygnowano (w związku z brakiem wsparcia ze strony tego krakowskiego przedsiębiorstwa) i powrócono do nazwy Wagon. W sezonie 1947/1948 drużyna Wagonu zajęła ostatnie, siódme miejsce w klasie C, zdobywając w 12 meczach jedynie 3 punkty (bramki 12:40)[9]. W 1949 wsparciem klubu zajął się Związek Zawodowy Metalowców, wówczas uległa zmianie nazwa na Związkowy Klub Sportowy Metalowców „Wagon” w Sanoku[10]. W sezonie 1949/1950 (jesień-wiosna) drużyna Wagonu Sanok występowała w klasie C, Grupie II Południe (jednym z rywali była Gwardia Sanok, zaś w klasie B Grupie Południe grała inna sanocka drużyna, Związkowiec, zdegradowana wcześniej z klasy A[11])[12], po rundzie jesiennej zajmowała drugie miejsce (za ww. Gwardią)[13][14]. Przed startem sezonu ligowego 1950 tenże Związkowiec był najwyżej sklasyfikowanym zespołem piłkarskim z Sanoka, zajmując 16 miejsce na liście sporządzonej przez Rad Kultury Fizycznej i Sportu przy ORZZ w Rzeszowie[15]. Po kilku miesiącach doszło do kolejnego przemianowania – w toku zmian formalnych w sporcie polskim i wprowadzaniem nowej struktury organizacyjnej wzorowanej na systemie radzieckim, nastąpiło zrzeszenie klubu w federacji Zrzeszenie Sportowe „Stal” i zmiana nazwy klubu na Związkowy Klub Sportowy „Stal”. W sezonie 1950 pierwsza drużyna ZKS Stal grała w klasie B, a rezerwowa Stal Ib w klasie C[16][17]. W 1951 Stal ukończyła sezon klasy C na trzecim miejscu[18]. Od maja do lipca 1952 Stal występowała w rozgrywkach I klasy (łącznie skupiającej sześć grup), stanowiących mistrzostwa województwa rzeszowskiego i zarazem będących pierwszą fazą eliminacji z tego rejonu do II, w których w grupie V zajęła piąte miejsce na sześciu uczestników[19]. Pod koniec 1952 w Stali działało dziewięć sekcji[20]. Piłkarze ZKS „Stali” w sezonie 1953 (wiosna / jesień) występowali w klasie B (piąty poziom ligowy) grupie podkarpackiej, wygrali te rozgrywki[21] i po sezonie na przełomie września i listopada 1953 rozegrali baraże o wejście do klasy A rywalizując z trzema zwycięzcami grup Klasy B województwa rzeszowskiego[22]: remisując 1:1 z LKS Żurawica u siebie[23], następnie na wyjeździe pokonali Kolejarz Rozwadów 3:2[24], ulegli Spójni Łańcut 1:3[25], pokonali 3:1 LKS Żurawica[26] oraz u siebie wygrali z Kolejarzem Rozwadów 6:0[27] i ze Spójnią Łańcut 3:1, wygrywając całą rywalizację (w sześciu meczach 9 punktów, bramki 16:8)[28][29] i finalnie uzyskując awans do klasy A[18].
W sezonie 1954 klasy A Grupy B Stal zajęła szóste miejsce[30][31]. W sezonie 1955 Stal występowała w A klasie scalonej w jednej grupie z 18 zespołów[32] i uplasowała się na czwartej pozycji[33][34]. 1 kwietnia 1954 została podjęta decyzja o stworzeniu stadionu przy ul. Włodzimierza Lenina (od 1989 ul. Stróżowska[35]), a prace przy budowie obiektu zorganizowano w czynie społecznym[36][37]. W klasie A w latach 1954–1956 Stal rywalizowała m.in. w pojedynkach derbowych z Górnikiem Sanok (sponsorowanym przez Kopalnictwo Naftowe)[38][39]. Na początku 1956 głośna była w Sanoku sprawa próba zaangażowania przez działaczy Stali czołowych zawodników Górnika, Tarapackiego i Samochwała[40]. W sezonie 1956 Stal grała w pomniejszonej do 14 uczestników A klasy[41], zajmując piąte miejsce[42][43].
Jako że w 1956 piłkarze konkurencyjnego Górnika Sanok wywalczyli awans do III ligi (okręgowej)[44], tenże sukces i odgórna inspiracja ze strony stał się władz bodźcem do decyzji dokonującej połączenia dwóch sanockich klubów, z zamiarem utrzymania drużyny na poziomie III-ligowym i scalenia finansowania dla nowo powstałego tworu. Tym niemniej, do sezonu 1957 zespół przygotowywał się jako Stal Sanok[45] i pod taką nazwą został przewidziany w terminarzu edycji 1957 klasy A, grupy południowej (określanej także jako krośnieńska, później jako podkarpacka)[46][47]. Na początku sezonu w relacjach z kolejek ligowych drużyna była przedstawiana jako Podhalanin (Stal) Sanok[48][49][50]. W trakcie trwających rozgrywek w dniu PZPN 5 maja 1957 Sanoczanka rozegrała mecz ze Podhalaninem Stalą Sanok[51], który przy stanie 1:0 (1:0) dla Sanoczanki został przerwany przez sędziego po usunięciu z placu gry po jednym z zawodników obu drużyn[52]. Pod nazwą Podhalanin w 1957 występowała także drużyna w tenisie ziemnym[53]. Po pierwszej rundzie sezonu piłkarze Podhalanina Sanok zajmowali siódme miejsce w tabeli wśród 10 uczestników[54]. Równolegle, po nieudanej pierwszej rundzie III-ligowa Sanoczanka zajmowała przedostatnie 11 miejsce w tabeli[55]. Tuż po tym, pod koniec czerwca 1957 zespół złożony z zawodników Sanoczanki oraz Podhalanina, nazwany Reprezentacja Sanoka, rozegrał towarzyskie spotkanie z II-ligową Stalą Rzeszów przegrywając 3:5[56]. Mając na celu utrzymanie III-ligowej drużyny w Sanoku w dniu 2 lipca 1957 dokonano połączenia obu sanockich klubów przy jednoczesnym scaleniu finansowania dla nowo powstałego tworu – tym samym w wyniku fuzji KS „Górnik Sanoczanka” i ZKS „Stal” powstał Robotniczy Klub Sportowy „Sanoczanka” Sanok przy Sanockiej Fabryce Wagonów i Kopalnictwie Naftowym w Sanoku[57][58]. W niedzielę 14 lipca 1957 RKS Sanoczanka, w składzie złożonym z byłych zawodników Sanoczanki i Stali (Podhalanina) zainaugurowała rundę rewanżową III ligi edycji 1957, ulegając na wyjeździe Czarnym Jasło 0:2 (na mecz udało się wielu kibiców z Sanoka kilkunastoma autobusami)[59][60][61]. Drużyna III-ligowa pokonała m.in. Legię Krosno[62] i lidera, Resovię[63]. Dotychczasowy zespół Podhalanina w klasie A (podkarpackiej) był początkowo przedstawiany pod swoją nazwą[64][65], a następnie jako Sanoczanka II[66][67][68]. Ponadto w lidze rezerw klasy A uczestniczył zespół pod nazwą Sanoczanka III[69][70]. RKS Sanoczanka ukończyła sezon 1957 III ligi na dziewiątym miejscu[61].
W edycji III ligi 1958 RKS Sanoczanka zajęła siódme miejsce[71]. W tym sezonie druga drużyna klubu nie występowała już w klasie A[72], natomiast jedynie rezerwy Sanoczanki uczestniczyły w rozgrywkach rezerw III ligi[73]. W edycji III ligi 1959 RKS Sanoczanka przystąpiła po raz trzeci do rozgrywek na trzecim poziomie (okręgowym)[74], została sklasyfikowana na 10 miejscu wśród 12 uczestników i doznała degradacji (została wyprzedzona bilansem bramkowym przez drużynę Polnej Przemyśl, która utrzymała się w III lidze)[75]. Do sezonu 1959 ligi stopień niżej, tj. klasie A grupie południowej, przystąpiła drużyna Sanoczanki Ib[76], która zajęła ostatnie 15 miejsce, zdobywając jedynie 20 punktów w 28 meczach oraz tracąc aż 105 bramek, przy 27 strzelonych[77]. Mimo dokonanego scalenia nowe zespoły RKS Sanoczanki nie uzyskiwały oczekiwanych wyników zarówno w III lidze, jak i w klasie A, a także w rozgrywkach juniorsko-młodzieżowych, zaś dodatkowo działacze klubowi nie znajdowali porozumienia ze sobą, w związku z czym uwidoczniło się niepowodzenie pod względem sportowym, jak i administracyjnym[78]. W związku z tym działacze klubowi i piłkarscy powołali nowy zarząd klubu 2 grudnia 1959[79].
W marcu 1960 Sanoczanka rozpoczęła grę w 12-zespołowej klasie A, grupie I (południowej)[80], natomiast drużyna Sanoczanki Ib przystąpiła do gry w klasie B grupie podkarpackiej[81]. W połowie sierpnia 1960 Sanoczanka zakończyła sezon, zajmując drugie miejsce w klasie A (cztery punkty za triumfującą Stalą Dęba)[82]. Tymczasem wobec wprowadzenia reorganizacji rozgrywek i wprowadzenia systemu gry jesień-wiosna, już 20 dni później, w dniu 4 września 1960 Sanoczanka rozpoczęła sezon klasy A Grupy I[83]. Po rundzie jesiennej drużyna zajmowała piąte miejsce wśród 12 uczestników[84].
5 stycznia 1960 przy Sanockiej Fabryce Autobusów „Autosan” został reaktywowany klub Stal. Działacze sportowi dokonali wyodrębnienia, w wyniku czego przerejestrowano RKS Sanoczanka (działający dotąd przy SFA „Autosan” i Sanockim Kopalnictwie Naftowym) na Związkowy Klub Sportowy „Stal” (działający przy SFA). Wskutek tego RKS Sanoczanka przestała istnieć, a 7 listopada 1960 formalnie powołano do życia Zakładowy Klub Sportowy „Stal” Sanok[79]. W skład zarządu weszli wyłącznie działacze pochodzący z „Autosanu”. Wkrótce powstał także nowy klub Stomil „Sangum” przy Sanockich Zakładach Przemysłu Gumowego „Stomil”), przemianowany niedługo potem na pierwotną nazwę KS „Sanoczanka”.
Od początku kalendarzowego 1961 do rozgrywek przystąpiły drużyny sekcyjne już pod nazwą Stali Sanok, w tym hokeiści[85], pingpongiści[86], pięściarze[87], siatkarze[88]. Drużyna piłkarska przygotowywała się także pod szyldem Stali (wówczas w składzie był m.in. Orest Lenczyk)[89]. 9 kwietnia 1961 Stal Sanok zainaugurowała rundę wiosenną (paradoksalnie – podobnie jak w przypadku pierwszego meczu po fuzji w 1957 – ponownie wyjazdowym meczem z Czarnymi Jasło, tym razem zremisowanym 2:2)[90][91]. Finalnie Stal ukończyła swój reorganizacyjny sezon na piątym miejscu[92]. Od 1960 szkoleniowcem seniorów był Stanisław Janczura, a od 1961 trenerem juniorów Adam Kornecki[79].
W kolejnych sezonach klasy A grupy południowej Stal uplasowała się na pozycjach: w sezonie 1961/1962 na szóstym (11 uczestników)[93], a w 1962/1963 na czwartym (12 uczestników)[94]. W połowie 1962 w ZKS Stal działało siedem sekcji, jednak ich działalność została poddana krytyce w prasie[95]. W sezonie 1964/1964 klasy A, scalonej w jednej 16-zespołowej grupie Stał zajęła czwarte miejsce[96], w sezonie 1964/1965 trzecie[97]. Sezon 1965/1966 był przejawem skuteczności Stalowców, którzy pod wodzą trenera Wolwowicza w rundzie jesiennej wygrali wszystkie mecze nie licząc jednego remisu[98], a w rundzie wiosennej zapewnili sobie mistrzostwo i awans do ligi okręgowej już na kilka kolejek przed końcem edycji, w 26 meczach zdobywając 46 pkt. na 52 możliwych, ponosząc tylko jedną porażkę i notując bilans bramkowy 83:18[99]; zwycięski skład Stali tworzyli: bramkarze – Lesław Rysz, Kazimierz Kurkarewicz, obrońcy – Zbigniew Chytła, Bartłomiej Głowacki, Ryszard Sajdak, Stanisław Hydzik, pomocnicy – Krzysztof Kurkarewicz, Władysław Lągawa, Józef Sławęcki, napastnicy – Stanisław Mielniczek (strzelec 25 z wszystkich 83 goli), Adam Doskowski, Stanisław Polak, Tadeusz Drwięga, Lucjan Pabisek, Tadeusz Hydzik, Bronisław Kornecki oraz instruktor Aleksander Wolwowicz, kierownik sekcji Adam Baszak, kierownik drużyny Julian Labas[100]. Awans uwiecznił jubileusz 20-lecia istnienia klubu[101]. Ponadto w sezonie 1965/1966 drużyna rezerwowa Stal Ib awansowała do klasy A[102]. Od 1966 trenerem seniorów był Władysław Lemiszko przy asystenturze A. Wolwowicza[103]. Dla uczczenia awansu z 1966 zorganizowano 5 czerwca 1967 spotkanie towarzyskie z pierwszoligową drużyną ŁKS Łódź, które zgromadziło 5000 widzów i zakończyło się wynikiem remisowym 3:3[104]. W edycji 1966/1967 lidze okręgowej (w tym czasie w wyniku reorganizacji przekształconej z trzeciego w czwarty poziom rozgrywkowy) Stal zajęła czwarte miejsce[105], w kolejnym sezonie 1967/1968 – trzecie miejsce[106]. Drużyna rezerwowa, po spadku z klasy A w 1967, powróciła do tych rozgrywek w 1968[107]. W kolejnych dwóch sezonach ligi okręgowej Stal zajęła szóstą lokatę: 1968/1969[108] i 1969/1970[109]. W rozgrywkach IV-ligowych edycji 1970/1971, przemianowanych w trakcie z ligi okręgowej na klasę okręgową[110], Stalowcy uplasowali się na dziewiątym miejscu[111]. Od 1969 do 1971 trenerem był Marian Leszczyński (1969–1971)[112]. W sezonie 1971/1972 seniorzy zajęli czwartą pozycję w klasie okręgowej[113], natomiast drużyna rezerwowa zajęła ostatnie 14. miejsce w klasie A Grupie I i została zdegradowany do klasy B[114]. W 1972 funkcję trenera pierwszego zespołu objął Adam Kornecki, a zespół po odmłodzeniu składu, zakończył sezon 1972/1973 na czwartym miejscu[115]. W 1973 Stal po raz pierwszy zaznaczyła osiągnięciami swój udział w Pucharze Polski: na szczeblu okręgowym w półfinale w dwumeczu wyeliminowała Stal Stalową Wolę (lider rozgrywek międzywojewódzkich 1972/1973)[116], a w finale zwyciężyła Polonię Przemyśl także w dwumeczu[117]. Następnie debiutując na szczeblu centralnym PP w edycji 1973/1974 26 sierpnia 1973 w I rundzie (1/32 finału) Stal pokonała beniaminka II ligi, RKS Ursus Warszawa 4:2 (trzy gole Pietrzkiewicza, jeden Łękawskiego)[118], po czym 1 września 1973 w 1/16 finału przy 6-tysięcznej widowni uległa panującemu mistrzowi Polski i aktualnemu liderowi ekstraklasy Ruchowi Chorzów 0:4 (0:1)[119], który później został triumfatorem Pucharu Polski oraz mistrzostw Polski. Mecz pucharowy ze śląską drużyną został uznany sportowym wydarzeniem w Sanoku oraz był pierwszym tak ważnym meczem o stawkę w historii klubu[120][121].
W 1973 po przeprowadzonej reorganizacji rozgrywek (likwidacji klasy międzywojewódzkiej) dotychczas IV-ligowa klasa okręgowa stała się trzecim poziomem ligowym, a skład uczestników powiększono do 18 uczestników[122]. Sezon 1973/1974 klasy okręgowej Stalowcy ukończyli na czwartym miejscu[123]. Po sezonie pojawiły się głosy sugerujące zmianę nazwy klubu, które przychylnie komentował kierownik sekcji, Zdzisław Smoliński[124]. W połowie 1974 władze klubu zwolniły trenera Adama Korneckiego, mianując go szkoleniowcem juniorów, zaś zatrudniły na posadzie I trenera drużyny Kazimierza Kurkarewicza, dotychczasowego opiekuna juniorów[125]. W sezonie utworzonej klasy wojewódzkiej 1974/1975 Stalowcy uplasowali się na dziewiątej pozycji[126]. Na trzecim miejscu wśród ligowych strzelców był Jerzy Pietrzkiewicz (14 goli), a na czwartym J. Nowosielski (12 goli)[127]. Po sezonie ponownym głównym trenerem został Adam Kornecki[128]. W 1975 obok stadionu przy ulicy Stróżowskiej wzniesiono budynek klubowy.
W następnym sezonie 1975/1976, ponownie pod nazwą klasy okręgowej, Stal uplasowała się na drugim miejscu i tym samym - pozostając wciąż na trzecim poziomie rozgrywkowym - uzyskała formalny awans do nowej III ligi, kwalifikując się do Grupy IV (jednej z ośmiu tzw. klasy międzywojewódzkiej (M)), skupiającej zespoły z sześciu niedawno utworzonych województw, w tym krośnieńskiego[129] (jednocześnie rezerwy Stali ulokowano w niższej klasie A)[130]. Wysoka pozycja ligowa Stali została osiągnięta w roku jubileuszu 30-lecia istnienia klubu (1946-1976)[131]. Kilkanaście następnych lat drużyna Stali występowała naprzemiennie w lidze międzywojewódzkiej oraz okręgowej[132]. W styczniu 1976 wychowanek klubu, Ryszard Pytlowany został powołany do kadry reprezentacji Polski juniorów na obóz w ZSRR[133][134]. W 1976 obchodzono jubileusz 30-lecia istnienia klubu, który zbiegł się z 50. rocznicą powstania Zakładowego Domu Kultury w Sanoku i 30. rocznicą powstania zakładowej orkiestry dętej[135]. Pod koniec listopada 1976 obchody uświetniły uroczysta akademia i galowy koncert amatorskich zespołów artystycznych[136]. W 1976 został wydana publikacja pt. 50 lat Zakładowego Domu Kultury, 30 lat Orkiestry Dętej, 30 lat Klubu Sportowego „Stal” Sanockiej Fabryki Autobusów „Autosan”[137]. W III-ligowych rozgrywkach IV Grupy klasy „M” (międzywojewódzkiej) sezonu 1976/1977 Stal zajęła przedostatnie 13. miejsce i została zdegradowana[138]. W sezonie 1977/1978 sanoczanie pod kierunkiem trenera Mariana Leszczyńskiego występowali w międzywojewódzkiej klasie okręgowej[139]. Prowadzili po rundzie jesiennej[140], zaś finalnie zajęli w niej drugie miejsce, awansując do III ligi międzywojewódzkiej[141]. Po sezonie nowym trenerem został dotychczasowy asystent Zbigniew Sołtysik[142].
W sezonie III ligi międzywojewódzkiej grupie IV 1978/1979 Stalowcy zajęli siódme miejsce (J. Pietrzkiewicz był drugim strzelcem ligi z 13 golami)[143]. W 1979 po raz drugi zaznaczyli swój udział w rozgrywkach Pucharu Polski edycji 1979/1980, w II rundzie 19 sierpnia 1979 ulegli w Sanoku drużynie ROW Rybnik 0:1 po dyskusyjnym rzucie karnym[144]. W sezonie 1979/1980 III ligi międzywojewódzkiej Grupy IV[145] piłkarze uplasowali się na 11 miejscu, co wobec reorganizacji rozgrywek oznaczało ponowną degradację[146]. W tym okresie od 8 stycznia 1980 trenerem Stali był Alojzy Matysiak[147][148]. W edycji Pucharu Polski 1980/1981 Stal dotarła do II rundy szczebla centralnego, gdzie uległa zespołowi Małapanew Ozimek po dogrywce 0:1[149].
Od 1972 do 1979 trwała modernizacja stadionu przy ulicy Lenina, oddanego uroczyście do użytku 29 września 1979[150][151]. Odnowiony obiekt został otwarty w dniach 29-30 września 1979[152]. W latach 70. gablota informacyjna Stali Sanok była umieszczona w witrynie apteki, działającej w kamienicy przy ul. K. Świerczewskiego[153].
Po reorganizacji rozgrywek Stalowcy przystąpili w sezonie 1980/1981 do IV-ligowej klasy okręgowej, grupy rzeszowsko-krośnieńskiej[154]. Po pierwszych 11 meczach, w których Stal była niepokonana i zajmowała 1. miejsce w tabeli, jednak w opinii władz klubu nie prezentowała odpowiedniego poziomu i w listopadzie 1980 trener Matysiak został zwolniony ze stanowiska, a jego miejsce objął Z. Sołtysik[155][156]. Na początku 1981 doszło do zmian w zarządzie Stali[157]. Sanoczanie zajęli pierwsze miejsce w sezonie 1980/1981 klasy okręgowej, grupie rzeszowsko-krośnieńskiej[158]. Tytuł króla strzelców tych rozgrywek zdobył wówczas Jerzy Pietrzkiewicz (27 goli)[159]. Po wygraniu rywalizacji ligowej Stal przystąpiła do baraży o III ligę w formie dwumeczu z Chełmianką Chełm[160][161]: najpierw 29 czerwca 1981 ulegając 1:2 na wyjeździe (gol Bogdana Ślusarza)[162], po czym 5 lipca 1981 wygrywając 4:0 u siebie (gole: Bogdan Ślusarz, Edward Joniec dwa i Stanisław Senuś)[163]. Po awansie, w nowym sezonie III ligi Grupy IV 1981/1982 Stal zajęła przedostatnie trzynaste miejsce w tabeli i uniknęła spadku wskutek restrukturyzacji rozgrywek, w ramach której powiększono III ligę z czterech do ośmiu grup[164]. W Pucharze Polski edycji 1982/1983 Stalowcy po raz czwarty w historii dotarli do szczebla centralnego i w 1/32 finału ulegli Sandecji Nowy Sącz na wyjeździe 1:4[165]. W następnym sezonie III ligi Grupy VIII edycji 1982/1983 Stal zajęła ponownie przedostatnie trzynaste miejsce i tym razem została zdegradowana do niższej klasy rozgrywkowej[166]. W trakcie tego sezonu w maju 1983 trenera Sołtysika zastąpił Andrzej Łękawski[167], a następnie trenerami byli kolejno Ireneusz Sarzyński (od połowy 1983[168][169]) i Eugeniusz Piętka (od 25 października 1983[170]). W sezonie 1983/1984 rozgrywek klasy (tzw. klasa „M”) w grupie rzeszowsko-krośnieńsko-tarnobrzeskiej Stal zajęła drugie miejsce, premiowane awansem do III ligi[171]. Liderem snajperów był ponownie Jerzy Pietrzkiewicz, zdobywca 22 z 47 goli drużyny[172]. W dniach 4-5 sierpnia 1984 zorganizowano międzynarodowy turniej z okazji obchodów 40. rocznicy wyzwolenia Sanoka przez Armię Czerwoną[173]. W sezonie III ligi Grupy VIII edycji 1984/1985 Stali pod wodzą E. Piętki nie udało się utrzymać i zespół po zajęciu 12 miejsca wśród 14 uczestników została zdegradowany do niższej klasy rozgrywkowej[174]. Najwięcej bramek dla Stali zdobył tym razem Andrzej Mazur (7), z kolei Pietrzkiewicz (określanym boiskowym pseudonimem „Pietia”), który był najlepszym napastnikiem zespołu w ostatnich latach, postanowieniem trenera Piętki został w trakcie rundy wiosennej odsunięty od gry w pierwszym zespole i przesunięty do rezerw, zaś po sezonie zdecydował się zakończyć grę w drużynie Stali, w której barwach występował ponad 15 lat strzelając dla niej 273 gole w meczach mistrzowskich (ligowych i pucharowych), czym ustanowił absolutny klubowy rekord w historii klubu[175].
Latem 1985 przed sezonem 1985/1986 do pracy w Stali na stanowisku trenera-koordynatora zaangażowano pochodzącego z Sanoka szkoleniowca Oresta Lenczyka, który wkrótce przyjął jednak propozycję pracy z drużyną Igloopolu Dębica, w związku z czym trenerem był Eugeniusz Piętka, a następnie od jesieni 1985 Zbigniew Sołtysik[176]. W rozgrywkach klasy międzywojewódzkiej, grupie krośnieńskiej (określanej też jako grupa krośnieńsko-przemyska) 1985/1986 piłkarze Stali zajęli pierwsze miejsce i wywalczyli ponowny awans do III ligi, czym uświetnili jubileusz 40-lecia istnienia klubu[177]. W sezonie 1985/1986 mistrzostwo w grupie krośnieńskiej zdobyli juniorzy Stali[178]. Przed nowym sezonem skład drużyny wzmocnili dwaj zawodnicy Stali Mielec, Janusz Marud i Andrzej Syper[179]. W nowym sezonie Stal została przyporządkowana do nowej Grupy VIII w III lidze edycji 1986/1987[180]. Sezon 1987/1988 klasy międzywojewódzkiej w grupie przemyskiej (określana także jako grupa krośnieńsko-przemyska) piłkarze Stali rozpoczęli kierowani przez nowego szkoleniowca Adama Słowika i asystenta Andrzeja Łękawskiego[181] i odnosząc tylko jedną porażkę zajęli w niej pierwsze miejsce i awansowali po raz kolejny do III ligi[182]. W 1988 ze stanowiska prezesa Stali ustąpił Stanisław Grochmal (został wówczas wiceprezesem), a jego miejsce zajął dotychczasowy wiceprezes Zdzisław Smoliński[183].
W następnym sezonie III ligi Grupy VIII edycji 1988/1989 celem drużyny było utrzymanie się (wobec planowanej reorganizacji rozgrywek oznaczało to zajęcie miejsc 1-8)[184]. Po nieudanej rundzie jesiennej (przedostatnie 13 miejsce) dokonano wzmocnień kadrowych (w składzie byli m.in. Janusz Marud, Bogusław Kawecki, Marek Hendzel, Dariusz Gruca[185]) oraz szkoleniowo-organizacyjnych (w styczniu 1989 trenerem został Jerzy Frączek, a jego asystentem Marek Biega[186], zaś kierownikiem sekcji został Jerzy Pietrzkiewicz). Runda wiosenna także okazała się rozczarowaniem i Stal plasując się na 13 pozycji została zdegradowana z III ligi (w sezonie stosowano ujemne punkty za wysokie porażki)[187]. Latem 1989 Stal po raz piąty w historii awansowała do szczebla centralnego Pucharu Polski, gdzie w I rundzie 22 lipca przegrali na wyjeździe ze Świtem Krzeszowice 1:0[188]. W lipcu 1989 trenerem został Marek Biega, a jego zastępcą Jerzy Pietrzkiewicz[189]. Po dokonanej reorganizacji rozgrywek w sezonie 1989/1990 Stal przystąpiła na czwartym poziomie do udziału w lidze regionalnej grupie rzeszowskiej, powstałej z klasy międzywojewódzkiej oraz z uczestników zdegradowanej z III ligi[190]. Drużyna wygrała rundę jesienną[191], następnie również wiosenną i wywalczyła ponowny awans do III ligi makroregionalnej[192]. W połowie 1990 Stal, eliminując Karpaty Krosno, po raz szósty w historii weszła do szczebla centralnego Pucharu Polski edycji 1990/1991, gdzie po pokonaniu Polnej Przemyśl i Zelmeru Rzeszów dotarła do III rundy (1/32 finału) ulegając 22 sierpnia Stali Rzeszów 0:1[193].
W międzyczasie na skutek kryzysu gospodarczego, a następnie transformacji ustrojowej stale pogarszała się sytuacja klubu. Wiosną 1990 wypowiedzenia pracy otrzymali piłkarze i zawodnicy sekcji hokejowej, bokserskiej Stali Sanok, zatrudniani dotąd przez lata na fabrycznych etatach w SFA „Autosan”[194]. Zakład zaprzestał finansowania sportu i klubu (w tym czasie zupełnie zawieszono działalność sekcji hokejowej, bokserskiej, piłki siatkowej). 26 marca 1991 została powołana Fundacja na rzecz Stali[195].
W ostatniej dekadzie XX wieku Stal pod kierunkiem trenerów Biegi i Pietrzkiewicza przystąpiła do rozgrywek III ligi, klasie makroregionalnej w grupie małopolskiej edycji 1990/1991[196], w której zajęli szóste miejsce[197]. W kolejnej edycji Pucharu Polski 1991/1992 na szczeblu regionu krośnieńskiego Stal pokonała na wyjeździe LZS Przysietnica 3:2, zaś tego samego dnia uczestnicząca równolegle w rozgrywkach drużyna rezerwowa Stali sprawiła niespodziankę, eliminując III-ligowe Karpaty Krosno[198]. W finale na szczeblu okręgu 5 czerwca 1991 Stal I zwyciężyła Stal II wynikiem 4:1, a dochód ze spotkania przeznaczono na rzecz Fundacji „Gloria Victis”[199]. Grając po raz siódmy na szczeblu centralnym PP 28 lipca 1991 Stal niespodziewanie uległa na wyjeździe niżej notowanemu rywalowi, zespołowi Spomaszu Kańczuga 3:1[200]. Szkoleniowcami w kolejnym trzecioligowym sezonie byli początkowo Zbigniew Gnida (jako główny od 6 sierpnia 1991 oraz jako II trener Jerzy Pietrzkiewicz[201]Baszak, Ząbkiewicz. 55 lat ↓, s. 129), z którym w trakcie rundy jesiennej rozwiązano umowę za porozumieniem stron, a jego miejsce tymczasowo zastąpił jako grający trener, defensor Stali Roman Lechoszest, który prowadził zespół w trzech ostatnich meczach rundy w listopadzie 1991, po których Stał zajmowała piąte miejsce[202]. Od 16 grudnia 1991 trenerem Stali był Jewhen Kaminski z Drohobycza (przedstawiany jako Eugeniusz Kamiński, były współpracownik Walerego Łobanowskiego), a prócz niego zostali pozyskani z Hałyczyny Drohobycz zawodnicy: bramkarz Elchan Rasułow i Serhij Rajko (na testach także Petro Didyk), a w tym czasie odszedł Aleksiej Leonidow, zaś pozostawał w składzie Iwan Gamali[203]. Po kilku tygodniach, w lutym 1992 Kaminskiego zastąpił Marek Biega[204]. W jednym z meczów domowych rundy wiosennej przeciw Czarnym Jasło zawodnik Stali, Roman Lechoszest uderzył w twarz piłkarza gości, za co otrzymał czerwoną kartkę, a wkrótce został ukarany przez Krakowski OZPN dyskwalifikacją na okres jednego roku[205]. Sezon III ligi Grupy III Małopolskiej 1991/1992 Stal ukończyła na czwartym miejscu[206]. W kolejnych miesiącach dochodziło do zmian na stanowisku szkoleniowca Stali: od 15 lipca do 27 września 1992 funkcję pełnił Roman Lechoszest (wówczas nadal zawodnik, tymczasowo zdyskwalifikowany[207], następnie drużynę krótkotrwale prowadził Jerzy Pietrzkiewicz, po nim od października 1992 wybitny niegdyś piłkarz Jan Domarski[208], a po słabej rundzie jesiennej szkolenie zespołu powierzono duetowi sprawdzonych trenerów – Markowi Biedze i Eugeniuszowi Piętce[209]. Finalnie w sezonie 1992/1993 III ligi Grupy I Małopolskiej Stal zajęła 16 pozycję i została dotknięta degradacją[210]. Po zakończeniu tego sezonu Stal nadzwyczaj udanie zaprezentowała się w edycji Pucharu Polski 1993/1994, gdy po raz ósmy awansowała na szczebel centralny, tam wyeliminowała kolejno II-ligowe zespoły z Rzeszowa, Resovię (2:1)[211] oraz Stal (2:1)[212], po czym w IV rundzie w fazie 1/16 finału w dniu 6 października 1993 uległa w Sanoku innej ekipie drugoligowej, Jagiellonii Białystok 0:3 (0:0)[213].
W latach 1992–1993 nastąpiło przekształcenie ZKS Stal w klub jednosekcyjny (piłki nożnej)[214]. W sezonie 1993/1994 Stal występowała pod kierunkiem trenera M. Biegi w klasie regionalnej grupie rzeszowskiej, w której zajęła drugie miejsce i uzyskała premię do III ligi[215]. W maju 1994 prezesem Stali został Jan Cesarczyk[216]. W sezonie 1994/1995 III ligi Grupy V Małopolskiej Stal pod kierunkiem duetu trenerskiego Biegi i Pietrzkiewicza uplasowała się na dziewiątej pozycji[217]. 29 maja 1995 na Walnym Zebraniu Sprawozdawczym klubu dokonano zmian w statucie, m.in. podjęto uchwałę o zmianie barw klubowych na pomarańczowo-granatowe z dniem 30 maja 1995[218]. Latem 1995 Stal wzmocnili zawodnicy z 1-ligowym doświadczeniem: Janusz Mulawka, Dariusz Michalak, Janusz Marud[219]. W grudniu 1995 trenera Biegę zastąpił Jerzy Daniło[220]. W edycji 1995/1996 III ligi Grupy VI Małopolskiej Stal została sklasyfikowana na siódmym miejscu (od tego sezonu za zwycięstwo przyznawana trzy punkty)[221]. W edycji Pucharu Polski 1996/1997 Stal po raz dziewiąty dotarła do szczebla centralnego, gdzie w 1/128 finału 24 lipca 1996 uległa na wyjeździe Polonii Przemyśl 2:1[222]. W grudniu 1996 prezesem ZKS Stal został Jan Fuks[223]. W sezonie 1996/1997 III ligi Grupy VI Małopolskiej Stal, prowadzona przez Jerzego Daniłę i asystenta J. Pietrzkiewicza oraz przy wsparciu koordynatora M. Biegi, zajęła czwarte miejsce[224]. W edycji Pucharu Polski 1997/1998 Stalowcy dziesiąty raz grali na szczeblu centralnym ulegając w Nowym Sączu Sandecji 1:0[225]. W tym okresie w ramach rozgrywek mistrzostw Polski juniorów drużyna Stali dotarła do 1/8 finału, gdzie w czerwcu 1997 zmierzyła się z zespołem Wisły Kraków (późniejszy triumfatorem), remisując w Sanoku 1:1 (0:1, gol Wojciecha Pajestki) i ulegając na wyjeździe 4:1 (2:1, gol Tarnolickiego)[226].
W 1997 przestał istnieć Zakładowy Klub Sportowy „Stal” – w jego miejsce 10 lipca 1997 utworzono Miejski Klub Sportowy „Stal” Sanok[227]. ZKS Stal przekazał na rzecz nowego klubu swoich zawodników, sprzęt, wyciąg narciarski w Karlikowie, działalność gospodarczą oraz w dzierżawę obiekt sportowy przy ulicy Stróżowskiej. Nowy klub posiadał tylko jedną sekcję sportową – piłki nożnej. Pierwszym prezesem nowego klubu pozostawał Jan Fuks, po nim funkcję pełnił Bogusław Struś (od 31 maja 1999[228]. Działalność sekcji piłkarskiej napotykała na trudności finansowe, mimo udzielanych przez miasto koncesji na prowadzenie różnej działalności w mieście oraz samodzielnego prowadzenia wyciągu narciarskiego w Karlikowie. W edycji III ligi Grupy IV Małopolskiej 1997/1998 drużyna Stali, nadal pod wodzą trenerów Daniły i Pietrzkiewicza, prowadziła po rundzie jesiennej i utrzymała przodownictwo do końca sezonu wygrywając rozgrywki (74 punty w 34 meczach ua 22 zwycięstw, 8 remisów i 4 porażki, bramki 59-25; najlepszym strzelcem był Grzegorz Kornecki z 18 golami)[229]. Reorganizacja rozgrywek ligowych sprawiła, że zwycięstwo w III-ligowej grupie nie było automatycznie premiowane awansem do II ligi, w związku z czym sanoczanie przystąpili do dwumeczu barażowego przeciwko mistrzowi grupy wschodniej (lubelskiej), Orlętom Łuków[230]. W pierwszym pojedynku w Łukowie 24 czerwca 1998 padł remis 1:1 (do przerwy prowadziła Stal, bramkę zdobył Grzegorz Pastuszak w 41 min.)[231]. W rewanżu rozegranym w niedzielę 28 czerwca w Sanoku, przy 2,5-tysięcznej widowni i w dramatycznych okolicznościach (podczas meczu miało miejsce oberwanie chmury), Stal zwyciężyła po dogrywce 2:1, a oba gole strzelił Grzegorz Kornecki (65 i 94 min.)[232]. Tym samym po raz pierwszy w historii klubu i miasta Sanoka został osiągnięty awans do piłkarskiej drugiej klasy rozgrywkowej, a ponadto w tym czasie Stal Sanok była drugą, obok Stali Stalowa Wola, drużyną z południowo-wschodniej Polski w II lidze (w I lidze ten region nie miał wówczas reprezentanta)[233].
W sezonie 1998/1999 ówczesnej II ligi Stal Sanok nie sprostała jednak poziomowi w wyższej klasie rozgrywkowej. W rundzie jesiennej w 14 meczach nie wygrała ani raz, wywalczyła 3 remisy i 11 razy przegrała (bramki 9:34) i zajmowała ostatnie, 15 miejsce[234]. W rundzie wiosennej Stalowcy odnieśli dwa zwycięstwa (na wyjeździe pokonany został Wawel Kraków 2:3[235], a w Sanoku Avia Świdnik 1:0[236]), jeden remis i 11 porażek[237]. W 28 meczach drużyna zgromadziła zaledwie 10 punktów (2 zwycięstwa, 4 remisy i 22 porażki; bilans bramkowy 15:74), w związku z czym pozostała na ostatnim, 15. miejscu w grupie wschodniej II ligi (szesnasty zespół, Okocimski KS Brzesko wycofał się wcześniej z rozgrywek) i w rezultacie poniosła spadek do III ligi[238].
Po spadku z II ligi trenerem pozostawał pierwotnie Jerzy Daniło, którego w październiku 1999 zastąpił Ryszard Federkiewicz (asystentem obu był Andrzej Łękawski, który w tej funkcji w 1999 zastąpił Jerzego Pietrzkiewicza[239])[240]. W edycji III ligi Grupy IV Małopolskiej 1999/2000 Stalowcy uplasowali się na 13 pozycji[241]. Rok później, grając w III lidze Grupie IV (Świętokrzyskie, Lubelskie, Małopolska, Podkarpacie) edycji 2000/2001 zajęli 17 miejsce wśród 19 uczestników i zostali zdegradowani o klasę niżej[242]. Tuż po tym, w czerwcu 2001 rezygnację złożył trener Federkiewicz[243], którego na początku lipca zastąpił dotychczasowy asystent, Piotr Kot (wychowanek Stali, absolwent AWF)[244][245]. W ramach obchodów jubileuszu 55-lecia istnienia klubu została wydana publikacja pt. 55 lat Klubu Sportowego „Stal Sanok” 1946-2001, której autorami byli Adam Baszak i Józef Ząbkiewicz[246][247], a 10 listopada 2001 zorganizowano uroczystości[248][249]. We wrześniu 2001 w I rundzie tj. 1/32 finału Pucharu Polski edycji 2001/2002 Stal uległa Górnikowi Łęczna 0:1 (0:1)[250]. 25 marca 2002 nowym prezesem klubu został wybrany Józef Konieczny[251][58][252] (służbowo funkcjonariusz Komendy Rejonowej Policji w Sanoku)[253]. W IV lidze sanoczanie występowali przez kolejne cztery lata. W sezonie 2001/2002 Stalowcy zajęli 7 miejsce. Przed nową edycją ligową trenera P. Kota zastąpił Andrzej Łękawski (asystentem został Maciej Błażowski)[254][255]. Stal plasowała się w sezonie 2002/2003 na 3 miejscu, w 2003/2004 na 3 miejscu. W sezonie 2004/2005 drużyna prowadzona przez Ryszarda Federkiewicza zwyciężyła w IV lidze podkarpackiej i ponownie awansowała do III ligi. Wiosną 2005 ponownie prezesem został wybrany Jerzy Konieczny[256].
W sezonie III ligi 2005/2006 Stal zajęła 8 miejsce w Grupie IV. W tym czasie drużyna Stali występowała z powodzeniem w Pucharze Polski. W II rundzie wstępnej edycji Pucharu Polski 2006/2007 15 sierpnia 2006 piłkarze pokonali KSZO II Ostrowiec Św. 1:0, a 22 sierpnia w 1/16 finału Polonię Bytom 2:0. Dnia 20 września 2006 w fazie 1/16 finału Stal pokonała 2:1 Legię Warszawa[257], eliminując tym samym aktualnego Mistrza Polski z 2006 i sprawiając tym samym jedną z największych sensacji piłkarskich w Polsce[258]. Jednocześnie było to osiągnięcie uświetniające 60-lecie istnienia klubu[259][260]. Drużyna awansowała do 1/8 finału PP. W tej rundzie Stalowcy ulegli Arce Gdynia 0:1 po dogrywce, tracąc gola na dwie minuty przed końcem dogrywki[261]. Pod koniec listopada 2006 nowym trenerem został Marek Biega[262].
21 stycznia 2007 otwarto oficjalną stronę internetową klubu[263]. W maju 2007 dokonano zmian w zarządzie klubu, przy czym prezesem pozostał Jerzy Konieczny[264]. W edycji III ligi 2006/2007 Stalowcy zajęli 15 miejsce i zostali zdegradowani. Po rezygnacji Marka Biegi obowiązki I trenera od 1 lipca 2007 objął Maciej Bukład, a jego asystentami zostali Maciej Błażowski i Piotr Kot[265]. W sezonie 2007/2008 Stal zdobyła Puchar Polski na szczeblu regionalnym, pokonując w finałowym starciu Resovię (w dwumeczu 2:1 i 2:2). W międzyczasie, w lipcu 2008 trenerem Stali został były jej piłkarz, Janusz Sieradzki (zastąpił Macieja Bukłada)[266]. W rundzie wstępnej centralnych rozgrywek o Puchar Polski w sezonie 2008/2009 13 sierpnia 2008 piłkarze z Sanoka pokonali Unię Tarnów (3:1), następnie w I rundzie 27 sierpnia Podbeskidzie Bielsko-Biała (2:2, k. 5:4), w II rundzie 24 września Widzew Łódź (1:0), zaś w 1/8 finału 29 października Stal Stalową Wolę 2:0, awansując tym samym do ćwierćfinału Pucharu Polski. Na tym etapie pucharowych rozgrywek los ponownie skojarzył sanoczan z drużyną Legii Warszawa, aczkolwiek tym razem pojedynek drużyn odbył się w dwumeczu. 17 marca 2009 w pierwszym spotkaniu 1/4 finału PP rozegranym na stadionie Wojska Polskiego w Warszawie Stal uległa Legii 3:1 (2:1). Jedynego gola zdobył Marcin Borowczyk, który swoimi golami przesądzał wcześniej o zwycięstwach Stali z imienniczką ze Stalowej Woli oraz Widzewem. Pomimo presji i stawki meczu w stolicy, Stalowcy zaprezentowali się przyzwoicie, pokazując waleczną postawę i prowadząc otwartą grę z Legionistami, za co po meczu zebrali brawa od wymagającej warszawskiej widowni[267][268]. W rewanżu rozegranym w Sanoku 8 kwietnia padł remis 1:1 (0:0) i tym samym drużyna Stali Sanok odpadła z dalszej rywalizacji o Puchar Polski[269]. Dotarcie do ćwierćfinału Pucharu Polski jest jak dotąd największym osiągnięciem sportowym piłkarskiej Stali Sanok.
W edycji 2007/2008 IV ligi podkarpackiej Stal zajęła 7 miejsce. Od sezonu 2008/2009 klub zyskał sponsora tytularnego i występował odtąd pod nazwą MKS Stal „Dom-Elbo” Sanok, zaś w tej edycji drużyna wygrała IV ligę podkarpacką awansując do III ligi. Królem strzelców rozgrywek został Fabian Pańko uzyskując 27 goli[270]. W sezonie 2009/2010 zespół grał w III lidze Lubelsko-Podkarpackiej. 21 września 2009 trenera Sieradzkiego zastąpił Ryszard Pytlowany[271], który prowadził drużynę w zaledwie dwóch spotkaniach i 4 października niespodziewanie zmarł po meczu wyjazdowym ze Stalą Kraśnik[272][273]. Funkcję szkoleniowca objął po nim jego dotychczasowy zastępca, Piotr Kot[274]. Drużyna zakończyła sezon na wysokim czwartym miejscu – tym samym Stal Sanok była w sezonie 2009/2010 najlepszą drużyną Podkarpacia w III lidze piłkarskiej oraz czwartą drużyną w Polsce z województwa podkarpackiego. Z końcem sezonu z funkcji trenera odszedł Piotr Kot, który jednakowoż pozostał szkoleniowcem grup młodzieżowych w klubie[275]. 6 lipca 2010 nowym szkoleniowcem został były piłkarz Stali, Roman Lechoszest[276]. W rundzie jesiennej sezonu 2010/2011 drużyna zajęła trzecie miejsce.
Początek 2011 ujawnił narastające problemy finansowe klubu spowodowane wycofaniem się inwestora z zakupu terenów klubu przy ul. Stróżowskiej. 31 marca 2011 przeprowadzono wybory władz klubu. Sezon 2010/2011 drużyna ukończyła na czwartym miejscu (rezerwy klubu awansowały do klasy okręgowej). Stal awansowała także do finału Pucharu Polski na szczeblu podkarpackiego ZPN, gdzie w dwumeczu uległa drużynie LZS Turbia (0:3, 4:1). Od sezonu 2011/2012 do połowy 2013 klub występował pod nazwą sponsorską MKS Stal „Instal-Bud” Sanok. 24 października 2011 po 12. kolejce sezonu i niezadowalających wynikach i miejscu w tabeli (trzynaste na 16 drużyn) Zarząd klubu podjął decyzję o zwolnieniu trenera Romana Lechoszesta[277]. Nowym trenerem Stali został po raz trzeci w karierze, Ryszard Federkiewicz[278]. W maju 2012 drużyna wygrała Puchar Polski na szczeblu krośnieńskim, zaś po zwycięstwie z Pogonią Leżajsk awansowała do finału wojewódzkiego. W rundzie wiosennej sezonu drużyna nie osiągała zadowalających wyników i na dwie kolejki przed końcem znalazła się na 14., spadkowym miejscu. W przedostatnim meczu piłkarze Stali wygrali mecz w Chełmie z Chełmianką 4:2 (było to pierwsze w sezonie zwycięstwo wyjazdowe), zaś w ostatnim spotkaniu sezonu pokonali Stal Mielec 2:1, zdobywając zwycięskiego gola i zarazem zapewniającego utrzymanie ligowe w ostatniej minucie meczu. Bohaterami obu wygranych spotkań byli bracia Sebastian i Dariusz Kurowscy (obaj zdobyli wszystkie sześć bramek w obu meczach). Stal zajęła ostatecznie 12. miejsce w III lidze 2011/2012. W rozgrywkach pucharowych, podobnie jak przed rokiem, awansowała do finału Pucharu Polski na szczeblu podkarpackiego ZPN i podobnie jak rok wcześniej odpadła w tej fazie – tym razem przegrywając z drużyną Piasta Tuczempy (0:1, 1:2).
10 lipca 2012 Nadzwyczajne Walne Zebranie Członków klubu MKS Stal Sanok wybrało ponownie Józefa Koniecznego na prezesa klubu[279]. Mimo poważnych problemów finansowych zespół Stali został zgłoszony do rozgrywek III ligi w sezonie 2012/2013. Przed sezonem 2012/2013 nastąpiła zmiana oficjalnej strony internetowej klubu[280]. W składzie nastąpiło kilka zmian personalnych (m.in. pojawili się nowi zawodnicy z Ukrainy), a zespół wystartował rewelacyjnie w nowym sezonie wygrywając kolejno pierwszych sześć meczów. Po rundzie jesienniej drużyna zajmowała trzecie miejsce. W edycji Pucharu Polski Stal została zwycięzcą na szczeblu Krosno[281] i dotarł do finału wojewódzkiego[282]. W czerwcu 2013 w finale wojewódzkiego Pucharu Polski 2013/2014 pokonała w dwumeczu Polonia Przemyśl (3:1 i 1:0)[283][284], zdobyła trofeum i awansowała do edycji Pucharu Polski 2013/2014 na szczeblu ogólnopolskim. W przedostatniej kolejce ligowej sezonu 2012/2013 drużyna zapewniła sobie 5. miejsce w tabeli. Na początku lipca 2013 klub otrzymał licencję uprawniającą do gry w sezonie III ligi 2013/2014[285]. W I turze rundy wstępnej PP, 13 lipca 2013 Stal uległa drużynie Puszczy Niepołomice (w meczu 1:1, po karnych 0:2)[286]. Pierwotnie w lipcu 2013 została powołana spółka z ograniczoną odpowiedzialnością pod nazwą Stal Sanok Sp. z o.o., mająca na celu wspieranie klubu Stal Sanok i zapewnienie mu źródła finansowania (prezesem spółki został Jakub Gruszecki, a wiceprezesami Bartłomiej Rychter i Wojciech Pajestka)[287][288][289][290][291][292] (w 2014 spółka została postawiona w stan likwidacji)[293]. W sierpniu 2013 Stal zainaugurowała sezon III ligi 2013/2014, w ramach którego wskutek planowanej reorganizacji ligowej utrzymanie w tej klasie rozgrywkowej gwarantuje zajęcie miejsca w tabeli do szóstego włącznie. 24 września 2013, po 10 meczach sezonu i 10 zdobytych punktach (14. miejsce w tabeli) trener Ryszard Federkiewicz zrezygnował ze stanowiska[294].
26 września 2013 nowym szkoleniowcem został Marcin Gabor, jego asystentem aktualny zawodnik Damian Niemczyk, a kierownikiem dotychczasowy drugi trener Robert Ząbkiewicz[295][296]. Potwierdzono działalność nowej spółki pod nazwą Sanocki Sport Sp. z o.o.[297][298]. Po trzech meczach (wyniki 0:1, 0:6 i 0:5) Marcin Gabor zrezygnował ze stanowiska trenera[299][300]. Drużynę zdecydował się prowadzić Marek Biega (po raz piąty w historii), a wraz z nim wcześniejsi asystenci Damian Niemczyk i Robert Ząbkiewicz[301][302]. W styczniu 2014 podczas przerwy zimowej trenerem Stali po raz trzeci w karierze został Piotr Kot[303]. Drużyna zakończyła sezon 2013/2014 III ligi na 13. miejscu[304][305]. Po sezonie 2013/2014 z funkcji trenera ustąpił Piotr Kot[306]. 30 czerwca 2014 Podkarpacki Związek Piłki Nożnej podał do wiadomości, że Stal Sanok nie uzyskała licencji na grę w nowej edycji III ligi[307]. Władze klubu poinformowały wówczas o wycofaniu z rozgrywek[308][309][310]. MKS Stal Sanok zadeklarował zawieszenie funkcjonowania i prowadzenie działania do całkowitego oddłużenia Klubu; jednocześnie zapowiedział przekazanie na rzecz Fundacji Promocji Sportu Ekoball Sanok prawa do podtrzymania tradycji Stali Sanok (prawo do używania nazwy Stal oraz do użytkowania symboli klubowych). W porozumieniu zarządów obu klubów Ekoball Sanok zgłosił drużynę na bazie zawodników dotychczasowej Stali oraz własnych wychowanków do rozgrywek[311]. Następnie władze krośnieńskiego OZPN w głosowaniu nie wyraziły zgody na start nowej drużyny pod egidą Ekoball w rozgrywek klasy okręgowej, wskutek czego możliwy stało się rozpoczęcie gry od klasy C[312]. W związku z tym władze MKS Stal zgłosiły drużynę do rozgrywek, a 12 lipca 2014 władze Podkarpackiego ZPN przyznały Stali Sanok licencję na występy w IV lidze[313]. Pomimo tego władze klubu w lipcu 2014 ostatecznie wycofały drużynę z rozgrywek ligowych[314][315]. W wyniku kolejnej decyzji pod koniec lipca 2014 władze OZPN najpierw dopuściły drużynę Ekoball Stal Sanok do ligi okręgowej[316][317], po czym w kolejnym postanowieniu z początku sierpnia ostatecznie odmówiły jej udziału w tym rozgrywkach[318][319], wskutek tego klub Stali Sanok pozostał bez kontynuacji piłkarskiej drużyny seniorskiej własnej bądź w ramach innego zespołu[320].
Z dniem 5 czerwca 2016 MKS Stal Sanok został wykreślony z rejestru stowarzyszeń (do tego czasu prezesem zarządu klubu pozostawał Józef Konieczny)[321].
Władze MKS Stal Sanok zezwoliły na używanie herbu i logo klubu na rzecz Klubu Sportowego Ekoball Sanok[322]. Nowy zespół podjął przygotowania i przystąpił do rozgrywek Klasy A w grupie krośnieńskiej I edycji 2015/2016[323][324]. Drużyna pod nazwą Geo-Eko Ekoball Stal Sanok, prowadzona przez trenera Roberta Ząbkiewicza, zajęła pierwsze miejsce i uzyskała awans do ligi okręgowej[325][326][327]. W dniu 3 lipca 2016 na Stadionie Wierchy odbyły się obchody jubileuszu 70-lecia istnienia klubu Stal Sanok[328][329][330]. W sezonie 2016/2017 zespół Ekoball Stali wygrał ligę okręgową w grupie krośnieńskiej, nie tracąc gola w rundzie wiosennej-rewanżowej[331]. W sezonie IV ligi podkarpackiej edycji 2017/2018 drużyna zajęła 10. miejsce na 17 uczestników[332][333]. Po sezonie właściciel przedsiębiorstwa Geo-Eko, Tomasz Bil (prowadzący KS Ekoball) podjął bezpośrednią współpracę z właścicielem Rodzinnego Centrum Sportu i Rekreacji „WIKI” w Sanoku, Jerzym Domaradzkim (prowadzącym ośrodek w byłej bazie Stali Sanok przy ulicy Stróżowskiej oraz IV-ligowy zespół LKS Pisarowce), mającą na celu rozwój i wzmocnienie sanockiego zespołu piłkarskiego (do tego czasu barwach klubu z Pisarowiec występowali byli zawodnicy MKS Stal Sanok)[334]. 2 lipca 2018 nowym głównym trenerem został przedstawiony Mateusz Ostrowski, zaś dotychczasowy szkoleniowiec R. Ząbkiewicz został jego asystentem oraz kierownikiem drużyny[335]. 26 lipca 2017 Fundacja Promocji Sportu i Klub Sportowy Ekoball zawarły porozumienie partnerskie z klubem Bruk-Bet Termalica Nieciecza, przewidujące współpracę pomiędzy podmiotami[336]. Do sezonu IV ligi 2018/2019 drużyna została zgłoszona pod nazwą Geo-Eko Wiki Ekoball Stal Sanok[337]. W rundzie jesiennej drużyna zajęła czwarte miejsce, a mecze domowe rozgrywała na stadionie Ekoball w Bykowcach oraz na stadionie Wiki, tj.Stali przy ul. Stróżowskiej w Sanoku. W związku z wycofaniem się sponsora (Rodzinne Centrum Sportu i Rekreacji „WIKI”) począwszy od 1 stycznia 2019 drużynie przywrócono nazwę Geo-Eko Ekoball Stal Sanok[338]. Rozgrywanie meczów w roli gospodarza w rundzie wiosennej 2018/2019 zaplanowano na obiekcie w Bykowcach oraz na zmodernizowanym stadionie MOSiR „Wierchy”[339]. Sezon IV ligi 2018/2019 zespół zakończył na 5. miejscu na 18 uczestników[340]. Edycja IV ligi pandemii COVID-19 została przerwana w dniu 7 maja 2020 z powodu pandemii COVID-19, a Stal do tego czasu zajmowała piąte miejsce w tabeli[341].
19 lipca 2020 w finale okręgu Pucharu Polski edycji 2020/2021 Stal uległa u siebie Karpatom Krosno 0:3[342]. Tuż po tym zespół Ekoball Stal przystąpił do sezon IV ligi 2020/2021, rozszerzonej do 22 uczestników[343]. Po dwóch kolejkach ligowych i zdobytym jednym punkcie z dniem 31 lipca 2020 ze stanowiska pierwszego trenera odszedł Mateusz Ostrowski, a jego miejsce zajął Piotr Kot, którego asystentem został Damian Niemczyk[344]. W 22-zespołowej IV lidze grupie podkarpackiej Ekoball Stal zajęła w rundzie jesiennej 12 miejsce, a wobec czego reorganizacji rozgrywek została zakwalifikowana do uczestnictwa w rundzie wiosennej w dolnej części tabeli, rywalizując o utrzymanie[345]. Na zakończenie sezonu finalnie drużyna uplasowała się na 11 pozycji[346]. 18 maja 2022 w finale okręgu Pucharu Polski edycji 2022/2023 Ekoball Stal przegrała z Karpatami 0:1[347], a w edycji IV ligi 2021/2022 zajęła 13. miejsce tj. pierwsze objęte degradacją (wyżej sklasyfikowana Stal II Mielec miała lepszy bilans bezpośredni)[348]. 12 lipca 2022 nowym szkoleniowcem został ogłoszony Paweł Załoga, a jego asystentem został Mateusz Padiasek, który wiosną był zawodnikiem i funkcję asystenta będzie łączył z występami na boisku[349]. W sezonie 2022/2023 Ekoball wygrał rozgrywki klasy okręgowej i awansował do IV ligi[350]. Pod koniec rundy jesienniej edycji 2023/2024 dnia 7 listopada 2023 ze stanowiska ustąpił Paweł Załoga, a jego miejsce zajął Piotr Kot[351]. 10 stycznia 2024 ogłoszono, że głównym trenerem został Paweł Jaślar, a asystentem Piotr Kowalski[352].
Pomimo braku znaczących osiągnięć w rozgrywkach ligowych (tylko jednoroczny epizod w drugiej klasie rozgrywkowej), klub kilkakrotnie udanie występował w rozgrywkach Pucharu Polski. W kilku edycjach Stal Sanok zdobywała Puchar na szczeblu wojewódzkim i następnie docierała do fazy pucharowej szczebla ogólnopolskiego rozgrywając mecze z czołowymi drużynami w kraju:
Mianem derbów sanockiej drużyny piłkarskiej przyjęto nazywać kilka różnych rywalizacji. W przeszłości derby sanockie stanowiły mecze zespołów z siedzibą w Sanoku, niekiedy występujących na jednym poziomie ligowym, jednak z czasem wygasła z racji pozostałego przy istnieniu w mieście jednego klubu dysponującego zespołem na poziomie ligowym. W ramach derbów sanockich pomiędzy Stalą a Górnikiem dochodziło do emocjonujących pojedynków, poprzedzanych specjalnymi przygotowaniami w postaci zgrupowań, zaś obie drużyny były wspierane przez swoich kibiców, zachowujących kulturalny doping (sympatycy Stali – z uwagi na pochodzenie z dzielnicy Posady mieszczącej fabrykę Sanowag tj. późniejszy Autosan – byli określani mianem „Czerkiesów”)[43]. Pod koniec XX wieku mianem derbów Sanoka określano mecze drużyny rezerwowej Stal II Komunalni Sanok z zespołem Amatora Sanoka, rozgrywane na szczeblu A-klasy[412][413].
Prócz tego wykształciła się rywalizacja o znaczeniu regionalnym pomiędzy drużynami reprezentującymi miasto Sanok i Krosno, która przetrwała jako derby do lat współczesnych. Ponadto jako derby określono również piłkarskie pojedynki Sanoka z Jasłem (Stal Sanok – Czarni Jasło)[414][415]. Prócz tego, zarówno rywalizacja Sanoka z Jasłem, Sanoka z Krosnem, jak i Jasła z Krosnem jest określana jako Derby Podkarpacia[416].
W przeszłości barwy Stali Sanok reprezentowali zawodnicy odnoszący w swojej karierze znaczące sukcesy sportowe oraz występujący w wyższych poziomach rozgrywkowych.
Ryszard Adamiak – zawodnik Stali Sanok, po wyjeździe w 1968 do Stanów Zjednoczonych został przedsiębiorcą, a wraz z bratem Janem założycielem i szefem klubu Orzeł Yonkers (Eagles), który w 1987 zdobył mistrzostwo zespołów amatorskich w USA[425][426]
Jerzy Pietrzkiewicz – wychowanek Zatoki Braniewo, zawodnik Włodawianki Włodawa, wieloletni piłkarz i najskuteczniejszy strzelec w historii ligowych występów Stali Sanok (273 gole), trener i działacz w klubie (lata życia 1953–2017)[427][428][429][430]
Ryszard Pytlowany – wychowanek Stali, powołany do kadry Polski juniorów[431]
Piotr Florczak – wychowanek Stali, powołany do kadry Polski juniorów w 1988[432]
Skład Stali Sanok, który wywalczył mistrzostwo III ligi Grupy IV Małopolskiej edycji 1997/1998 oraz awans do II ligi w barażach[436]:
Bramkarze: Bernard Sołtysik, Dariusz Starejki, Wiesław Zabawski.
Obrońcy: Jacek Kucharski, Roman Lechoszest, Maciej Pelc, Waldemar Szarek, Marek Węgrzyn, Mariusz Zabłotny.
Pomocnicy: Mariusz Birówka, Szymon Gołda, Arkadiusz Kuc, Maciej Kuzicki, Krzysztof Łoch, Mariusz Sumara, Robert Szewczyk, Sławomir Warchoł, Robert Ząbkiewicz, Jacek Zięba
Napastnicy: Grzegorz Kornecki, Grzegorz Pastuszak, Janusz Sieradzki
Trenerzy: Jerzy Daniło (I), Jerzy Pietrzkiewicz (II).
Kadra Stali Sanok na rundę wiosenną II ligi Grupy Wschodniej 1998/1999[437]:
Bramkarze: Bernard Sołtysik, Dariusz Starejki, Wiesław Zabawski.
Obrońcy: Tomasz Bryndza, Roman Lechoszest, Maciej Pelc, Waldemar Szarek, Marek Węgrzyn, Mariusz Zabłotny.
Pomocnicy: Mariusz Birówka, Szymon Gołda, Paweł Kosiba, Mariusz Krupa, Jacek Kucharski, Maciej Kuzicki, Krzysztof Łoch, Maciej Podstawski, Mariusz Sumara, Robert Szewczyk, Sławomir Warchoł, Jacek Zięba
Napastnicy: Grzegorz Kornecki, Daniel Niemczyk, Grzegorz Pastuszak, Janusz Sieradzki, Witold Tarnolicki.
Trenerzy: Jerzy Daniło (I), Jerzy Pietrzkiewicz (II).
Stadion Miejskiego Ośrodka Sportu i Rekreacji „Wierchy” przy ul. Żwirki i Wigury – pochodzi z czasów II Rzeczypospolitej. Na nim rozgrywa mecze drużyna Stali Sanok. W kwietniu 2012 Miasto Sanok ogłosiło przetarg na sprzedaż nieruchomości o pow. 2,21 ha obejmującej stadion wraz z zapleczem i budynkiem magazynowym. Jednocześnie zadeklarowano budowę nowego stadionu dla klubu, który znajdzie się w dzielnicy Błonie, obok MOSiR Sanok[447].
W przeszłości obiektami klubowymi były:
Stadion przy ul. Stróżowskiej (pierwotnie przy ul. Włodzimierza Lenina), położony przy siedzibie klubu. Pierwsza część prac odbyła się w latach 1954–1958[43]. W 1964 Sanocka Fabryka Autobusów przejęła stadion przy ulicy Włodzimierza Lenina i od tego czasu prowadziła tamże szereg unowocześnień i remontów (wodociąg, boisko treningowe, ogrodzenie)[448]. W 1971 podjęto decyzję o budowie pawilonu przy ulicy Lenina obok stadionu, który został oddany do użytku do 1975 i stanowił w tym czasie najokazalszy tego typu obiekt w regionie[449]. Dawniej obiekt służył jako główny obiekt, później jako boisko treningowe oraz arena meczów rezerw drużyny i grup młodzieżowych. W związku z problemami finansowymi klubu, władze Stali Sanok postanowiły sprzedać nieruchomość, na której mieści się stadion. Finalizacja sprzedaży doszła do skutku w maju 2015 na rzeczy prywatnych nabywców[450]. Od tego czasu prowadzący Rodzinne Centrum Sportu i Rekreacji „WIKI” w Sanoku dokonali remontu i modernizacji byłego budynku klubowego oraz otoczenia wokół stadionu przy ul. Stróżowskiej 19[451].
Własnością klubu był wyciąg narciarski w Karlikowie w pobliżu Sanoka, zbudowany w 1985[452]. Prowadzenie go w ramach działalności gospodarczej stanowiło przychody finansowe klubu[453]. Latem 1989 obiekt został zmodernizowany[454]. W połowie 1997 władze klubu podjęły decyzję o wystawieniu na sprzedaż należącej do Stali infrastruktury Karlikowa[455]. W styczniu 2012 klub zdecydował wystawić na sprzedaż stację narciarską w Karlikowie[456]. W listopadzie 2013 wyciąg został sprzedany[457].
W przeszłości w ramach klubu funkcjonowała drużyna rezerwowa. W trakcie sezonu 1992/1993 w marcu 1993 drużyna Stali II Sanok została wycofana z rozgrywek klasy R grupy rzeszowskiej (IV poziom ligowy)[458][459] W lipcu 1994 doszło do fuzji dotychczasowego zespołu ZKS Komunalni Sanok (działającej przy zakładzie patronackim Sanockiego Przedsiębiorstwa Gospodarki Komunalnej w Sanoku) z ZKS Stal, w wyniku czego powstał zespół Stal II Komunalni Sanok, występujący w klasie A[460]. Od sezonu 2011/2012 występowała w V lidze, klasie okręgowej (grupa Krosno) pod nazwą sponsorską Stal II AGENDA2000 Sanok. Po rundzie jesiennej sezonu 2012/2013 zespół został wycofany z rozgrywek[461].
Kibice Stali Sanok istnieją w sposób zorganizowany od końca XX wieku (co najmniej od lat 80[462]). 6 października 1983 powstał oficjalny Klub Kibica ZKS Stal Sanok, złożony głównie z uczniów II LO w Sanoku (pierwszym prezesem KK został uczeń tej szkoły Marek Pomykała)[463]. Regionalne sympatie i antagonizmy zaistniały wcześniej i miały podłoże w lokalnym położeniu Sanoka oraz rywalizacji z sąsiednimi miastami. Najwyraźniej zarysował się konflikt z kibicami z Krosna. Konflikt kibiców z Sanoka i z Krosna ugruntował się na stałe w rywalizacji sympatyków Stali Sanok i Karpat Krosno.
Na przestrzeni czasu powstawały zorganizowane grupy sympatyków Stali Sanok, np. Busters'99, Londyn 2000 oraz Ludzie Ze Stali[464]. Fan-cluby Stali poza Sanokiem powstały w miejscowościach Zarszyn, Przysietnica, Besko. Aktualnie istniejącą tak zwaną „zgodą” kibicowską Stali jest sojusz z kibicami JKS 1909 Jarosław od 1997. Kibice Stali zawierali porozumienia z zorganizowanymi kibicami Resovii: obecnie istnieje „układ”, który został odnowiony 12 września 2014[465] (wcześniej łączyła istniała „zgoda” od 1996 do sezonu 2000/2001[466]). W przeszłości istniał pakt Stalowców z sympatykami KSZO Ostrowiec Świętokrzyski: „układ” trwający od 16 października 1999 oraz „zgoda” od 19 marca 2005 do grudnia 2017[467][468]. Ponadto kibice Stali byli związani z sympatykami Sanovii Lesko: od 2001 działał „układ”, zaś w latach 2007–2011 sympatyków obu klubów łączyła „zgoda”, po czym stosunki przeobrażono w neutralne. 1 września 2018 zawarto układ z kibicami Unii Tarnów[469][470].
↑Bogumiła Koszela, Wiesław Koszela, Marian Struś: 50 lat Zakładowego Domu Kultury, 30 lat Orkiestry Dętej, 30 lat Klubu Sportowego „Stal” Sanockiej Fabryki Autobusów „Autosan”. Rzeszów: Krajowa Agencja Wydawnicza, 1976, s. 45.
↑Klasa B. „Nowiny Rzeszowskie-Nowiny Sportowe”. Nr 31, s. 1, 13 sierpnia 1953. Spotkanie 19. kolejki KS Potok - Stal Sanok zostało przerwane z powodu awantur przy stanie 1:1, a następnie wynik został unieważniony. Klasa B. „Nowiny Rzeszowskie-Nowiny Sportowe”. Nr 37, s. 1, 3 września 1953. Według ostatniego znanego stanu tabeli Stal rozegrawszy 18 meczów zajmowała pierwsze miejsce z 34 punktami, mając bilans bramkowy 70:21 (miała punkt przewagi nad Spójnią Jasło). B. Klasa. „Nowiny Rzeszowskie-Nowiny Sportowe”. Nr 39, s. 1, 10 września 1953. Następnie Stal wygrała rywalizację barażową z trzema zwycięzcami grup Klasy B województwa rzeszowskiego (w sześciu meczach 9 punktów, bramki 16:8). O wejście do A-klasy. „Nowiny Rzeszowskie-Nowiny Sportowe”. Nr 54, s. 1, 2 listopada 1953. Włodzimierz Wal. Jak hartowała się sanocka „Stal”. „Nowiny Rzeszowskie-Nowiny Sportowe”. Nr 67, s. 1, 21 grudnia 1953.Baszak, Ząbkiewicz. 55 lat ↓, s. 74-75
↑Do planowanego terminu zakończenia sezonu, tj. 14 października 1956, w tabeli rozgrywek Stal Sanok oraz Stal Dębica jako jedyne rozegrały 25 z planowanych 26 spotkań. W tym kontekście Stal Sanok zajęła piąte miejsce mając 29 punktów, na czwartym miejscu była Stal Dęba (31 pkt.), na szóstym Sparta Przeworsk (28 pkt.), a na siódmym Stal Dębica (28 pkt.). W klasie A uzyskano wyniki. Górnik Sanok w III lidze. „Nowiny Rzeszowskie-Nowiny Sportowe”. Nr 246, s. 6, 15 października 1956.Baszak, Ząbkiewicz. 55 lat ↓, s. 76
↑Stal uplasowała się na trzecim miejscu, o jeden punkt za drugim zespołem rozgrywek, Orłem Przeworsk, który obok triumfatora, Siarki Tarnobrzeg, awansował do III ligi. Istniała możliwość awansu Stali do III ligi 1965/1966 z trzeciego miejsca, w przypadku gdyby Karpaty Krosno jako mistrz III ligi 1964/1965 grupy rzeszowskiej awansował w barażach do II ligi, co nie powiodło się. Orzeł Przeworsk jako drugi awansował do III ligi. „Nowiny Rzeszowskie-Stadion”. Nr 26, s. 1, 28 czerwca 1965.Baszak, Ząbkiewicz. 55 lat ↓, s. 78
↑W rundzie jesiennej 16 punktów. W rundzie wiosennej 16 punktów (6 zwycięstw, 5 remisów, 2 porażki; w tym walkower 3:0), bramki 22:15. W rundzie wiosennej 13 punktów. W rundzie wiosennej 13 punktów (4 zwycięstw, 5 remisów, 6 porażek), bramki 19:19. Marian Struś. Miniony sezon w statystyce. „Gazeta Sanocka – Autosan”. Nr 13 (32), s. 8, 1-15 lipca 1975.Klasa wojewódzka na mecie. „Nowiny Rzeszowskie-Stadion”. Nr 23, s. 1, 9 czerwca 1975.Baszak, Ząbkiewicz. 55 lat ↓, s. 85-86
↑Po rundzie jesiennej pierwsze miejsce, 37 punktów (11 zwycięstw, 4 remisy, 2 porażki), bramki 27:12. W rundzie wiosennej 37 punktów (11 zwycięstw, 4 remisy, 2 porażki), bramki 32:13. Piłka nożna. III grupa małopolska. Sanok wpół drogi. „Nowiny”. Nr 117, s. 11, 18 czerwca 1998. Grzegorz Boczar. Druga liga coraz bliżej. „Nowiny”. Nr 122, s. 11, 25 czerwca 1998. Grzegorz Boczar. Udane łowy. „Tygodnik Sanocki”. Nr 26 (346), s. 15, 26 czerwca 1998. Grzegorz Boczar. Awans po pół wieku. „Nowiny”. Nr 124, s. 15, 29 czerwca 1998. Bartosz Błażewicz. Stal w III lidze!!! Euforia na „Wierchach”. „Tygodnik Sanocki”. Nr 27 (347), s. 1, 6-7, 3 lipca 1998.Baszak, Ząbkiewicz. 55 lat ↓, s. 149-154
↑Po rundzie jesiennej 15. miejsce, 3 punktów (0 zwycięstw, 3 remisy, 11 porażek), bramki 9:34. W rundzie wiosennej 7 punktów (2 zwycięstwa, 1 remis, 11 porażek), bramki 32:13. Bartosz Błażewicz. Remis na zakończenie. KSZO jakby nie to. „Tygodnik Sanocki”. Nr 24 (396), s. 18, 11 czerwca 1999.Baszak, Ząbkiewicz. 55 lat ↓, s. 155-157
↑W rundzie jesiennej 15 pkt. (4 zwycięstwa, 3 remisy, 10 porażek). W rundzie wiosennej 25 pkt. (6 zwycięstw, 7 remisów, 4 porażki).Baszak, Ząbkiewicz. 55 lat ↓, s. 158-159
↑Bartosz Błażewicz. III Liga Małopolska. Klęska na pożegnanie. „Tygodnik Sanocki”. Nr 26 (503), s. 12, 29 czerwca 2001.
↑Bartosz Błażewicz. IV liga podkarpacka. Powrót z Pucharem / Lesko na żółto-niebiesko!. „Tygodnik Sanocki”. Nr 25 (711), s. 1, 12, 24 czerwca 2005.IV liga 2004/2005, grupa: podkarpacka. 90minut.pl. [dostęp 2018-07-18].
↑Franciszek Oberc. Samorząd miejski Sanoka a wybitni sanoczanie. „Zeszyty Archiwum Ziemi Sanockiej”. Nr 11: Samorząd Gminy Miasta Sanoka 1990–2010, s. 560, 2014. Fundacja „Archiwum Ziemi Sanockiej”. ISSN1731-870X.
Bogumiła Koszela, Wiesław Koszela, Marian Struś: 50 lat Zakładowego Domu Kultury, 30 lat Orkiestry Dętej, 30 lat Klubu Sportowego „Stal” Sanockiej Fabryki Autobusów „Autosan”. Rzeszów: Krajowa Agencja Wydawnicza, 1976.
Grzegorz Michalewski. Historia sportu w Sanoku. Rozdział II: Sport w Sanoku w okresie powojennym. Stal Sanok. „Zeszyty Archiwum Ziemi Sanockiej”. Nr 9: Sanocki sport, 2009. Fundacja „Archiwum Ziemi Sanockiej”. ISSN1731-870X.