There's no denying that Queen Letizia and the Duchess of Sussex both dress in a very similar way; both royal ladies tend to stick with classic styles, luxurious fabrics and toned down colours. We used to think it was Meghan who had a style crush on the Spanish monarch, but we think the appreciation's mutual as Letizia stepped out over the weekend in a Carolina Herrera dress which looked nearly identical to the one Meghan wore for her first ever visit to the polo in 2018.
Arriving for a two-day visit to Mozambique to support the Spanish cooperation projects, the 46-year-old royal arrived at Maputo International airport wearing the indigo blue CH Carolina Herrera denim shirt dress. The stylish number costs £640 and is from the designer's SS19 range. Featuring a flared skirt, a concealed button fastening and a detachable matching belt, Letizia teamed the dress with some of her favourite Carolina Herrera accessories. She carried the navy 'Baret' flap clutch bag and wore navy suede slingback shoes.
RELATED: Queen Letizia of Spain's incredible shoe collection – from snakeskin stilettos to Manolo slingbacks
Meghan's dress, which she wore last summer to watch Prince Harry at the polo, was also by Carolina Herrera, but it came in at a more expensive £2,357 as it was from the main collection, rather than the lower priced diffusion line that Letizia opted for.
MORE: Queen Letizia wears mother-in-law's outfit 30 years later and looks incredible
We think the shirt dress is the versatile addition to any wardrobe, so we're copying the stylish pair, but with a purse-friendly version from Marks & Spencer. Thankfully, the waist tie helps create a flattering silhouette and is the ideal dress to throw on for work or for a BBQ. Unlike Meghan and Letizia's dress, this one is £49.50. What's more, it's available to buy now and you can get it from a size 6 up to a size 24.
WATCH: Queen Letizia's royal style revolution...