Spain's Princess Letizia accompanied her husband, Prince Felipe, on a three-day official visit to Portugal, where she wowed fashionistas with her glam quotient, showcasing some of the best outfits in her wardrobe. The Princess received much praise for sporting a flexible fashion statement - combining formal and glamour wear effortlessly, not unlike Kate Middleton, the Duchess of Cambridge.

Prince Felipe and Princess Letizia's visit to Portugal began on 30 May. The first leg of their trip was in the capital of Lisbon, where they visited the country's Parliament at Sao Bento Palace. The Princess wore a sky blue half-sleeve top and a pair of white trousers, with a thin brown belt that lent her a very chic appearance. The ensemble was completed with a pair of nude stilettos and a broad clutch.

The Spanish royal couple also visited the Belem presidential palace in Lisbon, on the same day, for which she wore a beige skirt paired with a blazer of the same colour, worn over fuchsia-coloured top. She let her hair loose and it fell gracefully around her shoulders, painting a very attractive photograph as she walked inside the palace, accompanied by Maria Silva, the wife of the Portuguese president.

She continued to dazzle, with a never-ending wardrobe of both formal and chic, for her second day. The Spanish couple visited the International Iberian Nanotechnology Laboratory (INL) in Brag, where she went completely formal in a navy blue suit and white shirt.

On the same day, Princess Letizia attended a state dinner held in honour of the visiting dignitaries, at the Queluz Palace in Queluz. The Princess stunned everyone with a completely glamorous avatar - a chic, knee-length black off-shoulder lace dress.

During their third and last day in Portugal, Princess Letizia wore a bold red skirt and a blazer dress while visiting the Sao Bento Palace. Her evening attire - for the European Heritage Awards - was once again all about glam, with a glittery blazer draped over slim-fit black trousers and a white top.

Scroll down to see what Princess Letizia wore in Portugal...