She always turns heads with her elegant fashion choices, and Princess Mary has proved yet again why many consider her to be a style icon.

The 46-year-old arrived at a New Year’s ball wearing a beautiful floor length gown.

The traditional banquet is an annual event held by the Danish Queen, Margrethe II at Christian VII’s Palace in Amalienborg.

The Tasmanian-born royal was spotted standing alongside her husband, Crown Prince Frederik as they smiled towards on lookers.

View this post on Instagram

A post shared by DET DANSKE KONGEHUS (@detdanskekongehus) on Jan 1, 2019 at 11:25am PST

Mary was the star of the show as she opted for a full sleeve, black and gold patterned gown with a drop neckline.

She accessorised with a dazzling tiara and a pair of chandelier earrings.

The royal was also seen wearing the Order of the Elephant necklace, which is considered to be the highest-ranked honour in Denmark.

Queen Margrethe was also photographed as she arrived at the ball wearing a pink lace gown, complete with a train.

View this post on Instagram

A post shared by DET DANSKE KONGEHUS (@detdanskekongehus) on Jan 1, 2019 at 11:35am PST

View this post on Instagram

A post shared by DET DANSKE KONGEHUS (@detdanskekongehus) on Jan 1, 2019 at 11:18am PST

To mark the family occasion, Prince Frederik’s brother, Prince Joachim of Denmark was also present alongside his wife Princess Marie.Â