Prince William and Kate Middleton will marry on April 29, 2011, it has been announced.The couple confirmed their engagement last week. They will wed at Westminster Abbey on the last Friday in April, Clarence House revealed. Downing Street has also confirmed that the date will be a bank holiday. AP.