Kate, 34, wore a red dress by London fashion label Preen for a reception at British Columbia's Government House in Victoria.
For the second time since touching down in Canada on Saturday night she wore The Queen's diamond Maple Leaf Brooch, paying tribute to her host nation's symbol through her jewellery.