El país es históricamente católico romano y se estima que más del 90% de la población es nominalmente miembro de esta iglesia. Las denominaciones protestantes más grandes son las iglesias luterana y calvinista. Alrededor de 6000 personas son musulmanas, cerca de 5000 son cristianos ortodoxos (griegos, serbios, rusos y rumanos), y aproximadamente 1000 son judíos. También hay pequeñas comunidades de bahá’ís, mormones, testigos de Jehová y miembros de la Iglesia Universal. Se cree que el número de ateos es pequeño, pero en aumento.
La constitución establece la libertad de religión y este derecho se respeta en la práctica. El estado apoya algunas escuelas religiosas privadas. Ciertas fiestas cristianas se celebran como fiestas nacionales.