Notre Dame de France is a French Catholic church in London's Soho. It is located on Leicester Place just north of Leicester Square.
Wikipedia https://en.wikipedia.org/wiki/Notre_Dame_de_France
Official Website http://www.ndfchurch.org/
Coordinates 51°30'40.995" N -0°7'47.606" E