The Duke and Kate Middleton wowed in an apple-green DVF dress, spotted before on the couple's Canada and California tour, while Beatrice looked pretty in a purple dress with a statement butterfly belt, and Eugenie turned heads in scarlet.
The bride-to be looked fabulous in a £500 tie-dye Alice + Olivia dress, while groom Mike brushed up in a blue suit.
The party went on for around two hours before members of the royal family were whisked off in chauffeur-driven Jaguars, and coaches and cabs attended to other guests.
Ever the gracious couple, Mike and Zara made sure to say goodbye to all of their guests before heading home. The couple are set to tie the knot at 3pm at the Canongate Kirk on Edinburgh's Royal Mile this afternoon - check back here for all the pics!