Lady Diana, 20, arrived almost on time for the 1120 BST ceremony after making the journey from Clarence House in the Glass Coach with her father, Earl Spencer. She made the three and a half minute walk up the red-carpeted aisle with the sumptuous 25 ft (7.62 m) train of her Emmanuel designed, ivory taffeta and antique lace gown flowing behind her.
Archbishop of Canterbury Dr Robert Runcie led the traditional Church of England service, but he was assisted by clergymen from many denominations. The bride's nerves showed briefly when she mixed up the Prince's names - calling him Philip Charles Arthur George, rather than Charles Philip.
Charles, 32, in the full dress uniform of a naval commander, slightly muddled his vows too, referring to "thy goods" rather than "my worldly goods". After a brief private signing ceremony the Prince and Princess of Wales walked back down the aisle to the refrain of Elgar's Pomp and Circumstance.
The newlyweds took the open-topped state landau to Buckingham Palace where they emerged on the balcony at 1310 BST to give the crowds the kiss they had been longing to see. Afterwards Charles and Diana retired from the public gaze to enjoy toasts and a wedding breakfast with 120 family guests.
A "just married" sign attached to the landau by Princes Andrew and Edward raised smiles as the married couple were driven over Westminster Bridge to get the train to Romsey in Hampshire to begin their honeymoon.