IQUILA LTD Company number 03170260 · Monitor this company Active Overview People 10 Financial Control Documents Analysis Location Related Registered office Address5 Excelsior Industrial Estate, Cardiff, Wales, CF14 3AY PostcodeCF14 3AY Companies at this postcode 18 Map