Northern Italy sides were divided in nine rounds (gironi).
The winners qualified to a tournament to determine the three teams promoted to 1947–48 Serie B.
Central Italy sides were divided in six rounds (gironi).
The winners qualified to a tournament to determine the two teams promoted to 1947–48 Serie B.
The winners and the runners-up qualified to a tournament to determine the sole team promoted to 1947–48 Serie B.