When and where will the royal wedding be held?

It has been announced that Prince Harry and bride-to-be Meghan Markle are to marry in May at St George's Chapel, Windsor Castle.