Roman Catholicism has long been the main religion of Spain, and although it no longer has official status by law, in all public schools in Spain students have to choose either religion or ethics and Catholic is the only religion officially taught. According to an April 2012 study by the Spanish Center of Sociological Research about 71% of Spaniards self-identify as Catholics, 2.7% other faith, and about 24% identify with no religion among which 9.4% are atheists. Most Spaniards do not participate regularly in religious services. This same study shows that of the Spaniards who identify themselves as religious, 59% hardly ever or never go to church, 15% go to church some times a year, 8% some time per month and 14% every Sunday or multiple times per week.
But according to a December 2006 study, 48% of the population declared a belief in a supreme being, while 41% described themselves as atheist or agnostic. Altogether, about 22% of the entire Spanish population attends religious services at least once per month. Though Spanish society has become considerably more secular in recent decades, the influx of Latin American immigrants, who tend to be strong Catholic practitioners, has helped the Catholic Church to recover.
Protestant churches have about 1,200,000 members. There are about 105,000 Jehovah's Witnesses. The Church of Jesus Christ of Latter-day Saints has approximately 46,000 adherents in 133 congregations in all regions of the country and has a temple in the Moratalaz District of Madrid.
The recent waves of immigration have also led to an increasing number of Muslims, who number approximately one million in Spain. Presently, Islam is the second largest religion in Spain, accounting for approximately 2.3% of the total population. After their expulsion in 1492, Muslims did not live in Spain for centuries. Late 19th-century colonial expansion in northwestern Africa gave a number of residents in Spanish Morocco and Western Sahara full