Según un informe de principios del siglo XXI aproximadamente el 83% de la población pertenecía, al menos nominalmente, a la Iglesia ortodoxa búlgara (oriental). También hubo un 12% estimado que eran musulmanes. Otros grupos religiosos incluyen católicos romanos, judíos, protestantes y armenios gregorianos.
Después de tomar el poder en 1946, el régimen comunista, cuyo objetivo era eventualmente establecer una sociedad atea, buscó durante el período subsiguiente reemplazar todos los ritos y rituales religiosos con ceremonias civiles. La nueva constitución de 1991 garantizó la libertad de religión para todos, pero nombró a la Iglesia Ortodoxa Búlgara como una religión «tradicional» de estado. Bajo una Ley de Confesiones de 2002, todos los grupos religiosos, excepto la Iglesia Ortodoxa Búlgara, deben registrarse en la Corte Municipal de Sofía para ofrecer culto público. El proceso de registro suele ser largo y selectivo.