A Russian tanker carrying oil to Cuba has entered the waters off the Communist-run island, Russia's Interfax news agency reports.

The oil shipment - the first to reach Cuba since January - comes hours after US President Donald Trump said that he had no problem with countries, including Russia, sending supplies to the island.

Trump's remark appeared to signal a loosening of a de facto oil blockade his administration had imposed on Cuba since January.

Cuba has been experiencing a series of nation-wide blackouts as the blockade exacerbated existing shortages.

According to Interfax, the Russian tanker Anatoly Kolodkin is carrying a "humanitarian shipment" of 100,000 tonnes of crude oil.