The US civil rights leader said Britain had a “responsibility to confront racism and change it” during an appearance on Times Radio.
Jackson made his comments after the Commission on Racial and Ethnic Disparities report stated that there was no evidence of institutional racism in the country.
But Mr. Jackson said there was a “pattern of racism” in the UK
“Britain has a certain responsibility to confront racism and change it,” he said.
“I have traveled in Britain and there is clearly a pattern of racism.”
Meghan claimed that an anonymous royal speculated on what skin color Archie would have while pregnant with their child.
Jackson was asked if he thought the royal family was racist and replied: “Blacks cannot … be part of the Crown.”
But he added that he thought Harry and Meghan’s marriage showed that “change is in the air.”
“In a democracy, everyone has the opportunity to be everything,” he said.
“There is no superior or inferior race. We all have royal blood. We are all children of God. Everybody matters. “
Jackson is one of the leading civil rights advocates of his generation and in 1965 he marched with Martin Luther King Jr. in Selma, Alabama.
The Commission on Racial and Ethnic Disparities was created by Boris Johnson following the Black Lives Matter protests in the UK.
He concluded that Britain was a “successful multiethnic and multicultural community” that was a “beacon for the rest of Europe and the world.”
The 258-page report has faced strong criticism from British activists and politicians.
Baroness Doreen Lawrence, whose son Stephen was killed in a racially motivated attack in London in 1993, said the authors of the report “were out of touch with reality.”
“My son was murdered because of racism and that cannot be forgotten. Once you start covering it up, you’re giving racists the green light. You imagine what will happen tomorrow. What will happen in our streets with our young people? He’s giving racists the green light, ”said Lady Lawrence.
Historians say that as many as 13 million Africans were sent across the Atlantic as slaves over a span of 400 years.
Britain is estimated to have transported around three million slaves, according to the National Archives.