STORRA SHOP LTD Company number 17343845 · Monitor this company Active Overview People 1 Control Documents Analysis Location Related Registered office Address40a Ivydale Road, London, England, SE15 3BS PostcodeSE15 3BS Companies at this postcode 24 Average house price in SE15 3BS £634,000 (69 sales) Map