Según los informes de principios del siglo XXI alrededor del 80% de la población se identificó como católica romana, aunque muchos afirmaron que no son participantes activos en la iglesia. Los protestantes constituían alrededor del 4% de la población y otros grupos constituyeron alrededor del 1%. Casi el 3% afirmó no tener afiliación religiosa. Los grupos cristianos incluyen a los adventistas del séptimo día, la Iglesia de Jesucristo de los Santos de los Últimos Días, los cristianos ortodoxos y las iglesias católicas sincréticas de Brasil. Hay alrededor de 35.000 musulmanes, 1000 judíos y pequeños grupos de budistas, taoístas y zoroastrianos. Cerca de 7000 personas son hindúes.
La Iglesia Católica ha mantenido un estatus especial con el gobierno a través de un concordato de 1940 que fue enmendado en 2004. Ciertos días festivos católicos son reconocidos como días festivos nacionales.