Classifica:
1- Casale 49
2- Mortara 46
3- Codogno 42
4- Garlasco 33
5- Corsico 32
6- Trinese 32
7- Fidenza 31
8- Stradellina 30
9- Cuggionese 29
10- Medese 26
11- Sant'Angelo 26
12- Abbiategrasso 24
13- Casteggio 22
14- Olubra Castel S.Giovanni 22
15- Pirelli Milano 20
16- FIORENZUOLA 16
Verdetti:
Le squadre dal 3° all'13° posto retrocedono in Promozione Interregionale.
Le squadre dal 14° al 16° posto retrocedono in Prima Divisione.
Il campionato di Serie C 1947-48 fu la nona edizione del torneo italiano di calcio di terzo livello.
Una lunga lista di 286 società, separate nelle tre leghe indipendenti del Nord, del Centro e del Sud, compose il più ampio campionato di C di tutti i tempi.
La FIGC però, resasi conto che una tale esagerazione nulla aveva a che spartire con l'idea originaria della Serie C introdotta dodici anni prima, decise che era il momento di una radicale riforma che riportasse ordine non solo in C, ma nell'intera piramide calcistica italiana. Dall'annata seguente la categoria sarebbe ritornata al suo formato originario a quattro gironi, e ciò significò una colossale opera di sfoltimento dei ranghi del campionato, anche in considerazione del fatto che alla composizione del nuovo organico avrebbe pesantemente contribuito pure la, a sua volta riformata, Serie B, verso la quale fu stabilito invece il blocco delle promozioni.
L'enorme massa delle escluse dalla C ma non retrocesse nei campionati regionali di I Divisione avrebbe costituito il nuovissimo livello del Campionato di Promozione Interregionale (dal 1948 al 1952), nucleo di quello che poi diverrà col tempo il Campionato di IV Serie (dal 1952 al 1959) e successivamente la Serie D (dal 1959 al 1978) (IV livello del calcio italiano, diventerà il V livello con la riforma dei campionati e l'istituzione della Serie C2).