Prince Charles to marry Camilla
The prince and Mrs Parker Bowles first met at a polo match in 1970
Prince Charles will marry his long-term partner Camilla Parker Bowles on 8 April, Clarence House says.
The ceremony will be held at Windsor Castle and Mrs Parker Bowles will take the title HRH the Duchess of Cornwall.
When the Prince of Wales, 56, becomes King, Camilla, 57, will not be known as Queen Camilla but as the Princess Consort, Clarence House added.
Charles said he and his wife-to-be were "absolutely delighted" at the engagement.
The Duke of Edinburgh and I are very happy that the Prince of Wales and Mrs Parker Bowles are to marry
The Queen
The move will end years of speculation on a relationship which has spanned the decades since they first met in 1971.
The wedding will be a civil ceremony, which will be followed by a service of prayer and dedication in St George's Chapel at which the Archbishop of Canterbury, Dr Rowan Williams, will preside.
"The Duke of Edinburgh and I are very happy that the Prince of Wales and Mrs Parker Bowles are to marry," said the Queen, in a statement issued on her behalf by Buckingham Palace.
Charles was married to Diana, Princess of Wales, who died in a car crash in Paris in 1997.
The princess famously referred to Mrs Parker Bowles as one of the contributing factors in the breakdown of her marriage to Charles.
The couple, who had two sons - princes William and Harry - had divorced when Diana died.
A spokeswoman for Princess Diana's brother, Earl Spencer, said he would not be making any comment on the wedding announcement.