More Than One Million Gather in Madrid for Pope Leo XIV’s Mass and Corpus Christi Procession
More than one million people gathered in the heart of Spain’s capital on Sunday to attend a Mass celebrated by Pope Leo XIV and to take part in a Corpus Christi procession that showcased one of the country’s most cherished religious traditions.
The pontiff presided over the outdoor service at Madrid’s Plaza de Cybelles, where crowds packed streets and public squares to witness the first papal visit to Spain in 15 years. Pilgrims and visitors greeted the pope enthusiastically as he travelled through the area in the popemobile before the ceremony began.
The celebration coincided with the Catholic feast of Corpus Christi, a day traditionally marked by public processions honouring the Eucharist. In Spain, these events are often accompanied by intricate floral carpets laid along procession routes. This year, organizers created extensive flower displays using thousands of blooms, transforming parts of the city into colourful pathways for the religious procession.
During his homily, Pope Leo praised Spain’s long-standing traditions of faith and devotion, describing them as a living source of spiritual inspiration rather than relics of the past. He encouraged young people to deepen their faith and consider religious vocations, continuing a message he delivered during a youth vigil attended by hundreds of thousands the previous evening.
The Mass and procession formed a central part of the pope’s weeklong visit to Spain, which is expected to include meetings with political leaders, clergy, and migrant communities. The visit comes as the Catholic Church seeks to strengthen engagement with younger generations in an increasingly secular society.
The event demonstrated the enduring influence of Catholic traditions in Spain, where large public celebrations of faith continue to draw significant participation and community support.
Got a news story or tip to share? Contact our editorial team by emailing news@lakelandpost.co.uk or call us directly on 0333 090 2080.