logo

Video encyclopedia

Notre Dame de France

Architectural structures

Notre Dame de France is a French Catholic church in London's Soho. It is located on Leicester Place just north of Leicester Square.

Relations

  • General 

  • World War II 

  • Organ