El cristianismo se introdujo en la zona en el siglo séptimo. Bajo la República Socialista Yugoslava, las iglesias, en particular las católicas romanas, experimentaron la represión por parte del estado. Esto se moderó en 1966, cuando un acuerdo con el Vaticano reconoció un papel religioso para el clero. Las últimas estimaciones registraron una población católica romana del 85%, con un 6% de cristianos ortodoxos y un 1% de musulmanes. Menos del 1% eran judíos y aproximadamente el 4% pertenece a otras religiones, incluida la Iglesia de Jesucristo de los Santos de los Últimos Días, los Testigos de Jehová, los católicos griegos, los pentecostales, Hare Krishna, los bautistas, los adventistas del séptimo día y la Iglesia de Cristo. Alrededor del 2% de la población son ateos. Los ortodoxos son principalmente serbios. Otras religiones minoritarias se pueden encontrar principalmente en áreas urbanas. No se imponen restricciones formales a los grupos religiosos, y todos son libres de realizar servicios públicos y dirigir instituciones sociales y de beneficencia.
La constitución establece la libertad de conciencia y religión, y este derecho generalmente se respeta en la práctica. Aunque no existe una religión oficial del estado, la Iglesia Católica Romana, la Iglesia Ortodoxa Serbia, la comunidad islámica y varias denominaciones cristianas más pequeñas han firmado acuerdos con el gobierno a través de los cuales califican para recibir apoyo estatal.