His uncle Colin arranged his marriage with Isabella Stewart, daughter and co-heiress of John Stewart, Lord Lorne (d.1463). Through this marriage, he received Castle Gloom (he would change the name of the castle to "Castle Campbell" in February 1490), and the neighboring estate in the parish of Dollar in Clackmannanshire. Castle Campbell then became the primary seat of the Earls and Dukes of Argyll for the next two centuries.
