A principios del siglo XXI, el Centro de Investigaciones Sociológicas informó que aproximadamente el 81% de los encuestados eran nominalmente católicos, pero el 42% admitió que nunca asistían a misa. En la misma encuesta, el 12% afirmó ser agnóstico y el 4% afirmó que era ateo. Los protestantes, que suman alrededor de 350.000, están representados por la Federación de Entidades Religiosas Evangélicas. La Federación Española de Entidades Religiosas Islámicas (FEERI), ubicada en Córdoba, informa que hay cerca de un millón de musulmanes, incluidos inmigrantes legales e ilegales. Hay alrededor de 50.000 judíos en el país. También hay unos 9000 budistas practicantes.
El catolicismo romano fue una vez la religión oficial de España, pero la constitución de 1978 estableció los principios de la libertad religiosa y la separación de la iglesia y el estado. Sin embargo, la Iglesia Católica Romana continúa manteniendo ciertos privilegios, así como el apoyo monetario del estado.