David Cameron has ruled out making reparations for Britain’s role in the historic slave trade and urged Caribbean countries to “move on”.
The prime minister acknowledged that “these wounds run very deep” during his visit to Jamaica, where he faced calls to apologise from campaigners.
He said Britain’s role in wiping slavery “off the face of our planet” should be remembered.
Jamaican PM Portia Simpson Miller said she had raised the issue in talks.
Addressing MPs in Jamaica’s parliament, Mr Cameron said slavery was “abhorrent in all its forms”.
He added: “I do hope that, as friends who have gone through so much together since those darkest of times, we can move on from this painful legacy and continue to build for the future.”
Mr Cameron also announced £25m in British aid for a new Jamaican prison and a £300 million development package for the Caribbean which will provide grants for infrastructure projects, including roads and bridges.
He said his visit – the first by a British prime minister in 14 years – was to “reinvigorate” ties between the countries, and that he wanted to concentrate on future relations rather than centuries-old issues.
Mrs Simpson Miller said while she was “aware of the obvious sensitivities”, Jamaica was “involved in a process under the auspices of the Caribbean Community [Caricom] to engage the UK on the matter”.
During Mr Cameron’s speech, a small group of protesters with placards that read “reparations now” gathered outside parliament.
The issue of former slave-owning nations compensating former colonies is a contentious one in the Caribbean, where national commissions have calculated the sums could run into trillions of dollars.
One suggestion has been that the money could be provided in the form of debt relief.
BBC News correspondent Elaine Dunkley, who specialises in African Caribbean social affairs, said: “There really has been an issue with reparation in Jamaica, we can’t say that the reception there [to Mr Cameron’s visit] has been universally warm.
“Correcting the wrongs of the past is not only costly but complicated and David Cameron has said that he doesn’t feel reparation is the way forward in this case.”
Mrs Simpson Miller told the United Nations in 2013 there should be “an international discussion in a non-confrontational manner” and its parliament had passed a motion backing reparations.
One Jamaican MP, Mike Henry, threatened to boycott Mr Cameron’s speech at the country’s parliament if he did not engage on the issue.