Prince Charles, the eldest son and heir to Queen Elizabeth II, is isolating after testing positive for coronavirus for the second time, his office said on Thursday.

"The Prince of Wales has tested positive for Covid-19 and is now self-isolating," said a message on the prince's official Twitter page.

The prince met the Queen in Windsor two days before testing positive, according to British media reports.

Prince Charles
Prince Charles previously tested positive for coronavirus in March 2020 Photo: POOL via AFP / PETER CZIBORRA

But the 95-year-old monarch is not currently displaying any symptoms, an unnamed royal source told the domestic Press Association news agency.

Buckingham Palace did not say whether the Queen had tested positive or negative for the virus.

Last year the palace was criticised for a lack of transparency before confirming that the Queen had spent a night in hospital for "preliminary" tests, the nature of which have never been specified.

Queen Elizabeth II
Queen Elizabeth II at a reception in Sandringham House, her Norfolk residence, earlier this month Photo: POOL via AFP / Joe Giddens

Charles had been due to unveil a statue in Winchester, southern England, on Thursday but his attendance was cancelled at the last minute, leaving him "deeply disappointed", Clarence House said.

The Queen, who isolated in her own "bubble" because of her age at Windsor Castle, west of London, when the pandemic struck in early 2020, has had recent health problems that forced her to take a step back from official duties on medical advice.

However, she is once again filling up her diary as a year of celebrations began this week to mark her record-breaking 70 years on the throne.

The 73-year-old prince first tested positive in March 2020 and subsequently spent around a week isolating at the Queen's Balmoral estate in Scotland.

Charles met several people at a reception in the British Museum on Wednesday, including finance minister Rishi Sunak and interior minister Priti Patel.

His staff said that the Prince's second bout of coronavirus was discovered after a routine test. He has been fully vaccinated against Covid-19,

© Copyright AFP 2022. All rights reserved.