Drugo zasedanje AVNOJ-a je održano 29. novembra 1943. u Jajcu. Na zasedanju je AVNOJ konstituisan u zakonodavno i izvršno predstavničko telo Jugoslavije, uspostavljen je Nacionalni komitet oslobođenja Jugoslavije, a izbeglič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 sistem 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]