Angola bayrağı günümüzde kullanılan hali ile 11 Kasım 1975 tarihinde göndere çekilerek kullanılmaya başlanmıştır.
Bayrak yatay olarak bayrağı eşit iki parçaya bölen kırmızı ve siyah kalın şeritten oluşmaktadır. Ayrıca bayrağın tam ortasına gelecek şekilde konumlandırılan sarı renkte yarım dişli, kama ve yıldız bulunmaktadır. Bayrakta bulunan kırmızı renk ilk zamanlarda sosyalizmin simgesi olarak kullanılırken, günümüzde 1992 yılında da anayasal çerçevede de düzenleme ile de ifade edildiği şekilde Angola ulusunun ülkenin bağımsızlığı için akıttığı kanı simgelemektedir. Bayrağın alt kısımda kalan diğer yarısını oluşturan siyah renk ise ülkenin bulunduğu Afrika kıtasını ifade etmektedir. Bayrağın tam ortasında bulunan ve sosyalist devrimi simgeleyen yarım dişli işçi sınıfını ifade ederken, pala çiftçi sınıfını, beş köşeli yıldız ise ülkenin ilerlemesini ve enternasyonalizmi temsil etmektedir. Bayrakta kullanılan bu işaretlerin Sovyetler Birliği'nde kullanılan orak ve çekiç işaretlerine benzerliği, ülkenin komünizme olan bağlılığını ifade etmektedir.
Bayrağın oluşumunda Angola'nın bağımsızlığı için mücadele veren MPLA partisinin bayrağı baz olarak alınmış, parti bayrağında bulunan büyük beş köşeli yıldız yerine yarım dişli, pala ve küçük yıldız kullanılmıştır. Ülkede 2003 yılında özellikle muhalefet partileri tarafından bayrağın değiştirilmesi yönünde fikirler gündeme getirilmiş, hatta önerilen bayraklar olmuş ancak günümüze kadar bir sonuç elde edilememiştir.