A avut loc în perioada 20 octombrie 1957 - 18 mai 1958 între 29 de echipe cu formula de grup ca ediția anterioară [1] ; din cele patru retrogradări din sezonul precedent CUS Modena , Novara, CUS Roma și Udine , ultimele două au fost pescuite din cauza renunțării lui San Gabriele la înscrierea în campionatul Serie A și renunțării la o posibilă promovare ulterioară de către B de a trece în categoria [2] .
Campionatul a văzut în mod surprinzător o finală fără precedent, între Fiamme Oro , un grup sportiv de siguranță publică la acea vreme cu sediul la Padova și Rugby Milano ; acesta din urmă reușise să câștige dreptul final la finalul semifinalei, învingându-l pe cealaltă echipă padoveană , Petrarca , în deplasare de acasă pe 4 mai 1958, cu 5-3, la finalul unui meci caracterizat de o luptă datorată la validarea unui gol de milanez: un jucător petrarhian, Roberto Luise , a încercat să atace arbitrul în vestiar, fanii petrarhieni l-au insultat pe președintele FIR Lais care a fost prezent la meci în acea zi; Luise a fost descalificată pentru 10 runde și Petrarca a fost condamnat la două meciuri cu ușile închise [3] .
În ambele meciuri finale, care au avut loc în prima manșă la Milano și întoarcerea la Padova , Fiamme Oro s-a impus și a devenit astfel a șaptea formație care și-a înregistrat numele în lista campionatului. De asemenea, este de remarcat și prima retrogradare a Rugby Roma , la vremea respectivă câștigătoare a patru campionate; clubul nu s-a înscris la Campionatul de promovare (un alt nume din Serie B) și a suspendat activitatea primei sale echipe, care a fost reluată doar câteva sezoane mai târziu [3] .
Din cauza reducerii turneului la 24 de echipe și trei grupe pentru sezonul următor, au fost programate 5 retrogradări directe din Serie A și play-off-uri între primul clasificat al Promovării și ultimul care nu a retrogradat din Serie A [2] .
Patru grupe, dintre care trei alcătuite din 7 echipe și una din 8 echipe;
primii doi clasificați din fiecare grupă s-au calificat în rundele de semifinale;
ultimele clasificate din fiecare grupă de 7 echipe și ultimele două din grupa de 8 echipe au fost retrogradate în Serie B;
penultimul clasificat al fiecărei grupe de 7 echipe și ultimul al treilea din grupa de 8 disputat în meciul acasă și în deplasare în eliminare directă împotriva primelor patru clasificate din Serie B.
Două runde de semifinale formate din patru echipe fiecare în funcție de următoarea compoziție:
Grupa A a semifinalei: primul clasificat în grupele A și C, al doilea clasat în grupele B și D;
Grupa semifinală B: prima clasificată în grupele B și D, a doua clasată în grupele A și C.
Finală într-un meci de acasă și în deplasare, care se va disputa între cele două echipe câștigătoare din runda respectivă a semifinalei.