THE LEAF & LILY CO. LTD Company number SC579923 · Monitor this company Dissolved Overview People 6 Financial Control Documents Analysis Location Related Registered office Address34 Bogmoor Place, Glasgow, United Kingdom, G51 4TQ PostcodeG51 4TQ Companies at this postcode 26 Map