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.
166 of 301

Catherine Middleton

Catherine Middleton in J Brand Denim

Advertisement