Catherine Middleton waves as she arrives for the Royal Wedding of Prince William to Catherine Middleton at Westminster Abbey on April 29, 2011
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.


