Britain's Duchess of York

Britain's Duchess of York

Britain's Duchess of York and Prince Andrew enjoyed a "royal shindig" over the weekend.

The 55-year-old royal was joined by her ex-husband, 54, and their 26-year-old daughter Princess Beatrice at the Fox and Hounds pub in Englefield Green, Surrey, where the family enjoyed watching a live band and partying with friends.

A source said: "No one was expecting royalty to drop in but it was just an incredible night."

The Duchess - née Sarah Ferguson - seemed in high spirits as she chatted to pals in a short Santa dress, novelty hat and suede knee high boots, and sang along with Prince Andrew to the band.

A source added the she looked "fantastic" in the get up after recently losing close to 42lbs.

They said: "Fergie looked fantastic and it was obvious she has a new-found confidence.

"Andrew and Fergie were singing along to the entertainment and they were dancing to the music.

"It was a real royal shindig."

Princess Beatrice also dressed up for the occasion in a Christmas pudding outfit, reports the Mirror newspaper.

Prince Andrew and the Duchess of York - who also have a 24-year-old daughter, Princess Eugenie - divorced in 1996 but have remained close friends ever since.