La résolution 312 du Conseil de sécurité des Nations unies est adoptée à 9 voix et 6 abstentions lors de la 1 639e séance du Conseil de sécurité des Nations unies le , après avoir réaffirmé les résolutions antérieures sur le sujet et déploré ceux qui ne s'y conforment pas, le Conseil a demandé au Portugal de reconnaître immédiatement le droit des peuples de ses colonies à l'autodétermination, de cesser tout acte de répression contre les peuples de l'Angola, du Mozambique et de la Guinée-Bissau, de retirer ses forces armées de ces régions, de promulguer une amnistie politique inconditionnelle et de transférer le pouvoir à des institutions représentatives autochtones librement élues.
Le Conseil a ensuite demandé aux États de s'abstenir d'offrir au gouvernement portugais toute assistance militaire qui lui permettrait de continuer à réprimer les peuples de ses territoires et a prié le Secrétaire général de suivre l'application de la présente résolution et de lui faire rapport de temps à autre.