ARMADA FINANCE LIMITED Company number 01871908 · Monitor this company Dissolved Overview People 6 Financial Control Documents Analysis Location Related Registered office AddressArmada House, Odhams Wharf, Topsham, Exeter, Devon, EX3 0PB PostcodeEX3 0PB Companies at this postcode 23 Map