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.
24 of 41

Catherine Middleton

Catherine Middleton in J Brand Denim

Advertisement