The London Central Mosque Ltd Trust Leave a comment Details Location Address:146 Park Road, London, NW8 7RG Advertisement