Según una encuesta realizada por universidades en el país a principios del siglo XXI, aproximadamente el 47% de la población era nominalmente católica romana. Sin embargo, otras fuentes han informado que los católicos romanos representan hasta el 75% de la población.
La constitución establece la libertad de religión y este derecho es generalmente respetado en la práctica. El gobierno otorga un estatus «reconocido» al catolicismo romano, el protestantismo, el judaísmo, el anglicanismo, el islam y el cristianismo ortodoxo. A estos grupos se les permite recibir algunos fondos del gobierno. Los grupos laicos también son considerados como una religión reconocida. Judíos, musulmanes y miembros de grupos «no reconocidos» han denunciado cierta discriminación social.