Tim Rooke/Rex / Rex USA

WHAT SHE WORE Middleton toured Canada in a one-button Smythe blazer over a ruffled blouse and navy J Brand jeans.
56 of 64

Catherine Middleton

Catherine Middleton in J Brand Denim

Advertisement