Where is Church of Our Most Holy Redeemer and St Thomas More?

Where is Church of Our Most Holy Redeemer and St Thomas More located?

Church of Our Most Holy Redeemer and St Thomas More, Church of Our Most Holy Redeemer and St Thomas More, Great Britain (approx. 51.4845°, -0.1699°)


Where is Church of Our Most Holy Redeemer and St Thomas More on the map?