Le Championnat de Belgique de football D2 1946-1947 est la trentième édition du championnat de Division 1 (D2) belge. Après avoir effacé les effets des relégations subies durant les « championnats de guerre, l'URBSFA réduit le nombre de participants. Dorénavant la norme est de 16 clubs (pour 14 avant le conflit) par série. C'est pour cette raison qu'à la fin du championnat 46-47, neuf formations sont reléguées vers la Promotion (D3). Les quatre derniers de chaque poule descendent tandis qu'un test-match départage les 13e classés de chaque groupe.