OTILIA & SON'S LTD Company number SC589861 · Monitor this company Active - Proposal to Strike off Overview People 5 Financial Control Documents Analysis Location Related Registered office Address23 Leith Walk Leith Walk, Edinburgh, Scotland, EH6 8LN PostcodeEH6 8LN Companies at this postcode 11 Map