City of Westminster, GB
Notre Dame de France is a French Catholic church in London's West End. It is located on Leicester Place just north of Leicester Square.
Listen to the audio guide for Notre Dame de France Free on WIP — starts by itself when you arrive, even with the screen off