Obama, Castro spar over Cuba's political prisoners, Guantanamo Bay

In a historic meeting after the lifting of the embargo on Cuba, the two leaders expressed opposing opinions on a number of human rights issues

Cuban President Raul Castro and US President Barack Obama sparred over human rights issues including the American prison at Guantanamo Bay and Cuba's political prisoners.

At a historic news conference, Castro said if he was given a list of political prisoners, he would "release them tonight".

The White House has said it has given Cuba lists of dissidents in the past. Castro does not view the prisoners as dissidents, US officials said.

That disagreement is central to the conflict between US and Cuban officials.

More needs to be done to lift the US embargo on trade with Cuba, Castro said, adding that the Guantanamo Bay detention camp must close.

Obama, the first serving US president to visit Cuba since 1959, said the trade embargo would be fully lifted.

"Cuba's destiny will not be decided by the United States or any other nation... The future of Cuba will be decided by Cubans not by anybody else," Obama said.

Obama said it is not just Cuba that the US has "deep disagreements" about human rights with - it also has disagreements with China and Vietnam.

"I believe if I engage frankly, clearly, stating our beliefs but I can't force change on any country - it ultimately has to come from within - that is a more useful strategy," he said. "I have faith in people".

Reporters described the press conference as "tense" and "remarkable".