About Notre Dame de France
Religion, Churches, Interesting Places, Catholic Churches
Notre Dame de France is a French Catholic church in London's Soho. It is located on Leicester Place just north of Leicester Square.
Source From:
Wikipedia
5, Lisle Street, London, England, United Kingdom, WC2H 7BX