It will be on April 29, 2011 at Westminster Abbey, London, which will be marked as a Royal Bank Holiday. Among the invited guests are David and Victoria Beckham, however US President Barack Obama will not be invited because Prince William is not the first in line to the throne and the wedding is not an official state occasion. The dress code is uniform, morning coat or lounge suit.
source:www.theroyalweddingwilliamkate.com