Drugo zasjedanje AVNOJ-a je održano 29. studenog 1943. u Jajcu. Na zasjedanju je AVNOJ konstituiran u zakonodavno i izvršno predstavničko tijelo Jugoslavije, formiran je Nacionalni komitet oslobođenja Jugoslavije, a izbjegličkoj vladi i kralju Petru II. Karađorđeviću je zabranjen povratak u zemlju do završetka rata.
Mnogi obični borci u partizanskim redovima nisu bili komunisti, ali njih je u programu AVNOJ-a privukao federativni sustav za različite narode u Jugoslaviji, što je bila izbalansiranija zamisao od svega što su druge političke snage u Jugoslaviji nudile u to vrijeme.[1]