The wedding of Britain's Prince Harry and his fiancee Meghan Markle will take place in May at St George's Chapel in Windsor, a spokesman for the prince said on Tuesday.