Católicos: 42,1%, Protestantes: 21,8%, Ortodoxos del este: 3,1%, Otros cristianos: 2,9%, Musulmanes: 6,9%, Hindúes: 4,8%, Sijs: 3,8%, Budistas: 1,9%, Ateos: 12,0%