مسیحیت کاتولیک به مدت طولانی دین اصلی اسپانیا بود. اما بر طبق قانون دیگر هیچ دینی جایگاه رسمی در قانون ندارد. بر اساس مطالعات مرکز پژوهشهای جامعهشناسی اسپانیا ۷۱٪ از مردم این کشور خود را مسیحی کاتولیک معرفی میکنند. ۲۴٪ مردم بیدین (۹/۴٪ نیز هیچ اعتقاد به وجود خدا ندارند) و سایر مذاهب نیز ۲/۷٪ از جمعیت را تشکیل میدهند.
بیشتر اسپانیاییها به طور منظم در مراسمهای مذهبی شرکت نمیکنند. پژوهشی در این باره نشان میدهد که ۵۹٪ کسانی که خود را مذهبی میدانند به ندرت به کلیسا میروند، ۱۵٪ در طول یک سال تنها چند بار به کلیسا میروند، ۸٪ آنها چند روز در ماه و ۱۴٪ دیگر هر یکشنبه یا چند بار در هفته در کلیسا حاضر میشوند. در مجموع ۲۲٪ از تمام جمعیت اسپانیا دست کم یکبار در ماه در مراسمهای مذهبی شرکت میجویند.
یهودیان پس از اخراجشان در سال ۱۴۹۲ تا قرن نوزدهم در اسپانیا حضور نداشتند. در قرن نوزدهم به یهودیان اجازه اقامت داده شد. هم اکنون ۶۲٬۰۰۰ نفر معادل ۰/۱۴٪ از جمعیت یهودی هستند. یبشتر آنها در طول قرن اخیر وارد اسپانیا شدهاند اما برخی از آنها نوادگان یهودیان قدیمی اسپانیایی هستند. بر طبق برخی براوردها تقریباً ۸۰٬۰۰۰ یهودی پیش از تفتیش عقاید در اسپانیا زندگی میکردند.
موج جدید مهاجرت به اسپانیا باعث افزایش شمار جمعیت هندوها، بوداییها، سیکها و مسلمانان شده است. پس از اخراج مسلمانان از اسپانیا در سال ۱۴۹۲ مسلمانان برای قرنها در اسپانیا حضور نداشتند. در اواخر قرن نوزدهم و پس از ورود استعمارگران اسپانیایی به شمال غرب آفریقا به شماری از ساکنان مسلمان مراکش و صحرای غربی تابعبت اسپانیایی اعطا شد. در سالهای اخیر ورود مهاجرانی از مراکش و الجزایر باعث افزایش حمعیت مسلمانان شده است.