Prince Charles has tested positive for Covid-19 and is self-isolating, Clarence House announced.
It is the second time he has contracted coronavirus, after he fell ill with the virus in 2020.
A message on the prince’s official Twitter page read: “This morning The Prince of Wales has tested positive for Covid-19 and is now self-isolating.
“HRH is deeply disappointed not to be able to attend today’s events in Winchester and will look to reschedule his visit as soon as possible.”
It was also revealed that he recently met his mother, Queen Elizabeth, but the 95-year-old monarch is not showing any symptoms, a royal source said on Thursday.
The source said the situation would continue to be monitored.
The development comes just days after the Queen marked her Platinum Jubilee by expressing her “sincere wish” that the Duchess of Cornwall be known as Queen Consort when Prince Charles one day becomes king.
On Wednesday evening, Prince Charles met scores of people and was accompanied by Camilla at a reception in the British Museum to celebrate the work of the British Asian Trust.
Prince Charles founded the British Asian Trust in 2007 to tackle widespread poverty, inequality and injustice in South Asia.
Chancellor Rishi Sunak, Home Secretary Priti Patel and Health Secretary Sajid Javid also attended the event.