Kate Middleton and her family are currently in Canada for their royal tour of the country – and the princess has been stunning her fans with her clothing choices.

She stepped out yesterday in a red and white patterned gown, but her latest fashion choice has blown us away.

The Duchess of Cambridge stepped out for an historic reconciliation ceremony with Prince William and wore a fabulous Preen silk dress.

Kate turned heads in the Thornton Bregazzi dress, which cost £833 (€963) and accessorised it with the royal family's diamond maple leaf brooch, which was given to the late Oueen by her husband King George VI to mark the state visit to Canada in 1939.

The mum-of-two wore the structured dress with red suede point heels, diamond drop earrings and a red box clutch.

We have to say, we'd love to have Kate's wardrobe!