Hundreds of well-wishers lined the streets for Scotland's first royal wedding in almost 20 years.
The Brides Dress was an ivory silk faille and silk duchess satin gown by British and Edinburgh-trained designer Stewart Parvin.This was accompanied by a veil, tiara and Jimmy Choo shoes.
Zara's maid of honour was her long-time friend Dolly Maude.
Her four chosen bridesmaids were her half-sister Stephanie Phillips, Mrs Maude's daughter Nell, Jaz Jocelyn, the daughter of a family friend and Hope Balshaw, daughter of best man Iain.
Her one page boy was her godson - and her maid of honour's son
The Queen and Duke of Edinburgh were among those at the wedding along with Prince Charles and Camilla, Prince William and Catherine, and Prince Harry.
Catherine as always looked totally stunning.
Other guests included Prince Andrew and his daughters Princess Beatrice and Princess Eugenie, as well as some of England's best-known rugby players to the wedding.
The Reverend Neil Gardner welcomed guests, including the Queen and Duke of Edinburgh.
The Family Ceremony itself was kept away from the main glare of the public and the press.
After the ceremony the couple emerged arm-in-arm, stood on the steps to the entrance to the 17 Century Kirk and shared a kiss.
The private afternoon ceremony is being followed by a reception at the Palace of Holyroodhouse.
The newlyweds arrived back at the palace as the Royal Scots Association pipe band played.
The couple hosted a pre-wedding party on the royal yacht Britannia, which is moored in Leith, on Friday night.
The couple met in a Sydney bar during England's victorious rugby World Cup campaign in Australia in 2003.
The England rugby star, who has captained his country, had a stag do in Miami while his fiancee - one of Britain's leading equestrian competitors – had her hen party at a spa in Portugal.