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.
57 of 164

Catherine Middleton

Catherine Middleton in J Brand Denim

Advertisement