Our Lady of Westminster, Statue in the United Kingdom
Our Lady of Westminster is a revered Catholic statue located in London.
The statue symbolizes peace and reconciliation after World War II.
The image of Our Lady of Westminster is associated with calls for Christian unity.
Replicas of the statue exist in various places, spreading its message worldwide.
A gift from the Benedictine monks of Westminster, it now resides at Westminster Cathedral.
Location: London
Source: Wikimedia