LEEN MANAGEMENT LIMITED Company number 11184201 · Monitor this company Active Overview People 1 Financial Control Charges Documents Analysis Location Related Registered office Address14 Old Square, London, United Kingdom, WC2A 3UE PostcodeWC2A 3UE Companies at this postcode 20 Map