A Caritas de Angola tem uma abrangência nacional estando presente em todas as províncias. A Direção Geral da Caritas de Angola, sediada em Luanda, tem como função acompanhar, dar apoio técnico, monitorar e supervisionar a implementação das ações ao nível das 19 Caritas Diocesanas.
De acordo com o principio da subsidiariedade, a estrutura funciona de baixo para cima, iniciando pelas comissões eclesiásticas de base (povoações, aldeias e bairros), passando pelas Caritas Paroquiais (comuna e município), Caritas Diocesanas (província) e Caritas de Angola. (nacional).
Para efeitos de cooperação e maior eficácia na sua intervenção, as Caritas Diocesanas estão organizadas em cinco regiões.
1ª região
- Caritas Arquidiocesana de Lubango (ver contactos)
- Caritas Diocesana Namibe (ver contactos)
- Caritas Diocesana Ondjiva (ver contactos)
2ª região
- Caritas Arquidiocesana de Malanje (ver contactos)
- Caritas Diocesana de M’Banza Congo (ver contactos)
- Caritas Diocesana de N’Dalatando (ver contactos)
- Caritas Diocesana de Uíge (ver contactos)
3ª região
- Caritas Arquidiocesana de Luanda (ver contactos)
- Caritas Diocesana de Cabinda (ver contactos)
- Caritas Diocesana de Caxito (ver contactos)
- Cáritas Diocesana de Sumbe (ver contactos)
- Cáritas Diocesana de Viana (ver contactos)
4ª região
- Caritas Arquidiocesana do Huambo (ver contactos)
- Caritas Diocesana de Benguela (ver contactos)
- Caritas Diocesana de Kuíto-Bié (ver contactos)
- Caritas Diocesana de Menongue (ver contactos)
5ª região
- Caritas Arquidiocesana de Saurimo (ver contactos)
- Caritas Diocesana do Dundo (ver contactos)
- Caritas Diocesana de Lwena (ver contactos)