Treći rang nogometnog prvenstva Jugoslavije u sezoni 1947./48. bio je sastavljen od republičkih liga i područnih liga.
- Kladivar (Celje) je sudjelovao u kvalifikacijama za popunu Druge savezne lige – nije uspio (izgubio je od Napretka iz Kruševca)
- Garnizon JNA nije igrao više
Odlukom III. Nogometnog savjeta JNS održanog 3. i 4. siječnja 1947. godine u Beogradu, odlučeno je da se prvenstvo na području NR Hrvatske odigra po zonama.
Fiskulturni savez Hrvatske osnovao je pet zona za područja:
- I. zona Varaždin
- II. zona Osijek
- III. zona Zagreb
- IV. zona Split
- V. zona Rijeka
- Proleter (Osijek) i Slaven (Borovo) su se plasirali su u završnicu prvenstva Hrvatske po kup-sistemu. Proleter se, kao pobjednik plasirao u Drugu saveznu ligu, a Slaven, naredne sezone igrao u jedinstvenoj Hrvatskoj ligi.
- Proleter je nastao spajanjem Slavonije (nastale krajem 1946. trostrukim spajanjem – Jedinstva, Milicije i Udarnika) i Bratstva 27. veljače 1947. godine. Dan kasnije nastala je Mladost, spojem Sloge i Tipografa, odnosno Grafičara. 16. travnja 1946. u Osijeku dolazi do novog spajanja – spajaju se Proleter (zadržao ime) i Mladost.
- Milicioner (Zagreb) i Naprijed (Sisak) plasirali su se u završnicu prvenstva po kup-sistemu – potom novoformiranu jedinstvenu Hrvatsku ligu
- Zagreb se plasirao u jedinstvenu ligu Hrvatske
- Udarnik (Karlovac) je rasformiran, a igrači prelaze u novoformnirani klub Slavija.
Jesenski dio:
- RNK Split je političkom odlukom krajem 1947. godine nasilno pripojen Hajduku.
Proljetni dio:
- Primorje (Sušak) se plasiralo u završnicu prvenstva Hrvatske – odustalo od ulaska u jedinstvenu Hrvatsku ligu, pa je to pravo iskoristila Pula
- Radnik (Rijeka) nastao je 16. rujna 1947. godine fuzijom Mornara i Torpeda.
- Proleter (Pula) je odustao od natjecanja zbog fuzije s USO u NK Pula
Završnica prvenstva igrana je po kup-sustavu. Sudionici: Braća Bakić (Bjelovar), Milicioner (Zagreb), Proleter (Osijek), Primorje (Sušak), Naprijed (Sisak), Šibenik, Slaven (Borovo) i Zadar.
| Četvrtfinale | | | |
| Braća Bakić (Bjelovar) | – | Zadar | 2:3 | 1:3 |
| Milicioner (Zagreb) | – | Naprijed (Sisak) | 3:0 | 0:0 |
| Slaven (Borovo) | – | Proleter (Osijek) | 0:2 | 1:3 |
| Šibenik | – | Primorje (Sušak) | 4:1 | 1:3 |
| Polufinale | | | |
| Proleter (Osijek) | – | Šibenik | 5:1 | 3:2 |
| Zadar | – | Milicioner (Zagreb) | 1:8 | 1:4 |
| Finale | | | |
| Milicioner (Zagreb) | – | Proleter (Osijek) | 1:1 | 1:2 | 0:1, ponovljena treća utakmica (nakon dvije poništene utakmice) |
Proleter iz Osijeka prvak Hrvatske
- Izvršni odbor Centralnog odbora Fiskulturnog saveza Jugoslavije donio je koncem lipnja odluku o poništenju utakmica igranih 13. i 20. lipnja 1947. godine između Milicionera (Zagreb) i Proletera (Osijek) u okviru republičkih kvalifikacija za ulazak u Drugu saveznu ligu. Poništenje je provedeno radi velikih izgreda na utakmicama.
- Fiskulturnom savezu Hrvatske naloženo je da ispita postupak protiv rukovodstva i igrača. Odlučeno je da se:
– raspusti Disciplinski odbor Nogometnog saveza Hrvatske.
– uputi opomena Nogometnom odboru Nogometnog saveza Hrvatske
– igrač Milicionera Drago Pecari kazni zabranom igranja na fiskulturnim natjecanjima na dva mjeseca.
| Okrug | Grupa | Prvak |
| Mostarski (Hercegovački) okrug |
I |
Velež (Mostar) |
| Sarajevski okrug |
II |
Igman (Ilidža) |
| III |
Mladost (Rogatica) |
| IV |
Rudar (Kakanj) |
| V |
Čelik (Zenica) |
| Tuzlanski okrug |
VI |
Prvi maj (Bosanski Brod) |
| VII |
Proleter (Teslić) |
| VIII |
Radnik (Bijeljina) |
| IX |
Jedinstvo (Brčko) |
| Banjalučki okrug |
X |
Borac (Banja Luka) |
| XI |
Podgrmeč (Sanski Most) |
| XII |
Jedinstvo (Bihać) |
| 4. travnja 1948. | 11. travnja 1948. | Treća u Sarajevu |
| Velež (Mostar) | – | Rudar (Kakanj) | 3:2 | 0:2[8] | 2:1 |
| Proleter (Teslić) | – | Borac (Banja Luka) | 1:2 | 3:3 | |
| Radnik (Bijeljina) | – | Jedinstvo (Brčko) | 3:0 | 1:2 | |
| Jedinstvo (Bihać) | – | Podgrmeč (Sanski Most) | 1:1 | 2:1 | |
| 1. maj (Bosanski Brod) | – | Čelik (Zenica) | 0:1 | 3:1 | |
| Igman (Ilidža) | – | Mladost (Rogatica) | 1:1 | 2:1 |
- Velež (Mostar) igrao je kvalifikacije za popunu Druge savezne lige s Dinamom (Skoplje) – nije uspio (3:0 0:5 – poslije produžetaka)
- Bokelj je igrao u kvalifikacijama za ulazak u Drugu saveznu ligu – nije uspio (porazilo ga je Podrinje, Šabac)
- Sudionici:
- I. zona (4): Srem (Sr. Mitrovica), Sloboda (Subotica), 6. oktobar (Kikinda) i Jedinstvo (Vršac)
- II. zona (2): Podrinje (Šabac), Beograd
- III. zona (2): Napredak (Kruševac) i Borac (Čačak)
- IV. zona (2): Ljupče Nikolić (Aleksinac) i Kosta Stamenković (Leskovac)
- V. zona (2): Proleter (u međuvremenu promijenio ime u Priština) i Trepča (Kosovska Mitrovica)
|
|
| Napredak | – | 6. oktobar | 3:1 |
| Trepča | – | 6. oktobar | 1:1 |
| Napredak | – | Trepča | 5:0 |
|
|
|
| Podrinje | – | Kosta Stamenković | 7:2 |
| Sloboda | – | Kosta Stamenković | 4:0 |
| Podrinje | – | Sloboda | 3:1 |
|
|
|
| Proleter | – | Borac | 1:1 |
| Ljupče Nikolić | – | Borac | 1:3 |
| Proleter | – | Ljupče Nikolić | 4:1 |
|
|
|
| Srem | – | Jedinstvo | 1:0 |
| Beograd | – | Jedinstvo | 2:2 |
| Srem | – | Beograd | 4:1 |
|
- Napredak (Kruševac) i Podrinje (Šabac) plasirali su se u savezne kvalifikacije za ulazak u Drugu saveznu ligu
Na savjetovanju o sustavu nogometnih natjecanja u Makedoniji, održanom 22. srpnja 1947., donesena je odluka o ukidanju republičke lige. U zamjeni se formiraju četiri zone i sedam grupa.
Na taj su način organiziranim sustavom natjecanja obuhvaćeni svi gradovi u republici.
Na Drugoj republičkoj nogometnoj konferenciji u Skoplju, 15. veljače 1948., donesena je odluka kako će izgledati završnica prvenstva, nakon završetka zonskih natjecanja, prema sljedećem ključu:
- Dinamo (Skoplje) postao je prvak Makedonije i ušao u kvalifikacije za plasman u Drugu saveznu ligu