Prince William (L) waves to the crowd as he arrives with Prince Harry for the Royal Wedding of Prince William to Catherine Middleton at Westminster Abbey on April 29, 2011 in London, England
After nearly a decade of highly scrutinized courtship, Prince William and Catherine Middleton finally tied the royal knot in Westminster Abbey on April 29, 2011 in a lavish ceremony watched around the world.
Check out all the photos of British royalty, British onlookers—and all those wacky British hats.


