Church of the Handmaids of the Sacred Heart of JesusParishShare25 St Edmund's TerraceLondon, England NW8 7QPUnited KingdomGet directions