In a video posted to Twitter Friday, the 55-year-old conservative leader said he was tested after showing mild symptoms, including a cough.
[Ads /]
Johnson said he is self-isolating and continuing to lead the country's response to COVID-19.
"We will get through it, and the way we're going to get through it is, of course, by applying the measures that you have heard so much about," he said.
[Ads /]
His tweet included the hashtag #StayHomeSaveLives.
Johnson is the highest-profile political leader to have contracted the virus, which has infected more than 500,000 people around the world.
He has been criticized by his opponents for the government's initial reluctance to impose tough restrictions on movement and the economy to try to stem the spread of the virus. Early this month, Johnson recounted shaking hands with medics treating coronavirus patients at a hospital and said "I continue to shake hands."
This news comes as Britain's Prince Charles announced that he had tested positive for the virus.
The 71-year-old heir to the British throne is showing mild symptoms of COVID-19 and is self-isolating at a royal estate in Scotland, his Clarence House office said.
More than 11,500 COVID-19 cases have been confirmed in the United Kingdom.
The Associated Press contributed to this report.