The migrants were spotted on Monday by a navy aircraft and later taken to shore aboard a navy ship and handed over to immigration authorities. One of them was a minor.
On March 20 the navy reported a similar rescue of 15 Cubans off the coast of the resort city of Cancun.
Many Cubans take to the sea in flimsy vessels to try to make it to Mexico and then cross illegally into the United States.