The Swedish royal was joined by her family including Queen Silvia, 78, King Carl Gustaf, 76, and her husband Prince Daniel, 48. She also celebrated her birthday with her children Princess Estelle, 10, and Prince Oscar, six, in the garden of the family’s summer palace, Solliden Palace on the island of Öland.
Princess Victoria looked elegant in a floaty white, floral top and matching skirt with a band around the waist.
It had chiffon sleeves and cut off at the ankles.
The outfit, which was by Ida Sjostedt, costs around £350.
The royal pinned her locks back into a low bun and added a pair of hanging earrings by Annika Gustavsson.
Princess Madeleine went summery with her outfit, opting for a pink dress with balloon sleeves and frills around the shoulder.
It had a pretty floral design in white, navy and rust.
The dress cut off at the ankles and the royal opted for a pair of navy sandals.
She completed the look with gold jewellery including a necklace and bracelet.
Taking to Instagram, royal fans loved Princess Madeleine’s dress.
User Becca Lucy wrote: “So beautiful.”
User Felipe Score said: “What a fabulous Princess.”
Princess Sofia of Sweden also joined the family looking stunning in a dusty pink dress.
The dress retails for £360, although is on sale for £252 on By Malina’s website.
It featured a gorgeous flower print along with long sleeves.
She added a pair of cream wedges to complete the look.
Her Castañer wedges are a staple in her wardrobe.
Instagram users also commented on photographs of the whole family.
User Catherine Duncan wrote: “All of these dresses are stunning.”
Melissa Eadel commented: “So stylish, lovely family.”