The Duke of Cambridge tested positive for coronavirus in April, according to reports.
Subscribe now for unlimited access.
$0/
(min cost $0)
or signup to continue reading
The Sun newspaper said Prince William continued with his telephone and video engagements, and told one observer he had not wanted to worry anyone.
The BBC also confirmed the news from sources late on Sunday.
When contacted, Kensington Palace declined to comment but did not deny the claim.
According to The Sun, William said he did not tell anyone about his positive test result because "there were important things going on and I didn't want to worry anyone".
British Prime Minister Boris Johnson was being treated in intensive care in a London hospital in April after contracting coronavirus, last night praising the team at St Thomas' Hospital who saved his life, while the Prince of Wales was in quarantine in March.
The newspaper said William was treated by palace doctors and followed government guidelines by isolating at the family home Anmer Hall, in Norfolk, carrying out 14 telephone and video call engagements during April.
It was unclear last night why Kensington Palace would have kept secret a positive test by William, as information was given about the Prince of Wales, but the fact he continued with his engagements suggests any symptoms would have been mild.
Prince Charles quarantined with mild symptoms separately from the Duchess of Cornwall, who tested negative.
The royal couple reunited just days before their 15th wedding anniversary in April.
In his first public engagement after recovering from mild symptoms, Charles revealed he lost his sense of taste and smell when he had coronavirus.
He spoke of his personal experience with COVID when he met frontline NHS staff and key workers in person with Camilla in mid-June.
Britain has been hit hard by the coronavirus outbreak and has reported 46,717 COVID-19 deaths - defined as those dying within 28 days of a positive test. A broader measure of those with COVID-19 on their death certificates puts the toll at 58,925.
Australian Associated Press