# Prima Divisione 1929-1930

La Prima Divisione 1929-1930, che costituì il terzo campionato italiano di calcio per importanza e il più basso a gestione nazionale, fu la seconda edizione della categoria organizzata separatamente nelle due zone del paese. Al Nord la competizione fu curata dal Direttorio Divisioni Superiori di Milano e fu strutturata nel medesimo modo della stagione precedente. Al Sud l'onere di organizzare il torneo fu devoluto dalla FIGC al Direttorio Meridionale di Roma, mentre fu introdotto il girone unico.

## Stagione

Al campionato partecipano 60 società, di cui 45 per il Nord e 15 per il Sud, suddivise in quattro gironi interregionali. Le prime classificate di ogni raggruppamento vengono promosse in Divisione Nazionale Serie B e si contendono il titolo di categoria. Le ultime due classificate di ogni girone retrocedono nei campionati regionali.

## Gironi DDS del Nord
### Girone A
#### Squadre partecipanti

| Club | Stagione | Città | Stadio | Stagione precedente |
| Acqui | dettagli | Acqui (AL) | | 14º posto nel gir. A della 1ª Divisione Nord |
| Astigiani | dettagli | Asti | | 11º posto nel gir. A della 1ª Divisione Nord |
| Carrarese | dettagli | Carrara | | 8º posto nel gir. A della 1ª Divisione Nord |
| Corniglianese | dettagli | Genova | Littorio | 7º posto nel gir. A della 1ª Divisione Nord |
| Empoli | dettagli | Empoli (FI) | | 1º posto nel gir. G della 2ª Divisione Nord |
| Libertas Lucca | dettagli | Lucca | | 13º posto nel gir. A della 1ª Divisione Nord |
| Pisa | dettagli | Pisa | Arena Garibaldi | 5º posto nel gir. A della 1ª Divisione Nord |
| Pro Lissone | dettagli | Lissone (MI) | "Palestra" di Via Dante | 2º posto nel gir. C della 2ª Divisione Nord |
| Rivarolese | dettagli | Genova | | 11º posto nel gir. A della 1ª Divisione Nord |
| Rapallo Ruentes | dettagli | Rapallo (GE) | | 8º posto nel gir. A della 1ª Divisione Nord |
| Savona | dettagli | Savona | | 3º posto nel gir. A della 1ª Divisione Nord |
| Sestrese | dettagli | Genova | | 2º posto nel gir. A della 1ª Divisione Nord |
| Sestri Levante | dettagli | Sestri Levante (GE) | | 5º posto nel gir. A della 1ª Divisione Nord |
| Ventimigliese | dettagli | Ventimiglia (IM) | | 3º posto nel gir. A della 1ª Divisione Nord |
| Vezio Parducci Viareggio | dettagli | Viareggio (LU) | Polisportivo (Darsena Europa) | 8º posto nel gir. A della 1ª Divisione Nord |

#### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Libertas Lucca | 30 | 24 | 13 | 4 | 7 | 39 | 31 | +8 |
| 2. | Rivarolese | 30 | 24 | 14 | 2 | 8 | 45 | 30 | +15 |
| 3. | Savona | 28 | 24 | 11 | 6 | 7 | 35 | 28 | +7 |
| 3. | Carrarese | 28 | 24 | 11 | 6 | 7 | 38 | 28 | +10 |
| 5. | Vezio Parducci Viareggio | 26 | 24 | 10 | 6 | 8 | 39 | 20 | +19 |
| 5. | Ventimigliese | 26 | 24 | 9 | 8 | 7 | 32 | 28 | +4 |
| 7. | Acqui | 25 | 24 | 9 | 7 | 8 | 32 | 26 | +6 |
| 8. | Sestrese | 24 | 24 | 11 | 2 | 11 | 32 | 39 | -7 |
| 9. | Pro Lissone | 23 | 24 | 9 | 5 | 10 | 38 | 37 | +1 |
| 10. | Empoli | 22 | 24 | 9 | 4 | 11 | 30 | 43 | -13 |
| 11. | Pisa | 19 | 24 | 5 | 9 | 10 | 26 | 39 | -13 |
| 12. | Rapallo Ruentes | 18 | 24 | 7 | 4 | 13 | 29 | 43 | -14 |
| 13. | Sestri Levante (-1) | 12 | 24 | 5 | 3 | 16 | 26 | 49 | -23 |
| -- | Astigiani | Esclusa | | | | | | | |
| -- | Corniglianese | Esclusa | | | | | | | |
Legenda:
    Promosso in Serie B 1930-1931 e ammesso alle finali del titolo.
    Retrocesso in Seconda Divisione 1930-1931.
    Escluso a campionato in corso.
Regolamento:
    Due punti a vittoria, uno a pareggio, zero a sconfitta.
    Era in vigore il pari merito.
Note:
    Il Sestri Levante ha scontato 1 punto di penalizzazione in classifica, per una rinuncia.
    La Lucchese Libertas e la Rivarolese, terminando in testa a pari punti, disputarono uno spareggio.
    Gli Astigiani sono penalizzati di tre punti per tre rinunce, quindi esclusi dal campionato alla 29ª giornata (non disputando Sestrese-Astigiani): annullati tutti i risultati. Retrocessi in Seconda Divisione e radiati dai ruoli federali per aver rinunciato al campionato 1930-1931.
    La Corniglianese ritirata dopo 17 giornate fu esclusa dal campionato: annullati tutti i risultati. Soppressa dalle autorità fasciste e obbligata a confluire nella società La Dominante (Serie B), la quale assume il nome Foot Ball Club Liguria.

#### Risultati
##### Tabellone

| | ACQ | CAR | EMP | LUC | PIS | PLI | RAP | RIV | SAV | SES | SLE | VEN | VIA |
| Acqui | –––– | 2-2 | 6-0 | 1-2 | 1-0 | 1-0 | 3-2 | 1-0 | 1-0 | 2-0 | 1-1 | 2-0 | 1-1 |
| Carrarese | 1-1 | –––– | 2-0 | 5-0 | 2-1 | 1-0 | 4-0 | 2-1 | 2-0 | 2-0 | 2-1 | 4-1 | 2-1 |
| Empoli | 2-1 | 1-0 | –––– | 2-0 | 1-2 | 0-0 | 1-0 | 6-1 | 2-2 | 3-2 | 2-1 | 1-1 | 2-1 |
| Lucchese Libertas | 1-0 | 2-0 | 6-0 | –––– | 2-0 | 3-3 | 2-1 | 2-1 | 3-0 | 2-0 | 3-0 | 2-1 | 1-0 |
| Pisa | 3-3 | 1-1 | 2-1 | 0-0 | -––– | 2-1 | 4-4 | 2-2 | 1-1 | 2-0 | 3-2 | 0-0 | 0-0 |
| Pro Lissone | 1-1 | 4-2 | 2-0 | 1-0 | 3-0 | -––– | 2-0 | 1-3 | 5-1 | 1-1 | 4-3 | 4-0 | 2-2 |
| Rapallo Ruentes | 1-0 | 0-0 | 2-0 | 1-3 | 0-0 | 3-0 | –––– | 5-2 | 0-0 | 1-2 | 2-1 | 3-1 | 2-1 |
| Rivarolese | 1-0 | 4-0 | 2-0 | 5-2 | 1-0 | 4-1 | 3-0 | –––– | 0-1 | 1-2 | 3-0 | 3-1 | 2-1 |
| Savona | 4-1 | 2-1 | 1-0 | 1-1 | 2-0 | 4-1 | 3-1 | 1-1 | –––– | 1-0 | 2-0 | 2-3 | 2-0 |
| Sestrese | 1-0 | 0-0 | 2-3 | 3-1 | 2-0 | 1-0 | 4-1 | 1-2 | 3-2 | –––– | 4-3 | 1-0 | 2-1 |
| Sestri Levante | 0-2 | 3-2 | 2-2 | 2-0 | 2-1 | 0-2 | 1-0 | 0-2 | 1-3 | 3-0 | –––– | 0-0 | 0-3 |
| Ventimigliese | 2-0 | 1-1 | 3-1 | 1-1 | 4-1 | 4-0 | 2-0 | 1-0 | 0-0 | 3-1 | 3-1 | –––– | 0-0 |
| Vezio Parducci Viareggio | 1-1 | 2-0 | 2-0 | 3-0 | 4-1 | 1-0 | 4-0 | 0-1 | 2-1 | 5-0 | 4-0 | 0-0 | –––– |

##### Calendario

| andata (1ª) | andata (1ª) | Prima giornata | ritorno (16ª) | ritorno (16ª) |
| 6 ott. | 3-2 | Acqui-Rapallo Ruentes | 0-1 | 16 feb. |
| 6 ott. | 1-2 | Astigiani-Savona | 0-6 | 16 feb. |
| 6 ott. | 2-1 | Carrarese-Rivarolese | 0-4 | 16 feb. |
| 6 ott. | 2-0 | Lucchese Libertas-Pisa | 0-0 | 16 feb. |
| 6 ott. | 2-3 | Sestrese-Empoli | 2-3 | 16 feb. |
| 6 ott. | 0-0 | Sestri Levante-Ventimigliese | 1-3 | 16 feb. |
| 6 ott. | 3-1 | Vezio Parducci Viareggio-Corniglianese | 2-0 | 16 feb. |
| 6 ott. | | Riposa: Pro Lissone | | 16 feb. |
| andata (3ª) | andata (3ª) | Terza giornata | ritorno (18ª) | ritorno (18ª) |
| 20 ott. | 5-0 | Acqui-Corniglianese | n.d. | 2 mar. |
| 20 ott. | 1-0 | Astigiani-Sestri Levante | 0-0 | 2 mar. |
| 20 ott. | 0-0 | Empoli-Pro Lissone | 0-2 | 2 mar. |
| 20 ott. | 2-0 | Lucchese Libertas-Carrarese | 0-5 | 2 mar. |
| 20 ott. | 1-0 | Rivarolese-Pisa | 2-2 | 2 mar. |
| 20 ott. | 2-3 | Savona-Ventimigliese | 0-0 | 2 mar. |
| 20 ott. | 2-1 | Sestrese-Vezio Parducci Viareggio | 0-5 | 2 mar. |
| 20 ott. | | Riposa: Ruentes | | 2 mar. |
| andata (5ª) | andata (5ª) | Quinta giornata | ritorno (20ª) | ritorno (20ª) |
| 3 nov. | 2-1 | Carrarese-Pisa | 1-1 | 16 mar. |
| 3 nov. | 2-1 | Empoli-Acqui | 0-6 | 16 mar. |
| 3 nov. | 7-1 | Lucchese Libertas-Corniglianese | n.d. | 16 mar. |
| 3 nov. | 3-1 | Pro Lissone-Astigiani | 1-0 | 16 mar. |
| 3 nov. | 3-1 | Rapallo Ruentes-Ventimigliese | 0-2 | 16 mar. |
| 3 nov. | 4-3 | Sestrese-Sestri Levante | 0-3 | 16 mar. |
| 3 nov. | 0-1 | Vezio Parducci Viareggio-Rivarolese | 1-2 | 16 mar. |
| 3 nov. | | Riposa: Savona | | 16 mar. |
| andata (7ª) | andata (7ª) | Settima giornata | ritorno (22ª) | ritorno (22ª) |
| 17 nov. | 3-1 | Astigiani-Acqui | 0-2 | 30 mar. |
| 17 nov. | 1-2 | Corniglianese-Sestri Levante | n.d. | 30 mar. |
| 17 nov. | 1-2 | Empoli-Pisa | 1-2 | 30 mar. |
| 17 nov. | 4-1 | Rivarolese-Pro Lissone | 3-1 | 30 mar. |
| 17 nov. | 1-1 | Savona-Lucchese Libertas | 0-3 | 30 mar. |
| 17 nov. | 4-1 | Sestrese-Rapallo Ruentes | 2-1 | 30 mar. |
| 17 nov. | 2-0 | Vezio Parducci Viareggio-Carrarese | 1-2 | 30 mar. |
| 17 nov. | | Riposa: Ventimigliese | | 30 mar. |
| andata (9ª) | andata (9ª) | Nona giornata | ritorno (24ª) | ritorno (24ª) |
| 8 dic. | 2-0 | Carrarese-Sestrese | 0-0 | 20 apr. |
| 8 dic. | 2-1 | Empoli-Astigiani | 2-0 | 20 apr. |
| 8 dic. | 0-0 | Pisa-Ventimigliese | 1-4 | 20 apr. |
| 8 dic. | 5-1 | Pro Lissone-Savona | 1-4 | 20 apr. |
| 8 dic. | 1-0 | Rivarolese-Acqui | 0-1 | 20 apr. |
| 8 dic. | 2-1 | Rapallo Ruentes-Vezio Parducci Viareggio | 0-4 | 20 apr. |
| 8 dic. | 2-0 | Sestri Levante-Lucchese Libertas | 0-3 | 20 apr. |
| 8 dic. | | Riposa: Corniglianese | | 20 apr. |
| andata (11ª) | andata (11ª) | Undicesima giornata | ritorno (26ª) | ritorno (26ª) |
| 22 dic. | 4-0 | Carrarese-Rapallo Ruentes | 0-0 | 4 mag. |
| 22 dic. | 0-2 | Corniglianese-Pisa | n.d. | 4 mag. |
| 22 dic. | 6-1 | Empoli-Rivarolese | 0-2 | 4 mag. |
| 22 dic. | 3-3 | Lucchese Libertas-Pro Lissone | 0-1 | 4 mag. |
| 22 dic. | 2-0 | Savona-Vezio Parducci Viareggio | 1-2 | 4 mag. |
| 22 dic. | 0-2 | Sestri Levante-Acqui | 1-1 | 4 mag. |
| 22 dic. | 4-2 | Ventimigliese-Astigiani | 2-0 | 4 mag. |
| 22 dic. | | Riposa: Sestrese | | 4 mag. |
| andata (13ª) | andata (13ª) | Tredicesima giornata | ritorno (28ª) | ritorno (28ª) |
| 12 gen. | 2-0 | Carrarese-Corniglianese | n.d. | 25 mag. |
| 12 gen. | 3-2 | Pisa-Sestri Levante | 1-2 | 25 mag. |
| 12 gen. | 2-2 | Pro Lissone-Vezio Parducci Viareggio | 0-1 | 25 mag. |
| 12 gen. | 2-0 | Rapallo Ruentes-Empoli | 0-1 | 25 mag. |
| 12 gen. | 4-1 | Savona-Acqui | 0-1 | 25 mag. |
| 12 gen. | 3-1 | Sestrese-Lucchese Libertas | 0-2 | 25 mag. |
| 12 gen. | 1-0 | Ventimigliese-Rivarolese | 1-3 | 25 mag. |
| 12 gen. | | Riposa: Astigiani | | 25 mag. |
| andata (15ª) | andata (15ª) | Quindicesima giornata | ritorno (30ª) | ritorno (30ª) |
| 9 feb. | 2-0 | Astigiani-Sestrese | n.d. | 8 giu. |
| 26 gen. | 0-2 | Corniglianese-Ventimigliese | n.d. | 8 giu. |
| 26 gen. | 1-0 | Empoli-Carrarese | 0-2 | 8 giu. |
| 26 gen. | 4-3 | Pro Lissone-Sestri Levante | 2-0 | 8 giu. |
| 26 gen. | 0-1 | Rivarolese-Savona | 1-1 | 8 giu. |
| 26 gen. | 0-0 | Rapallo Ruentes-Pisa | 4-4 | 8 giu. |
| 2 feb. | 1-1 | Vezio Parducci Viareggio-Acqui | 1-1 | 8 giu. |
| 26 gen. | | Riposa: Lucchese | | 8 giu. |
| andata (2ª) | andata (2ª) | Seconda giornata | ritorno (17ª) | ritorno (17ª) |
| 13 ott. | 1-1 | Carrarese-Acqui | 2-2 | 23 feb. |
| 13 ott. | 1-3 | Corniglianese-Savona | n.d. | 23 feb. |
| 13 ott. | 1-1 | Pro Lissone-Sestrese | 0-1 | 23 feb. |
| 13 ott. | 5-2 | Rapallo Ruentes-Rivarolese | 0-3 | 23 feb. |
| 13 ott. | 2-2 | Sestri Levante-Empoli | 1-2 | 23 feb. |
| 13 ott. | 3-0 | Vezio Parducci Viareggio-Astigiani | 3-2 | 23 feb. |
| 13 ott. | 1-1 | Ventimigliese-Lucchese Libertas | 1-2 | 23 feb. |
| 13 ott. | | Riposa: Pisa | | 23 feb. |
| andata (4ª) | andata (4ª) | Quarta giornata | ritorno (19ª) | ritorno (19ª) |
| 27 ott. | 4-0 | Astigiani-Rapallo Ruentes | 1-1 | 9 mar. |
| 27 ott. | 1-0 | Corniglianese-Pro Lissone | n.d. | 9 mar. |
| 27 ott. | 2-0 | Pisa-Sestrese | 0-2 | 9 mar. |
| 27 ott. | 5-2 | Rivarolese-Lucchese Libertas | 1-2 | 9 mar. |
| 27 ott. | 1-0 | Savona-Empoli | 2-2 | 9 mar. |
| 27 ott. | 3-2 | Sestri Levante-Carrarese | 1-2 | 9 mar. |
| 27 ott. | 0-0 | Ventimigliese-Vezio Parducci Viareggio | 0-0 | 9 mar. |
| 27 ott. | | Riposa: Acqui | | 9 mar. |
| andata (6ª) | andata (6ª) | Sesta giornata | ritorno (21ª) | ritorno (21ª) |
| 10 nov. | 2-0 | Acqui-Sestrese | 0-1 | 23 mar. |
| 10 nov. | 2-0 | Carrarese-Savona | 1-2 | 23 mar. |
| 10 nov. | 6-0 | Lucchese Libertas-Empoli | 0-2 | 23 mar. |
| 10 nov. | 1-1 | Pisa-Astigiani | 2-4 | 23 mar. |
| 10 nov. | 4-0 | Pro Lissone-Ventimigliese | 0-4 | 23 mar. |
| 10 nov. | 3-0 | Rapallo Ruentes-Corniglianese | n.d. | 23 mar. |
| 10 nov. | 0-2 | Sestri Levante-Rivarolese | 0-3 | 23 mar. |
| 10 nov. | | Riposa: Viareggio | | 23 mar. |
| andata (8ª) | andata (8ª) | Ottava giornata | ritorno (23ª) | ritorno (23ª) |
| 24 nov. | 1-0 | Acqui-Pro Lissone | 1-1 | 13 apr. |
| 24 nov. | 1-0 | Astigiani-Rivarolese | 0-4 | 13 apr. |
| 24 nov. | 2-1 | Lucchese Libertas-Rapallo Ruentes | 3-1 | 13 apr. |
| 24 nov. | 0-0 | Pisa-Vezio Parducci Viareggio | 1-4 | 13 apr. |
| 24 nov. | 2-0 | Savona-Sestri Levante | 3-1 | 13 apr. |
| 24 nov. | 3-0 | Sestrese-Corniglianese | n.d. | 13 apr. |
| 24 nov. | 3-1 | Ventimigliese-Empoli | 1-1 | 13 apr. |
| 24 nov. | | Riposa: Carrarese | | 13 apr. |
| andata (10ª) | andata (10ª) | Decima giornata | ritorno (25ª) | ritorno (25ª) |
| 15 dic. | 1-2 | Acqui-Lucchese Libertas | 0-1 | 27 apr. |
| 15 dic. | 4-0 | Astigiani-Corniglianese | n.d. | 27 apr. |
| 15 dic. | 3-0 | Pro Lissone-Pisa | 1-2 | 27 apr. |
| 15 dic. | 2-1 | Rapallo Ruentes-Sestri Levante | 0-1 | 27 apr. |
| 15 dic. | 3-2 | Sestrese-Savona | 0-1 | 27 apr. |
| 15 dic. | 1-1 | Ventimigliese-Carrarese | 1-4 | 27 apr. |
| 15 dic. | 2-0 | Vezio Parducci Viareggio-Empoli | 1-2 | 27 apr. |
| 15 dic. | | Riposa: Rivarolese | | 27 apr. |
| andata (12ª) | andata (12ª) | Dodicesima giornata | ritorno (27ª) | ritorno (27ª) |
| 5 gen. | 2-0 | Acqui-Ventimigliese | 0-2 | 18 mag. |
| 5 gen. | 0-1 | Astigiani-Carrarese | 0-2 | 18 mag. |
| 5 gen. | 0-1 | Corniglianese-Empoli | n.d. | 18 mag. |
| 5 gen. | 1-1 | Pisa-Savona | 0-2 | 18 mag. |
| 5 gen. | 1-2 | Rivarolese-Sestrese | 2-1 | 18 mag. |
| 5 gen. | 3-0 | Rapallo Ruentes-Pro Lissone | 0-2 | 18 mag. |
| 5 gen. | 3-0 | Vezio Parducci Viareggio-Lucchese Libertas | 0-1 | 18 mag. |
| 5 gen. | | Riposa: Sestri Levante | | 18 mag. |
| andata (14ª) | andata (14ª) | Quattordicesima giornata | ritorno (29ª) | ritorno (29ª) |
| 9 feb. | 1-0 | Acqui-Pisa | 3-3 | 1º giu. |
| 19 gen. | 1-0 | Carrarese-Pro Lissone | 2-4 | 1º giu. |
| 19 gen. | 2-1 | Lucchese Libertas-Astigiani | n.d. | 1º giu. |
| 19 gen. | 3-0 | Rivarolese-Corniglianese | n.d. | 1º giu. |
| 19 gen. | 3-1 | Savona-Rapallo Ruentes | 0-0 | 1º giu. |
| 19 gen. | 1-0 | Sestrese-Ventimigliese | 1-3 | 1º giu. |
| 19 gen. | 0-3 | Sestri Levante-Vezio Parducci Viareggio | 0-4 | 1º giu. |
| 19 gen. | | Riposa: Empoli | | 1º giu. |

#### Spareggi
##### Spareggio promozione

| | Risultati | | Luogo e data |
| Libertas Lucca | 1-0 | Rivarolese | La Spezia, 15 giugno 1930 |

### Girone B
#### Squadre partecipanti

| Club partecipanti | Stagione | Città | Stadio | Stagione precedente |
| Canottieri Lecco | dettagli | Lecco (CO) | | 12º posto nel gir. B della 1ª Divisione Nord |
| Codogno | dettagli | Codogno (MI) | | 10º posto nel gir. B della 1ª Divisione Nord |
| Comense | dettagli | Como | Stadio Giuseppe Sinigaglia | 10º posto nel gir. B della 1ª Divisione Nord |
| Crema | dettagli | Crema (CR) | | 13º posto nel gir. B della 1ª Divisione Nord |
| Derthona | dettagli | Tortona (AL) | | 4º posto nel gir. B della 1ª Divisione Nord |
| Fanfulla | dettagli | Lodi (MI) | Stadio Dossenina | 3º posto nel gir. B della 1ª Divisione Nord |
| Gallaratese | dettagli | Gallarate (VA) | Stadio Brumana | 4º posto nel gir. B della 1ª Divisione Nord |
| Monza | dettagli | Monza (MI) | Campo di via Ghilini | 7º posto nel gir. B della 1ª Divisione Nord |
| Pavia | dettagli | Pavia | | 1º posto nel gir. C della 2ª Divisione Nord |
| Piacenza | dettagli | Piacenza | Campo Sportivo del Littorio | 4º posto nel gir. B della 1ª Divisione Nord |
| Saronno | dettagli | Saronno (VA) | | 14º posto nel gir. B della 1ª Divisione Nord |
| Seregno | dettagli | Seregno (MI) | Campo di via Correnti | 8º posto nel gir. B della 1ª Divisione Nord |
| Varese | dettagli | Varese | Stadio del Littorio | 10º posto nel gir. B della 1ª Divisione Nord |
| GC Vigevanesi | dettagli | Vigevano (PV) | | 1º posto nel gir. B della 2ª Divisione Nord |
| Vogherese | dettagli | Voghera (PV) | | 1º posto nel gir. A della 2ª Divisione Nord |

#### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Derthona | 40 | 28 | 17 | 6 | 5 | 76 | 34 | +32 |
| 2. | Comense | 38 | 28 | 15 | 8 | 5 | 44 | 20 | +24 |
| 3. | Canottieri Lecco | 32 | 28 | 13 | 6 | 9 | 49 | 40 | +9 |
| 4. | Monza | 31 | 28 | 11 | 9 | 8 | 39 | 35 | +4 |
| 4. | Fanfulla | 31 | 28 | 14 | 3 | 11 | 45 | 34 | +11 |
| 6. | Gallaratese | 30 | 28 | 12 | 6 | 10 | 45 | 44 | +1 |
| 7. | Varese | 27 | 28 | 10 | 7 | 11 | 30 | 35 | -5 |
| 7. | Vogherese | 27 | 28 | 11 | 5 | 12 | 53 | 45 | +8 |
| 7. | Piacenza | 27 | 28 | 10 | 7 | 11 | 53 | 43 | +10 |
| 7. | Crema | 27 | 28 | 11 | 5 | 12 | 52 | 58 | -6 |
| 11. | Pavia | 26 | 28 | 8 | 10 | 10 | 45 | 54 | -9 |
| 12. | Seregno | 25 | 28 | 8 | 9 | 11 | 37 | 46 | -9 |
| 13. | GC Vigevanesi | 24 | 28 | 10 | 4 | 14 | 40 | 48 | -8 |
| 14. | Codogno | 23 | 28 | 7 | 9 | 12 | 31 | 53 | -22 |
| 15. | Saronno | 13 | 28 | 3 | 7 | 18 | 18 | 68 | -50 |
Legenda:
    Promosso in Serie B 1930-1931 e ammesso alle finali del titolo.
    Retrocesso in Seconda Divisione 1930-1931.
Regolamento:
    Due punti a vittoria, uno a pareggio, zero a sconfitta.
    Era in vigore il pari merito.
Note:
    Il Codogno e il Saronno furono poi riammessi in Prima Divisione.

#### Risultati
##### Tabellone

| | CAN | COD | COM | CRE | DER | FAN | GAL | MON | PAV | PIA | SAR | SER | VAR | VIG | VOG |
| Canottieri Lecco | –––– | 3-0 | 2-2 | 3-2 | 2-2 | 1-0 | 1-0 | 1-1 | 3-3 | 1-0 | 9-0 | 2-1 | 3-0 | 4-2 | 2-1 |
| Codogno | 2-1 | –––– | 0-1 | 2-0 | 2-1 | 1-0 | 3-3 | 1-1 | 0-0 | 0-0 | 5-1 | 1-1 | 0-0 | 2-0 | 1-0 |
| Comense | 3-0 | 2-0 | –––– | 2-1 | 1-1 | 2-0 | 2-0 | 1-2 | 0-0 | 1-0 | 5-0 | 0-0 | 4-0 | 4-0 | 0-0 |
| Crema | 2-0 | 2-1 | 2-1 | –––– | 6-2 | 2-0 | 2-0 | 5-1 | 3-1 | 3-3 | 2-1 | 1-1 | 0-0 | 6-1 | 3-3 |
| Derthona | 4-0 | 5-1 | 4-0 | 7-1 | –––– | 0-1 | 2-0 | 2-2 | 5-1 | 6-0 | 3-0 | 8-0 | 3-0 | 2-1 | 4-2 |
| Fanfulla | 3-0 | 4-1 | 0-1 | 2-0 | 1-0 | –––– | 4-0 | 1-0 | 4-2 | 2-1 | 5-1 | 3-1 | 5-1 | 2-0 | 1-0 |
| Gallaratese | 1-0 | 4-3 | 1-1 | 1-0 | 6-1 | 1-1 | –––– | 1-0 | 2-2 | 2-2 | 1-0 | 2-1 | 3-1 | 4-1 | 1-2 |
| Monza | 1-2 | 1-1 | 1-2 | 4-1 | 0-0 | 5-3 | 2-1 | –––– | 4-1 | 3-0 | 3-0 | 0-0 | 1-0 | 2-1 | 3-2 |
| Pavia | 0-4 | 2-2 | 1-3 | 1-0 | 2-3 | 2-1 | 1-2 | 0-0 | –––– | 5-1 | 4-1 | 3-1 | 2-2 | 4-2 | 2-1 |
| Piacenza | 5-2 | 4-0 | 0-0 | 6-0 | 2-3 | 6-0 | 5-2 | 1-2 | 3-1 | –––– | 2-0 | 3-0 | 0-0 | 2-2 | 4-1 |
| Saronno | 1-0 | 0-0 | 0-1 | 1-1 | 1-1 | 2-0 | 0-0 | 0-0 | 1-1 | 0-2 | –––– | 1-4 | 1-2 | 0-2 | 3-2 |
| Seregno | 1-1 | 2-0 | 0-2 | 5-3 | 0-2 | 1-1 | 0-1 | 2-0 | 1-1 | 1-0 | 4-3 | –––– | 2-2 | 3-1 | 1-1 |
| Varese | 0-1 | 4-1 | 2-1 | 4-0 | 0-1 | 1-0 | 3-1 | 2-0 | 0-0 | 0-0 | 2-0 | 2-1 | –––– | 0-1 | 1-0 |
| Vigevanesi | 2-0 | 5-0 | 0-0 | 3-1 | 0-2 | 0-0 | 3-2 | 0-0 | 4-1 | 3-1 | 3-0 | 0-2 | 1-0 | –––– | 1-2 |
| Vogherese | 1-1 | 6-1 | 3-2 | 2-3 | 2-2 | 2-1 | 1-3 | 4-0 | 1-2 | 3-0 | 4-0 | 2-1 | 3-1 | 2-1 | –––– |

##### Calendario

| andata (1ª) | andata (1ª) | Prima giornata | ritorno (16ª) | ritorno (16ª) |
| 6 ott. | 1-1 | Codogno-Seregno | 1-1 | 16 feb. |
| 6 ott. | 2-1 | Comense-Crema | 1-2 | 16 feb. |
| 6 ott. | 5-1 | Derthona-Pavia | 3-2 | 16 feb. |
| 6 ott. | 2-0 | Fanfulla-Vigevanesi | 0-0 | 16 feb. |
| 6 ott. | 3-1 | Gallaratese-Varese | 1-3 | 16 feb. |
| 6 ott. | 1-0 | Canottieri Lecco-Piacenza | 2-5 | 16 feb. |
| 6 ott. | 3-2 | Monza-Vogherese | 0-4 | 16 feb. |
| 6 ott. | | Riposa: Saronno | | 16 feb. |
| andata (3ª) | andata (3ª) | Terza giornata | ritorno (18ª) | ritorno (18ª) |
| 20 ott. | 1-0 | Codogno-Vogherese | 1-6 | 2 mar. |
| 20 ott. | 3-3 | Crema-Piacenza | 0-6 | 2 mar. |
| 20 ott. | 4-1 | Gallaratese-Vigevanesi | 2-3 | 2 mar. |
| 20 ott. | 2-2 | Canottieri Lecco-Comense | 0-3 | 2 mar. |
| 20 ott. | 2-0 | Saronno-Fanfulla | 1-5 | 2 mar. |
| 20 ott. | 2-0 | Seregno-Monza | 0-0 | 2 mar. |
| 20 ott. | 0-1 | Varese-Derthona | 0-3 | 2 mar. |
| 20 ott. | | Riposa: Pavia | | 2 mar. |
| andata (5ª) | andata (5ª) | Quinta giornata | ritorno (20ª) | ritorno (20ª) |
| 3 nov. | 1-0 | Canottieri Lecco-Fanfulla | 0-3 | 16 mar. |
| 3 nov. | 0-0 | Crema-Varese | 0-4 | 16 mar. |
| 3 nov. | 6-0 | Derthona-Piacenza | 3-2 | 16 mar. |
| 3 nov. | 1-1 | Gallaratese-Comense | 0-2 | 16 mar. |
| 3 nov. | 0-0 | Saronno-Monza | 0-3 | 16 mar. |
| 3 nov. | 1-1 | Seregno-Vogherese | 1-2 | 16 mar. |
| 3 nov. | 4-1 | Vigevanesi-Pavia | 2-4 | 16 mar. |
| 3 nov. | | Riposa: Codogno | | 16 mar. |
| andata (7ª) | andata (7ª) | Settima giornata | ritorno (22ª) | ritorno (22ª) |
| 17 nov. | 2-1 | Crema-Codogno | 0-2 | 30 mar. |
| 17 nov. | 0-1 | Derthona-Fanfulla | 0-1 | 30 mar. |
| 17 nov. | 1-0 | Gallaratese-Monza | 1-2 | 30 mar. |
| 17 nov. | 1-3 | Pavia-Comense | 0-0 | 30 mar. |
| 17 nov. | 3-2 | Saronno-Vogherese | 0-4 | 30 mar. |
| 17 nov. | 0-0 | Varese-Piacenza | 0-0 | 30 mar. |
| 17 nov. | 0-2 | Vigevanesi-Seregno | 1-3 | 30 mar. |
| 17 nov. | | Riposa: Canottieri Lecco | | 30 mar. |
| andata (9ª) | andata (9ª) | Nona giornata | ritorno (24ª) | ritorno (24ª) |
| 8 dic. | 2-1 | Codogno-Canottieri Lecco | 0-3 | 20 apr. |
| 8 dic. | 3-0 | Derthona-Saronno | 1-1 | 20 apr. |
| 8 dic. | 1-0 | Fanfulla-Vogherese | 1-2 | 20 apr. |
| 8 dic. | 1-0 | Gallaratese-Crema | 0-2 | 20 apr. |
| 8 dic. | 4-1 | Monza-Pavia | 0-0 | 20 apr. |
| 8 dic. | 1-0 | Seregno-Piacenza | 0-3 | 20 apr. |
| 8 dic. | 0-0 | Vigevanesi-Comense | 0-4 | 20 apr. |
| 8 dic. | | Riposa: Varese | | 20 apr. |
| andata (11ª) | andata (11ª) | Undicesima giornata | ritorno (26ª) | ritorno (26ª) |
| 22 dic. | 3-3 | Codogno-Gallaratese | 3-4 | 4 mag. |
| 22 dic. | 1-0 | Comense-Piacenza | 0-0 | 4 mag. |
| 22 dic. | 2-1 | Crema-Saronno | 1-1 | 4 mag. |
| 22 dic. | 5-1 | Fanfulla-Varese | 0-1 | 4 mag. |
| 22 dic. | 0-4 | Pavia-Canottieri Lecco | 3-3 | 4 mag. |
| 22 dic. | 0-0 | Vigevanesi-Monza | 1-2 | 4 mag. |
| 22 dic. | 2-2 | Vogherese-Derthona | 2-4 | 4 mag. |
| 22 dic. | | Riposa: Seregno | | 4 mag. |
| andata (13ª) | andata (13ª) | Tredicesima giornata | ritorno (28ª) | ritorno (28ª) |
| 12 gen. | 3-1 | Crema-Pavia | 0-1 | 25 mag. |
| 12 gen. | 2-1 | Derthona-Vigevanesi | 2-0 | 25 mag. |
| 12 gen. | 4-1 | Fanfulla-Codogno | 0-1 | 25 mag. |
| 12 gen. | 1-0 | Gallaratese-Saronno | 0-0 | 25 mag. |
| 12 gen. | 1-2 | Piacenza-Monza | 0-3 | 25 mag. |
| 12 gen. | 1-1 | Seregno-Canottieri Lecco | 1-2 | 25 mag. |
| 12 gen. | 2-1 | Varese-Comense | 0-4 | 25 mag. |
| 12 gen. | | Riposa: Vogherese | | 25 mag. |
| andata (15ª) | andata (15ª) | Quindicesima giornata | ritorno (30ª) | ritorno (30ª) |
| 26 gen. | 2-0 | Comense-Fanfulla | 1-0 | 8 giu. |
| 26 gen. | 8-0 | Derthona-Seregno | 2-0 | 8 giu. |
| 26 gen. | 1-0 | Gallaratese-Canottieri Lecco | 0-1 | 8 giu. |
| 26 gen. | 4-1 | Monza-Crema | 1-5 | 8 giu. |
| 26 gen. | 1-1 | Saronno-Pavia | 1-4 | 8 giu. |
| 26 gen. | 4-1 | Varese-Codogno | 0-0 | 8 giu. |
| 26 gen. | 1-2 | Vigevanesi-Vogherese | 1-2 | 8 giu. |
| 26 gen. | | Riposa: Piacenza | | 8 giu. |
| andata (2ª) | andata (2ª) | Seconda giornata | ritorno (17ª) | ritorno (17ª) |
| 13 ott. | 5-0 | Comense-Saronno | 1-0 | 23 feb. |
| 13 ott. | 2-2 | Derthona-Monza | 0-0 | 23 feb. |
| 13 ott. | 4-0 | Fanfulla-Gallaratese | 1-1 | 23 feb. |
| 13 ott. | 4-0 | Piacenza-Codogno | 0-0 | 23 feb. |
| 13 ott. | 2-1 | Varese-Seregno | 2-2 | 23 feb. |
| 13 ott. | 2-0 | Vigevanesi-Canottieri Lecco | 2-4 | 23 feb. |
| 13 ott. | 1-2 | Vogherese-Pavia | 1-2 | 23 feb. |
| 13 ott. | | Riposa: Crema | | 23 feb. |
| andata (4ª) | andata (4ª) | Quarta giornata | ritorno (19ª) | ritorno (19ª) |
| 27 ott. | 3-1 | Fanfulla-Seregno | 1-1 | 9 mar. |
| 27 ott. | 2-0 | Piacenza-Saronno | 2-0 | 9 mar. |
| 27 ott. | 2-2 | Pavia-Varese | 0-0 | 9 mar. |
| 27 ott. | 1-1 | Monza-Codogno | 1-1 | 9 mar. |
| 27 ott. | 1-1 | Comense-Derthona | 0-4 | 9 mar. |
| 27 ott. | 3-1 | Vigevanesi-Crema | 1-6 | 9 mar. |
| 27 ott. | 1-1 | Vogherese-Canottieri Lecco | 1-2 | 9 mar. |
| 27 ott. | | Riposa: Gallaratese | | 9 mar. |
| andata (6ª) | andata (6ª) | Sesta giornata | ritorno (21ª) | ritorno (21ª) |
| 10 nov. | 2-0 | Codogno-Vigevanesi | 0-5 | 23 mar. |
| 10 nov. | 0-0 | Comense-Seregno | 2-0 | 23 mar. |
| 10 nov. | 4-2 | Fanfulla-Pavia | 1-2 | 23 mar. |
| 10 nov. | 1-2 | Monza-Canottieri Lecco | 1-1 | 23 mar. |
| 10 nov. | 5-2 | Piacenza-Gallaratese | 2-2 | 23 mar. |
| 10 nov. | 2-0 | Varese-Saronno | 2-1 | 23 mar. |
| 10 nov. | 2-3 | Vogherese-Crema | 3-3 | 23 mar. |
| 10 nov. | | Riposa: Derthona | | 23 mar. |
| andata (8ª) | andata (8ª) | Ottava giornata | ritorno (23ª) | ritorno (23ª) |
| 24 nov. | 2-1 | Codogno-Derthona | 1-5 | 13 apr. |
| 24 nov. | 1-2 | Comense-Monza | 2-1 | 13 apr. |
| 24 nov. | 3-2 | Canottieri Lecco-Crema | 0-2 | 13 apr. |
| 24 nov. | 2-2 | Piacenza-Vigevanesi | 1-3 | 13 apr. |
| 24 nov. | 1-2 | Pavia-Gallaratese | 2-2 | 13 apr. |
| 24 nov. | 1-4 | Saronno-Seregno | 3-4 | 13 apr. |
| 24 nov. | 3-1 | Vogherese-Varese | 0-1 | 13 apr. |
| 24 nov. | | Riposa: Fanfulla | | 13 apr. |
| andata (10ª) | andata (10ª) | Decima giornata | ritorno (25ª) | ritorno (25ª) |
| 15 dic. | 2-0 | Crema-Fanfulla | 0-2 | 27 apr. |
| 15 dic. | 2-1 | Gallaratese-Seregno | 1-0 | 27 apr. |
| 15 dic. | 2-2 | Canottieri Lecco-Derthona | 0-4 | 27 apr. |
| 15 dic. | 2-2 | Pavia-Codogno | 0-0 | 27 apr. |
| 15 dic. | 4-1 | Piacenza-Vogherese | 0-3 | 27 apr. |
| 15 dic. | 2-2 | Saronno-Vigevanesi | 0-3 | 27 apr. |
| 15 dic. | 2-0 | Varese-Monza | 0-1 | 27 apr. |
| 15 dic. | | Riposa: Comense | | 27 apr. |
| andata (12ª) | andata (12ª) | Dodicesima giornata | ritorno (27ª) | ritorno (27ª) |
| 5 gen. | 0-0 | Comense-Vogherese | 2-3 | 18 mag. |
| 5 gen. | 2-0 | Derthona-Gallaratese | 1-6 | 18 mag. |
| 5 gen. | 3-0 | Canottieri Lecco-Varese | 1-0 | 18 mag. |
| 5 gen. | 5-3 | Monza-Fanfulla | 0-1 | 18 mag. |
| 5 gen. | 3-1 | Piacenza-Pavia | 1-5 | 18 mag. |
| 5 gen. | 0-0 | Saronno-Codogno | 1-5 | 18 mag. |
| 5 gen. | 5-3 | Seregno-Crema | 1-1 | 18 mag. |
| 5 gen. | | Riposa: Vigevanesi | | 18 mag. |
| andata (14ª) | andata (14ª) | Quattordicesima giornata | ritorno (29ª) | ritorno (29ª) |
| 19 gen. | 0-1 | Codogno-Comense | 0-2 | 1º giu. |
| 19 gen. | 6-2 | Crema-Derthona | 1-7 | 1º giu. |
| 19 gen. | 2-1 | Fanfulla-Piacenza | 0-6 | 1º giu. |
| 19 gen. | 9-0 | Canottieri Lecco-Saronno | 0-1 | 1º giu. |
| 19 gen. | 3-1 | Pavia-Seregno | 1-1 | 1º giu. |
| 19 gen. | 1-0 | Vigevanesi-Varese | 1-0 | 1º giu. |
| 19 gen. | 1-3 | Vogherese-Gallaratese | 2-1 | 1º giu. |
| 19 gen. | | Riposa: Monza | | 1º giu. |

### Girone C
#### Squadre partecipanti

| Club | Stagione | Città | Stagione precedente |
| Anconitana | dettagli | Ancona | 7º posto nel gir. A della 1ª Divisione Nord |
| ASPE | dettagli | Trieste | 5º posto nel gir. A della 1ª Divisione Nord |
| Carpi | dettagli | Carpi (MO) | 14º posto nel gir. A della 1ª Divisione Nord |
| Clarense | dettagli | Chiari (BS) | 1º posto nel gir. D della 2ª Divisione Nord |
| Faenza | dettagli | Faenza (RA) | 9º posto nel gir. A della 1ª Divisione Nord |
| Forlì | dettagli | Forlì | 2º posto nel gir. A della 1ª Divisione Nord |
| Grion Pola | dettagli | Pola | 6º posto nel gir. A della 1ª Divisione Nord |
| Mantova | dettagli | Mantova | 7º posto nel gir. A della 1ª Divisione Nord |
| Mirandolese | dettagli | Mirandola (MO) | 1º posto nel gir. E della 2ª Divisione Nord |
| Pro Gorizia | dettagli | Gorizia | 12º posto nel gir. A della 1ª Divisione Nord |
| Rovigo | dettagli | Rovigo | 1º posto nel gir. F della 2ª Divisione Nord |
| SPAL | dettagli | Ferrara | 4º posto nel gir. A della 1ª Divisione Nord |
| Thiene | dettagli | Thiene (VI) | 11º posto nel gir. A della 1ª Divisione Nord |
| Treviso | dettagli | Treviso | 10º posto nel gir. A della 1ª Divisione Nord |
| Udinese | dettagli | Udine | 3º posto nel gir. A della 1ª Divisione Nord |

#### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Udinese | 42 | 28 | 18 | 6 | 4 | 63 | 28 | +35 |
| 2. | SPAL | 39 | 28 | 17 | 5 | 6 | 81 | 37 | +44 |
| 3. | ASPE | 36 | 28 | 14 | 8 | 6 | 47 | 29 | +18 |
| 4. | Pro Gorizia | 35 | 28 | 14 | 7 | 7 | 52 | 28 | +24 |
| 5. | Mirandolese | 31 | 28 | 12 | 7 | 9 | 40 | 36 | +4 |
| 5. | Treviso | 31 | 28 | 11 | 9 | 8 | 49 | 49 | 0 |
| 7. | Clarense | 30 | 28 | 12 | 6 | 10 | 49 | 42 | +7 |
| 7. | Anconitana | 30 | 28 | 10 | 10 | 8 | 39 | 34 | +5 |
| 9. | Forlì | 26 | 28 | 11 | 4 | 13 | 45 | 43 | +2 |
| 10. | Mantova | 25 | 28 | 8 | 9 | 11 | 42 | 56 | -14 |
| 11. | Faenza | 21 | 28 | 7 | 7 | 14 | 30 | 50 | -20 |
| 11. | Thiene | 21 | 28 | 8 | 5 | 15 | 48 | 58 | -10 |
| 11. | Carpi | 21 | 28 | 6 | 9 | 13 | 31 | 54 | -23 |
| 14. | Grion Pola | 20 | 28 | 7 | 6 | 15 | 30 | 49 | -19 |
| 15. | Rovigo (-1) | 11 | 28 | 5 | 2 | 21 | 30 | 82 | -52 |
Legenda:
    Promosso in Serie B 1930-1931 e ammesso alle finali del titolo.
    Retrocesso in Seconda Divisione 1930-1931.
Regolamento:
    Due punti a vittoria, uno a pareggio, zero a sconfitta.
    Era in vigore il pari merito.
Note:
    Il Rovigo ha scontato 1 punto di penalizzazione per una rinuncia.
    Il Grion Pola e il Rovigo furono poi riammessi in Prima Divisione 1930-1931.

#### Risultati
##### Tabellone

| | ANC | ASP | CAR | CLA | FAE | FOR | GRI | MAN | MIR | PRO | ROV | SPA | THI | TRE | UDI |
| Anconitana | –––– | 0-0 | 0-0 | 1-2 | 2-0 | 3-2 | 1-1 | 3-1 | 2-0 | 2-2 | 2-0 | 1-0 | 4-0 | 2-1 | 3-1 |
| ASPE | 2-1 | –––– | 2-1 | 3-1 | 4-1 | 0-0 | 2-0 | 0-1 | 2-1 | 2-1 | 7-0 | 2-2 | 0-0 | 3-0 | 0-1 |
| Carpi | 1-1 | 0-0 | –––– | 1-0 | 1-0 | 1-1 | 3-2 | 2-2 | 1-0 | 0-2 | 0-3 | 1-0 | 4-2 | 1-2 | 0-0 |
| Clarense | 3-1 | 1-2 | 3-0 | –––– | 4-1 | 2-1 | 5-2 | 1-1 | 0-0 | 1-0 | 2-1 | 2-5 | 2-1 | 1-1 | 2-0 |
| Faenza | 0-0 | 3-0 | 1-1 | 0-3 | –––– | 1-1 | 3-0 | 1-1 | 1-2 | 1-2 | 2-0 | 0-3 | 2-1 | 4-2 | 1-1 |
| Forlì | 1-0 | 1-2 | 4-1 | 2-1 | 1-0 | –––– | 3-1 | 1-3 | 2-1 | 2-1 | 7-0 | 0-0 | 3-0 | 3-0 | 0-1 |
| Grion Pola | 1-1 | 2-4 | 3-1 | 1-0 | 3-2 | 2-0 | –––– | 1-0 | 0-2 | 1-0 | 1-1 | 0-4 | 4-1 | 1-2 | 0-1 |
| Mantova | 2-1 | 1-1 | 2-2 | 1-1 | 0-0 | 1-2 | 0-0 | –––– | 0-2 | 2-2 | 5-1 | 1-3 | 2-1 | 4-1 | 2-3 |
| Mirandolese | 2-1 | 0-0 | 1-1 | 1-0 | 2-0 | 2-1 | 0-0 | 4-1 | –––– | 1-1 | 2-0 | 6-2 | 6-2 | 1-1 | 1-2 |
| Pro Gorizia | 0-0 | 2-3 | 3-1 | 3-2 | 7-0 | 4-1 | 3-0 | 5-0 | 2-0 | –––– | 4-2 | 2-1 | 1-0 | 0-0 | 0-1 |
| Rovigo | 1-2 | 2-1 | 4-2 | 0-3 | 0-1 | 3-1 | 2-1 | 0-2 | 0-1 | 0-2 | –––– | 1-4 | 1-4 | 2-2 | 2-3 |
| SPAL | 2-2 | 3-1 | 5-2 | 1-1 | 5-0 | 3-1 | 3-0 | 7-1 | 2-0 | 4-1 | 3-0 | –––– | 4-1 | 6-1 | 4-2 |
| Thiene | 2-2 | 1-2 | 4-1 | 5-2 | 1-0 | 3-1 | 4-3 | 1-3 | 0-0 | 0-1 | 8-2 | 3-2 | –––– | 1-2 | 0-0 |
| Treviso | 3-1 | 2-1 | 2-1 | 5-2 | 1-1 | 3-2 | 0-0 | 3-2 | 9-0 | 1-1 | 2-1 | 2-2 | 1-1 | –––– | 0-4 |
| Udinese | 4-0 | 1-1 | 5-1 | 2-2 | 2-3 | 4-1 | 1-0 | 7-1 | 3-1 | 0-0 | 7-1 | 3-1 | 3-1 | 1-0 | –––– |

##### Calendario

| andata (1ª) | andata (1ª) | Prima giornata | ritorno (16ª) | ritorno (16ª) |
| 6 ott. | 2-2 | Anconitana-Pro Gorizia | 0-0 | 16 feb. |
| 6 ott. | 1-0 | Carpi-Faenza | 1-1 | 16 feb. |
| 6 ott. | 2-4 | Grion Pola-ASPE | 0-2 | 16 feb. |
| 6 ott. | 4-1 | Mirandolese-Mantova | 2-0 | 16 feb. |
| 6 ott. | 3-2 | Thiene-SPAL | 1-4 | 16 feb. |
| 6 ott. | 2-1 | Treviso-Rovigo | 2-2 | 16 feb. |
| 6 ott. | 2-2 | Udinese-Clarense | 0-2 | 16 feb. |
| 6 ott. | | Riposa: Forlì | | 16 feb. |
| andata (3ª) | andata (3ª) | Terza giornata | ritorno (18ª) | ritorno (18ª) |
| 20 ott. | 1-2 | Anconitana-Clarense | 1-3 | 2 mar. |
| 20 ott. | 3-0 | Forlì-Treviso | 2-3 | 2 mar. |
| 20 ott. | 2-2 | Mantova-Carpi | 2-2 | 2 mar. |
| 20 ott. | 2-0 | Mirandolese-Faenza | 2-1 | 2 mar. |
| 20 ott. | 2-1 | Rovigo-Grion Pola | 1-1 | 2 mar. |
| 20 ott. | 1-2 | Thiene-ASPE | 0-0 | 2 mar. |
| 20 ott. | 0-0 | Udinese-Pro Gorizia | 1-0 | 2 mar. |
| 20 ott. | | Riposa: SPAL | | 2 mar. |
| andata (5ª) | andata (5ª) | Quinta giornata | ritorno (20ª) | ritorno (20ª) |
| 3 nov. | 2-5 | Clarense-SPAL | 1-1 | 16 mar. |
| 3 nov. | 1-1 | Faenza-Mantova | 0-0 | 16 mar. |
| 3 nov. | 3-1 | Grion Pola-Carpi | 2-3 | 16 mar. |
| 3 nov. | 0-0 | Mirandolese-ASPE | 1-2 | 16 mar. |
| 3 nov. | 4-1 | Pro Gorizia-Forlì | 1-2 | 16 mar. |
| 3 nov. | 1-2 | Thiene-Treviso | 1-1 | 16 mar. |
| 3 nov. | 7-1 | Udinese-Rovigo | 3-2 | 16 mar. |
| 3 nov. | | Riposa: Anconitana | | 16 mar. |
| andata (7ª) | andata (7ª) | Settima giornata | ritorno (22ª) | ritorno (22ª) |
| 17 nov. | 2-0 | Anconitana-Mirandolese | 1-2 | 30 mar. |
| 17 nov. | 0-1 | ASPE-Udinese | 1-1 | 30 mar. |
| 17 nov. | 4-1 | Forlì-Carpi | 1-1 | 30 mar. |
| 17 nov. | 3-2 | Grion Pola-Faenza | 0-3 | 30 mar. |
| 17 nov. | 3-0 | SPAL-Rovigo | 4-1 | 30 mar. |
| 17 nov. | 0-1 | Thiene-Pro Gorizia | 0-1 | 30 mar. |
| 17 nov. | 3-2 | Treviso-Mantova | 1-4 | 30 mar. |
| 17 nov. | | Riposa: Clarense | | 30 mar. |
| andata (9ª) | andata (9ª) | Nona giornata | ritorno (24ª) | ritorno (24ª) |
| 8 dic. | 3-2 | Anconitana-Forlì | 0-1 | 20 apr. |
| 8 dic. | 4-2 | Carpi-Thiene | 1-4 | 20 apr. |
| 8 dic. | 2-0 | Faenza-Rovigo | 1-0 | 20 apr. |
| 8 dic. | 1-1 | Mantova-Clarense | 1-1 | 20 apr. |
| 8 dic. | 1-2 | Mirandolese-Udinese | 1-3 | 20 apr. |
| 8 dic. | 3-0 | SPAL-Grion Pola | 4-0 | 20 apr. |
| 8 dic. | 1-1 | Treviso-Pro Gorizia | 0-0 | 20 apr. |
| 8 dic. | | Riposa: ASPE | | 20 apr. |
| andata (11ª) | andata (11ª) | Undicesima giornata | ritorno (26ª) | ritorno (26ª) |
| 22 dic. | 1-1 | Anconitana-Grion Pola | 1-1 | 4 mag. |
| 22 dic. | 1-2 | Carpi-Treviso | 1-2 | 4 mag. |
| 22 dic. | 1-0 | Clarense-Pro Gorizia | 2-3 | 4 mag. |
| 22 dic. | 0-3 | Faenza-SPAL | 0-5 | 4 mag. |
| 22 dic. | 1-1 | Mantova-ASPE | 1-0 | 11 mag. |
| 22 dic. | 2-1 | Mirandolese-Forlì | 1-2 | 4 mag. |
| 22 dic. | 3-1 | Udinese-Thiene | 0-0 | 4 mag. |
| 22 dic. | | Riposa: Rovigo | | 4 mag. |
| andata (13ª) | andata (13ª) | Tredicesima giornata | ritorno (28ª) | ritorno (28ª) |
| 9 feb. | 4-1 | ASPE-Faenza | 0-3 | 25 mag. |
| 12 gen. | 3-0 | Clarense-Carpi | 0-1 | 25 mag. |
| 12 gen. | 3-1 | Forlì-Grion Pola | 0-2 | 25 mag. |
| 12 gen. | 7-1 | Udinese-Mantova | 3-2 | 25 mag. |
| 12 gen. | 0-1 | Rovigo-Mirandolese | 0-2 | 25 mag. |
| 12 gen. | 6-1 | SPAL-Treviso | 2-2 | 25 mag. |
| 12 gen. | 2-2 | Thiene-Anconitana | 0-4 | 25 mag. |
| 12 gen. | | Riposa: Pro Gorizia | | 25 mag. |
| andata (15ª) | andata (15ª) | Quindicesima giornata | ritorno (30ª) | ritorno (30ª) |
| 26 gen. | 3-1 | ASPE-Clarense | 2-1 | 8 giu. |
| 26 gen. | 1-1 | Carpi-Anconitana | 0-0 | 8 giu. |
| 26 gen. | 0-1 | Forlì-Udinese | 1-4 | 8 giu. |
| 26 gen. | 4-1 | Grion Pola-Thiene | 3-4 | 8 giu. |
| 26 gen. | 4-2 | Pro Gorizia-Rovigo | 2-0 | 8 giu. |
| 26 gen. | 7-1 | SPAL-Mantova | 3-1 | 8 giu. |
| 26 gen. | 1-1 | Treviso-Faenza | 2-4 | 8 giu. |
| 26 gen. | | Riposa: Mirandolese | | 8 giu. |
| andata (2ª) | andata (2ª) | Seconda giornata | ritorno (17ª) | ritorno (17ª) |
| 13 ott. | 2-1 | ASPE-Anconitana | 0-0 | 23 feb. |
| 13 ott. | 0-0 | Clarense-Mirandolese | 0-1 | 23 feb. |
| 13 ott. | 2-1 | Faenza-Thiene | 0-1 | 23 feb. |
| 13 ott. | 3-0 | Pro Gorizia-Grion Pola | 0-1 | 23 feb. |
| 13 ott. | 3-1 | Rovigo-Forlì | 0-7 | 23 feb. |
| 13 ott. | 5-2 | SPAL-Carpi | 0-1 | 23 feb. |
| 13 ott. | 0-4 | Treviso-Udinese | 0-1 | 23 feb. |
| 13 ott. | | Riposa: Mantova | | 23 feb. |
| andata (4ª) | andata (4ª) | Quarta giornata | ritorno (19ª) | ritorno (19ª) |
| 27 ott. | 0-0 | ASPE-Forlì | 2-1 | 9 mar. |
| 27 ott. | 5-1 | Mantova-Rovigo | 2-0 | 9 mar. |
| 27 ott. | 1-0 | Grion Pola-Clarense | 2-5 | 9 mar. |
| 27 ott. | 1-0 | Carpi-Mirandolese | 1-1 | 9 mar. |
| 27 ott. | 4-1 | SPAL-Pro Gorizia | 1-2 | 9 mar. |
| 27 ott. | 3-1 | Treviso-Anconitana | 1-2 | 9 mar. |
| 27 ott. | 1-1 | Faenza-Udinese | 3-2 | 9 mar. |
| 27 ott. | | Riposa: Thiene | | 9 mar. |
| andata (6ª) | andata (6ª) | Sesta giornata | ritorno (21ª) | ritorno (21ª) |
| 10 nov. | 2-0 | Anconitana-Faenza | 0-0 | 23 mar. |
| 10 nov. | 0-0 | Carpi-Udinese | 1-5 | 23 mar. |
| 10 nov. | 2-1 | Forlì-Clarense | 1-2 | 23 mar. |
| 10 nov. | 2-2 | Mantova-Pro Gorizia | 0-5 | 23 mar. |
| 10 nov. | 1-1 | Mirandolese-Treviso | 0-9 | 23 mar. |
| 10 nov. | 1-4 | Rovigo-Thiene | 2-8 | 23 mar. |
| 10 nov. | 3-1 | SPAL-ASPE | 2-2 | 23 mar. |
| 10 nov. | | Riposa: Grion | | 23 mar. |
| andata (8ª) | andata (8ª) | Ottava giornata | ritorno (23ª) | ritorno (23ª) |
| 24 nov. | 1-1 | Clarense-Treviso | 2-5 | 13 apr. |
| 24 nov. | 3-1 | Pro Gorizia-Carpi | 2-0 | 13 apr. |
| 24 nov. | 0-0 | Mantova-Grion Pola | 0-1 | 13 apr. |
| 24 nov. | 6-2 | Mirandolese-SPAL | 0-2 | 13 apr. |
| 24 nov. | 2-1 | Rovigo-ASPE | 0-7 | 13 apr. |
| 24 nov. | 3-1 | Thiene-Forlì | 0-3 | 13 apr. |
| 24 nov. | 4-0 | Udinese-Anconitana | 1-3 | 13 apr. |
| 24 nov. | | Riposa: Faenza | | 13 apr. |
| andata (10ª) | andata (10ª) | Decima giornata | ritorno (25ª) | ritorno (25ª) |
| 2 feb. | 4-1 | Clarense-Faenza | 3-0 | 27 apr. |
| 15 dic. | 1-3 | Forlì-Mantova | 2-1 | 27 apr. |
| 15 dic. | 1-2 | Grion Pola-Treviso | 0-0 | 27 apr. |
| 15 dic. | 2-3 | Pro Gorizia-ASPE | 1-2 | 27 apr. |
| 15 dic. | 1-2 | Rovigo-Anconitana | 0-2 | 27 apr. |
| 15 dic. | 4-2 | SPAL-Udinese | 1-3 | 27 apr. |
| 15 dic. | 0-0 | Thiene-Mirandolese | 2-6 | 27 apr. |
| 15 dic. | | Riposa: Carpi | | 27 apr. |
| andata (12ª) | andata (12ª) | Dodicesima giornata | ritorno (27ª) | ritorno (27ª) |
| 5 gen. | 3-1 | Anconitana-Mantova | 1-2 | 18 mag. |
| 5 gen. | 0-0 | Forlì-SPAL | 1-3 | 11 mag. |
| 5 gen. | 0-2 | Grion Pola-Mirandolese | 0-0 | 18 mag. |
| 5 gen. | 7-0 | Pro Gorizia-Faenza | 2-1 | 18 mag. |
| 5 gen. | 4-2 | Rovigo-Carpi | 3-0 | 18 mag. |
| 5 gen. | 5-2 | Thiene-Clarense | 1-2 | 18 mag. |
| 5 gen. | 2-1 | Treviso-ASPE | 0-3 | 18 mag. |
| 5 gen. | | Riposa: Udinese | | 18 mag. |
| andata (14ª) | andata (14ª) | Quattordicesima giornata | ritorno (29ª) | ritorno (29ª) |
| 19 gen. | 1-0 | Anconitana-SPAL | 2-2 | 1º giu. |
| 19 gen. | 0-0 | Carpi-ASPE | 1-2 | 1º giu. |
| 19 gen. | 2-1 | Clarense-Rovigo | 3-0 | 1º giu. |
| 19 gen. | 1-1 | Faenza-Forlì | 0-1 | 1º giu. |
| 19 gen. | 2-1 | Mantova-Thiene | 3-1 | 1º giu. |
| 19 gen. | 1-1 | Mirandolese-Pro Gorizia | 0-2 | 1º giu. |
| 19 gen. | 1-0 | Udinese-Grion Pola | 1-0 | 1º giu. |
| 19 gen. | | Riposa: Treviso | | 1º giu. |

## Girone del Direttorio Meridionale
### Girone D
#### Squadre partecipanti

| Club | Stagione | Città | Stadio | Stagione precedente |
| Acquavivese | dettagli | Acquaviva delle Fonti (BA) | | 3º posto nel gir.C del Campionato Meridionale |
| Cagliari | dettagli | Cagliari | | 1º posto nel gir.B del Campionato Meridionale |
| Foggia | dettagli | Foggia | Stadio del Littorio | 2º posto nel gir.B del Campionato Meridionale |
| Foligno | dettagli | Foligno (PG) | Stadio del Littorio di Porta Romana | Ammesso direttamente in Prima Divisione |
| Macerata | dettagli | Macerata | | 5º posto nel gir.B del Campionato Meridionale |
| Messina | dettagli | Messina | Stadio Enzo Geraci | 4º posto nel gir.finale del Campionato Meridionale |
| Nocerina | dettagli | Nocera Inferiore (SA) | | 5º posto nel gir.finale del Campionato Meridionale |
| Palermo | dettagli | Palermo | Stadio Ranchibile | 2º posto nella semifinale del Camp.Meridionale |
| Salernitana | dettagli | Salerno | Campo di Piazza d'Armi | 6º posto nel gir.finale del Campionato Meridionale |
| Stabia | dettagli | Castellammare di Stabia (NA) | | 4º posto nel gir.D del Campionato Meridionale |
| Taranto | dettagli | Taranto | Stadio Littorio | 2º posto nel Campionato Meridionale |
| Terni | dettagli | Terni | Stadio del Littorio in Viale Brin | 2º posto nel gir.A del Campionato Meridionale |
| Tommaso Gargallo | dettagli | Siracusa | Campo Coloniale | 1º posto nel gir.finale del Campionato Meridionale |
| Virtus Lanciano | dettagli | Lanciano (CH) | Stadio dei Cinque Pini | 3º posto nel girone B del Campionato Meridionale |
| AC Vomero | dettagli | Napoli | | 3º posto nel gir.finale del Campionato Meridionale |

#### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Palermo | 42 | 28 | 20 | 2 | 6 | 59 | 17 | +42 |
| 2. | Messina | 35 | 28 | 14 | 7 | 7 | 57 | 34 | +23 |
| 2. | Nocerina | 35 | 28 | 15 | 5 | 8 | 45 | 38 | +7 |
| 2. | Foggia | 35 | 28 | 14 | 7 | 7 | 48 | 32 | +16 |
| 5. | Cagliari | 34 | 28 | 14 | 6 | 8 | 47 | 23 | +24 |
| 6. | Tommaso Gargallo | 32 | 28 | 15 | 2 | 11 | 46 | 40 | +6 |
| 7. | Salernitana | 30 | 28 | 13 | 4 | 11 | 52 | 49 | +3 |
| 8. | Macerata | 29 | 28 | 13 | 3 | 12 | 47 | 43 | +4 |
| 9. | Terni | 27 | 28 | 12 | 3 | 13 | 32 | 46 | -14 |
| 9. | Taranto | 27 | 28 | 10 | 7 | 11 | 64 | 44 | -20 |
| 11. | Virtus Lanciano (-2) | 24 | 28 | 9 | 8 | 11 | 38 | 51 | -13 |
| 12. | AC Vomero | 23 | 28 | 7 | 9 | 12 | 35 | 49 | -14 |
| 13. | Stabia | 18 | 28 | 8 | 2 | 18 | 29 | 58 | -29 |
| 14. | Acquavivese | 13 | 28 | 4 | 5 | 19 | 21 | 58 | -37 |
| 15. | Foligno (-2) | 12 | 28 | 4 | 6 | 18 | 23 | 60 | -37 |
* Per approfondire sulle riammissioni, le penalizzazioni e le altre variazioni che hanno modificato alcuni verdetti, vedi la sezione "Aggiornamenti" nella voce Prima Divisione 1930-1931.
Legenda:
    Promosso in Serie B 1930-1931 e ammesso alle finali del titolo.
    Retrocesso in Seconda Divisione 1930-1931.
Regolamento:
    Due punti a vittoria, uno a pareggio, zero a sconfitta.
    Era in vigore il pari merito.
Note:
    Il Virtus Lanciano e il Foligno hanno scontato 2 punti di penalizzazione per due rinunce.
    Il Foligno fu poi riammesso in Prima Divisione 1930-1931.

#### Risultati
##### Tabellone

| | ACQ | CAG | FOG | FOL | MAC | MES | NOC | PAL | SAL | STA | TAR | TER | TOM | VIR | VOM |
| Acquavivese | –––– | 1-2 | 1-1 | 0-0 | 2-1 | 1-4 | 0-2 | 0-3 | 0-0 | 4-0 | 0-0 | 0-3 | 3-2 | 0-0 | 3-1 |
| Cagliari | 5-0 | –––– | 0-1 | 3-0 | 4-1 | 2-0 | 1-1 | 2-1 | 3-0 | 2-1 | 0-0 | 2-1 | 3-0 | 5-0 | 3-0 |
| Foggia | 4-0 | 1-0 | –––– | 4-0 | 2-3 | 5-0 | 1-1 | 2-1 | 3-1 | 3-0 | 2-2 | 2-1 | 2-1 | 3-1 | 0-0 |
| Foligno | 3-0 | 0-2 | 1-1 | –––– | 0-2 | 0-1 | 1-2 | 0-2 | 2-1 | 2-0 | 2-1 | 0-1 | 0-2 | 1-1 | 0-0 |
| Macerata | 2-1 | 0-0 | 3-2 | 2-1 | –––– | 2-1 | 3-0 | 1-0 | 4-0 | 2-0 | 0-0 | 0-1 | 4-0 | 4-2 | 4-0 |
| Messina | 2-1 | 1-1 | 1-0 | 3-1 | 2-2 | –––– | 2-0 | 0-1 | 7-1 | 2-1 | 2-1 | 9-0 | 2-0 | 3-3 | 6-2 |
| Nocerina | 2-1 | 2-1 | 1-1 | 6-1 | 3-0 | 1-1 | –––– | 0-1 | 2-1 | 2-1 | 4-2 | 2-0 | 1-0 | 3-2 | 1-1 |
| Palermo | 2-0 | 1-0 | 4-0 | 2-2 | 4-1 | 1-0 | 5-0 | –––– | 2-0 | 4-0 | 2-0 | 3-0 | 4-1 | 1-2 | 1-1 |
| Salernitana | 4-0 | 0-0 | 3-2 | 3-2 | 2-0 | 1-1 | 2-3 | 2-1 | –––– | 7-0 | 4-1 | 3-1 | 3-2 | 2-2 | 3-1 |
| Stabia | 3-2 | 1-2 | 0-1 | 5-1 | 1-0 | 1-0 | 1-0 | 0-4 | 1-3 | –––– | 2-1 | 3-1 | 1-3 | 1-1 | 1-0 |
| Taranto | 1-0 | 3-0 | 4-0 | 9-0 | 4-1 | 2-2 | 0-1 | 1-3 | 4-1 | 4-3 | –––– | 6-1 | 2-2 | 6-0 | 4-2 |
| Terni | 2-0 | 1-0 | 0-2 | 1-1 | 3-1 | 1-2 | 1-3 | 2-0 | 3-1 | 1-0 | 2-1 | –––– | 1-0 | 2-0 | 1-1 |
| Tommaso Gargallo | 1-0 | 2-2 | 1-0 | 3-1 | 3-1 | 1-0 | 3-2 | 0-1 | 1-0 | 2-1 | 3-2 | 1-0 | –––– | 5-1 | 4-0 |
| Virtus Lanciano | 2-0 | 2-1 | 1-1 | 1-0 | 2-1 | 0-1 | 4-0 | 0-2 | 1-2 | 1-1 | 4-2 | 2-0 | 2-1 | –––– | 0-2 |
| Vomero | 6-1 | 2-1 | 1-2 | 2-1 | 3-2 | 2-2 | 1-0 | 0-2 | 0-2 | 3-0 | 1-1 | 1-2 | 1-1 | 1-1 | –––– |

##### Calendario

| andata (1ª) | andata (1ª) | Prima giornata | ritorno (16ª) | ritorno (16ª) |
| 6 ott. | 3-1 | Foggia-Virtus Lanciano | 1-1 | 2 feb. |
| 6 ott. | 0-0 | Macerata-Taranto | 1-4 | 2 feb. |
| 6 ott. | 7-1 | Messina-Salernitana | 1-1 | 2 feb. |
| 6 ott. | 1-0 | Nocerina-Tommaso Gargallo | 2-3 | 2 feb. |
| 6 ott. | 0-4 | Stabia-Palermo | 0-4 | 2 feb. |
| 6 ott. | 1-1 | Terni-Foligno | 1-0 | 2 feb. |
| 6 ott. | 2-1 | Vomero-Cagliari | 0-3 | 2 feb. |
| 6 ott. | | Riposa: Acquavivese | | 2 feb. |
| andata (3ª) | andata (3ª) | Terza giornata | ritorno (18ª) | ritorno (18ª) |
| 20 ott. | 4-1 | Cagliari-Macerata | 0-0 | 23 feb. |
| 20 ott. | 3-1 | Foggia-Salernitana | 2-3 | 23 feb. |
| 20 ott. | 1-0 | Tommaso Gargallo-Acquavivese | 2-3 | 23 feb. |
| 20 ott. | 2-2 | Palermo-Foligno | 2-0 | 23 feb. |
| 20 ott. | 4-3 | Taranto-Stabia | 1-2 | 23 feb. |
| 20 ott. | 0-1 | Virtus Lanciano-Messina | 3-3 | 23 feb. |
| 20 ott. | 1-1 | Terni-Vomero | 1-1 | 23 feb. |
| 20 ott. | | Riposa: Nocerina | | 23 feb. |
| andata (5ª) | andata (5ª) | Quinta giornata | ritorno (20ª) | ritorno (20ª) |
| 3 nov. | 5-0 | Cagliari-Acquavivese | 2-1 | 16 mar. |
| 3 nov. | 2-2 | Foggia-Taranto | 0-4 | 16 mar. |
| 3 nov. | 2-1 | Macerata-Foligno | 2-0 | 16 mar. |
| 3 nov. | 0-1 | Messina-Palermo | 0-1 | 16 mar. |
| 3 nov. | 1-1 | Nocerina-Vomero | 0-1 | 16 mar. |
| 3 nov. | 1-3 | Stabia-Salernitana | 0-7 | 16 mar. |
| 3 nov. | 2-0 | Terni-Virtus Lanciano | 0-2 | 16 mar. |
| 3 nov. | | Riposa: Tommaso Gargallo | | 16 mar. |
| andata (7ª) | andata (7ª) | Settima giornata | ritorno (22ª) | ritorno (22ª) |
| 17 nov. | 0-0 | Acquavivese-Salernitana | 0-4 | 30 mar. |
| 17 nov. | 5-0 | Cagliari-Virtus Lanciano | 1-2 | 30 mar. |
| 17 nov. | 3-0 | Foggia-Stabia | 1-0 | 30 mar. |
| 17 nov. | 4-0 | Tommaso Gargallo-Vomero | 2-1 | 30 mar. |
| 17 nov. | 2-1 | Macerata-Messina | 2-2 | 30 mar. |
| 17 nov. | 0-1 | Nocerina-Palermo | 0-5 | 30 mar. |
| 17 nov. | 2-1 | Terni-Taranto | 1-6 | 30 mar. |
| 17 nov. | | Riposa: Foligno | | 30 mar. |
| andata (9ª) | andata (9ª) | Nona giornata | ritorno (24ª) | ritorno (24ª) |
| 8 dic. | 0-1 | Foligno-Messina | 1-3 | 20 apr. |
| 8 dic. | 1-0 | Tommaso Gargallo-Terni | 0-1 | 20 apr. |
| 8 dic. | 3-0 | Macerata-Nocerina | 0-3 | 20 apr. |
| 8 dic. | 2-1 | Salernitana-Palermo | 0-2 | 20 apr. |
| 8 dic. | 1-2 | Stabia-Cagliari | 1-2 | 20 apr. |
| 8 dic. | 4-2 | Taranto-Vomero | 1-1 | 20 apr. |
| 8 dic. | 2-0 | Virtus Lanciano-Acquavivese | 0-0 | 20 apr. |
| 8 dic. | | Riposa: Foggia | | 20 apr. |
| andata (11ª) | andata (11ª) | Undicesima giornata | ritorno (26ª) | ritorno (26ª) |
| 22 dic. | 0-3 | Acquavivese-Palermo | 0-2 | 4 mag. |
| 22 dic. | 5-0 | Foggia-Messina | 0-1 | 4 mag. |
| 22 dic. | 1-2 | Foligno-Nocerina | 1-6 | 4 mag. |
| 22 dic. | 3-1 | Salernitana-Vomero | 2-0 | 4 mag. |
| 22 dic. | 3-1 | Stabia-Terni | 0-1 | 4 mag. |
| 22 dic. | 2-2 | Taranto-Tommaso Gargallo | 2-3 | 4 mag. |
| 22 dic. | 2-1 | Virtus Lanciano-Macerata | 2-4 | 4 mag. |
| 22 dic. | | Riposa: Cagliari | | 4 mag. |
| andata (13ª) | andata (13ª) | Tredicesima giornata | ritorno (28ª) | ritorno (28ª) |
| 12 gen. | 0-3 | Acquavivese-Terni | 0-2 | 25 mag. |
| 12 gen. | 3-0 | Cagliari-Tommaso Gargallo | 2-2 | 25 mag. |
| 12 gen. | 2-1 | Foligno-Taranto | 0-9 | 25 mag. |
| 12 gen. | 4-0 | Macerata-Salernitana | 0-2 | 25 mag. |
| 12 gen. | 1-1 | Nocerina-Foggia | 1-1 | 25 mag. |
| 12 gen. | 1-1 | Palermo-Vomero | 2-0 | 25 mag. |
| 12 gen. | 1-0 | Stabia-Messina | 1-2 | 25 mag. |
| 12 gen. | | Riposa: Virtus L. | | 25 mag. |
| andata (15ª) | andata (15ª) | Quindicesima giornata | ritorno (30ª) | ritorno (30ª) |
| 26 gen. | 4-0 | Acquavivese-Stabia | 2-3 | 8 giu. |
| 26 gen. | 0-1 | Cagliari-Foggia | 0-1 | 8 giu. |
| 26 gen. | 3-1 | Tommaso Gargallo-Foligno | 2-0 | 8 giu. |
| 26 gen. | 1-2 | Palermo-Virtus Lanciano | 2-0 | 8 giu. |
| 26 gen. | 2-3 | Salernitana-Nocerina | 1-2 | 8 giu. |
| 26 gen. | 1-2 | Terni-Messina | 0-9 | 8 giu. |
| 26 gen. | 3-2 | Vomero-Macerata | 0-4 | 8 giu. |
| 26 gen. | | Riposa: Taranto | | 8 giu. |
| andata (2ª) | andata (2ª) | Seconda giornata | ritorno (17ª) | ritorno (17ª) |
| 13 ott. | 1-1 | Acquavivese-Foggia | 0-4 | 16 feb. |
| 13 ott. | 3-1 | Tommaso Gargallo-Macerata | 0-4 | 16 feb. |
| 13 ott. | 6-2 | Messina-Vomero | 2-2 | 16 feb. |
| 13 ott. | 3-0 | Palermo-Terni | 0-2 | 16 feb. |
| 13 ott. | 0-0 | Salernitana-Cagliari | 0-3 | 16 feb. |
| 13 ott. | 0-1 | Taranto-Nocerina | 2-4 | 16 feb. |
| 13 ott. | 1-0 | Virtus Lanciano-Foligno | 1-1 | 16 feb. |
| 13 ott. | | Riposa: Stabia | | 16 feb. |
| andata (4ª) | andata (4ª) | Quarta giornata | ritorno (19ª) | ritorno (19ª) |
| 27 ott. | 0-2 | Acquav.-Nocerina | 1-2 | 2 mar. |
| 27 ott. | 2-0 | Macerata-Stabia | 0-1 | 2 mar. |
| 27 ott. | 2-1 | Messina-Taranto | 2-2 | 2 mar. |
| 27 ott. | 1-0 | Palermo-Cagliari | 1-2 | 2 mar. |
| 27 ott. | 3-2 | Salernitana-Foligno | 1-2 | 2 mar. |
| 27 ott. | 2-1 | Virtus Lanciano-Tommaso Gargallo | 1-5 | 2 mar. |
| 27 ott. | 1-2 | Vomero-Foggia | 0-0 | 2 mar. |
| 27 ott. | | Riposa: Terni | | 2 mar. |
| andata (6ª) | andata (6ª) | Sesta giornata | ritorno (21ª) | ritorno (21ª) |
| 10 nov. | 3-0 | Foligno-Acquavivese | 0-0 | 23 mar. |
| 10 nov. | 0-1 | Macerata-Terni | 1-3 | 23 mar. |
| 10 nov. | 4-0 | Palermo-Foggia | 1-2 | 23 mar. |
| 10 nov. | 3-2 | Salernitana-Tommaso Gargallo | 0-1 | 23 mar. |
| 10 nov. | 3-0 | Taranto-Cagliari | 0-0 | 23 mar. |
| 10 nov. | 4-0 | Virtus-Nocerina | 2-3 | 23 mar. |
| 10 nov. | 3-0 | Vomero-Stabia | 0-1 | 23 mar. |
| 10 nov. | | Riposa: Messina | | 23 mar. |
| andata (8ª) | andata (8ª) | Ottava giornata | ritorno (23ª) | ritorno (23ª) |
| 24 nov. | 2-1 | Cagliari-Terni | 0-1 | 13 apr. |
| 24 nov. | 1-1 | Foligno-Foggia | 0-4 | 13 apr. |
| 24 nov. | 2-1 | Tommaso Gargallo-Stabia | 3-1 | 13 apr. |
| 24 nov. | 2-0 | Messina-Nocerina | 1-1 | 13 apr. |
| 24 nov. | 4-1 | Palermo-Macerata | 0-1 | 13 apr. |
| 24 nov. | 2-2 | Salernitana-Virtus | 2-1 | 13 apr. |
| 24 nov. | 1-0 | Taranto-Acquavivese | 0-0 | 13 apr. |
| 24 nov. | | Riposa: Vomero | | 13 apr. |
| andata (10ª) | andata (10ª) | Decima giornata | ritorno (25ª) | ritorno (25ª) |
| 15 dic. | 2-1 | Acquavivese-Macerata | 1-2 | 27 apr. |
| 15 dic. | 1-0 | Tommaso Gargallo-Foggia | 1-2 | 27 apr. |
| 15 dic. | 1-1 | Messina-Cagliari | 0-2 | 27 apr. |
| 15 dic. | 2-1 | Nocerina-Stabia | 0-1 | 27 apr. |
| 15 dic. | 3-1 | Terni-Salernitana | 1-3 | 27 apr. |
| 15 dic. | 4-2 | Virtus Lanciano-Taranto | 0-6 | 27 apr. |
| 15 dic. | 2-1 | Vomero-Foligno | 0-0 | 27 apr. |
| 15 dic. | | Riposa: Palermo | | 27 apr. |
| andata (12ª) | andata (12ª) | Dodicesima giornata | ritorno (27ª) | ritorno (27ª) |
| 5 gen. | 3-0 | Cagliari-Foligno | 2-0 | 18 mag. |
| 5 gen. | 1-0 | Tommaso Gargallo-Messina | 0-2 | 18 mag. |
| 5 gen. | 2-3 | Foggia-Macerata | 2-3 | 18 mag. |
| 5 gen. | 1-1 | Stabia-Virtus Lanciano | 1-1 | 18 mag. |
| 5 gen. | 1-3 | Taranto-Palermo | 0-2 | 18 mag. |
| 5 gen. | 1-3 | Terni-Nocerina | 0-2 | 18 mag. |
| 5 gen. | 6-1 | Vomero-Acquavivese | 1-3 | 18 mag. |
| 5 gen. | | Riposa: Salernitana | | 18 mag. |
| andata (14ª) | andata (14ª) | Quattordicesima giornata | ritorno (29ª) | ritorno (29ª) |
| 19 gen. | 2-1 | Foggia-Terni | 2-0 | 1º giu. |
| 19 gen. | 2-0 | Foligno-Stabia | 1-5 | 1º giu. |
| 19 gen. | 2-1 | Messina-Acquavivese | 4-1 | 1º giu. |
| 19 gen. | 2-1 | Nocerina-Cagliari | 1-1 | 1º giu. |
| 19 gen. | 4-1 | Palermo-Tommaso Gargallo | 1-0 | 1º giu. |
| 19 gen. | 4-1 | Taranto-Salernitana | 1-4 | 1º giu. |
| 19 gen. | 1-1 | Vomero-Virtus Lanciano | 2-0 | 1º giu. |
| 19 gen. | | Riposa: Macerata | | 1º giu. |

## Finali

Le squadre ammesse alle finali del titolo di categoria, già promosse in Serie B 1930-1931, furono 4, rispettivamente le vincitrici di ognuno dei 4 gironi: Lucchese Libertas, Derthona, Udinese e Palermo.
| | Semifinale | | Luogo e data |
| Udinese | 2-0 | Derthona | Vicenza, 29 giugno 1930 |
| Palermo | 2-1 | Lucchese Libertas | Napoli, 6 luglio 1930 |
| | Finale | | Luogo e data |
| Udinese | 3-1 | Palermo | Roma, 13 luglio 1930 |